执行npm install时出现python2、node-sass等错误;node版本问题

博客内容讲述了在维护一个公司项目时遇到的npm install错误,原因是本地Node.js版本(16.13.0)与node-sass的版本(4.12.0)不兼容。根据node-sass官方文档,4.14+版本需要Node.js 14版本。因此,博主通过降级Node.js到合适版本(如使用nvm)解决了问题,使得项目能够顺利启动。
摘要由CSDN通过智能技术生成

最近要维护公司的一个项目,从项目仓库clone 下来后,npm install 之后 报错

分析原因:

node-sass  是c++ 开发的,c++ 在windows环境下是通过python2去编译的,所以可以简单推断是 node-sass的问题

解决思路:

通过package.json  找到node-sass 的版本号可以看到,node-sass  版本是 4.12.0

 而,node-sass,github  官方文档上的说明,对于node-sass 4.14+版本  node 版本支持的情况 是14

 再对应报错信息,可知我现在的node 版本是16.13.0 

得出结论:

node-sass的依赖版本和本地nodejs版本 不对应

解决办法:

把 node 版本进行降级处理(我使用的是 nvm  node版本管理)

降级成功之后 ,再将项目执行 npm install 之后 顺利启动项目

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值