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

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

解决方法(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版本直接对应关系:

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

nodejs历史版本下载

node-sass历史版本查询

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

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

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

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

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

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

在VSCode里面,切换node版本号

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

相关推荐
程序媛_MISS_zhang_01106 分钟前
浏览器开发者工具(尤其是 Vue Devtools 扩展)和 Vuex 的的订阅模式冲突
前端·javascript·vue.js
fruge8 分钟前
Vue3.4 Effect 作用域 API 与 React Server Components 实战解析
前端·vue.js·react.js
神秘的猪头21 分钟前
🌐 CSS 选择器详解:从基础到实战
前端·javascript
远山枫谷22 分钟前
CSS选择器优先级计算你真的会吗?
前端·css
Forever_xl22 分钟前
埋点监控平台全景调研
前端
神秘的猪头22 分钟前
JavaScript 中的 `map()` 方法详解与面向对象编程初探
前端·javascript
有点笨的蛋23 分钟前
这些 CSS 小细节没处理好,你的页面就会“闪、抖、卡”——渲染机制深度拆解
前端·css
烟袅25 分钟前
JavaScript 中 map 与 parseInt 的经典陷阱:别再被“巧合”骗了!
前端·javascript
烟袅27 分钟前
JavaScript 中 string 与 new String() 的本质区别:你真的懂“字符串”吗?
前端·javascript
_大学牲28 分钟前
从 0 到上架:用 Flutter 一天做一款功德木鱼
前端·flutter·apple