【已解决】在使用 npm install的时候提示node-sass command faile 解决方案

  • 作者: 凯哥Java(公众号:凯哥Java)
  • VUE
  • 时间:2023-11-24 11:00
  • 1164人已阅读
简介 在使用npminstall的时候错误提示node-sass相关的。错误信息如下图:解决方法(PS:凯哥的不适用)出现这种问题基本是由于node版本与sass版本不匹配导致的方案1:卸载node,安装对应版本方案2:修改sass版本修改sass版本,有可能导致其他依赖包出错,所以还是重新安装node版本。 3、查看node版本node -v4、查看node-sass版本在&nbs

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

在使用npm install的时候错误提示node-sass 相关的。错误信息如下图:

cb9800a2c02242a1d51b559ffdb41733.png

解决方法(PS:凯哥的不适用

出现这种问题基本是由于node版本与sass版本不匹配导致的

方案1:卸载node,安装对应版本

方案2:修改sass版本

修改sass版本,有可能导致其他依赖包出错,所以还是重新安装node版本。

 3、查看node版本

node -v

4、查看node-sass版本

在 package.json 文件中找到 node-sass: "^版本号",记下版本号,并备份package.json

node和node-sass版本直接对应关系:

6b9242a2e882a7c1166ce7e1b241924d.png

nodejs历史版本下载、node-sass历史版本查询

nodejs历史版本下载

node-sass历史版本查询

解决方案二:(PS:凯哥就是使用这种方案解决的)

在其他电脑上,下载代码后,直接可以运行。问题出在了哪里呢?查看了,对方电脑上node版本号

bc8e612e38f15d16e3b8ad22f609fd87.png

对方电脑使用的是14.12.0.而凯哥使用的是17.8.0

8ece4a799ab86b8e7e82d871b7dd3999.png

难道要凯哥把当前版本的node卸载了。重新安装一个14.12的吗?这样,如果以后在遇到需要17.8版本的node怎么办?在卸载,重新按照对应版本号?多麻烦啊。有没有可以自己切换node版本号的?

答案是当然有:凯哥这里推荐node,怎么多版本切换?看这篇:【图文教程】windows系统使用nvm实现多版本node切换

安装好VM之后,直接nvm install 一个需要的14.12.0版本的。如下图:

806563ac6433ce6a8ee2d029102070dc.png

在VSCode里面,切换node版本号

05a5c0274dd0a8c9bc32adf9c86ce74c.png

切换成之后,在使用npm  install命令,就可以正常的install了。完美解决这个问题

TopTop