vue项目 npm install时,因node-sass与node版本兼容问题包错ERR gyp ERR C++
mac电脑在vue项目npm insatll时,出现 node-gyp等错误
err如下
主要原因是node版本和node-sass版本兼容问题导致的。
经过了一番组合拳,npm install安装成功了。
处理过程中,参考的文章:
https://blog.csdn.net/qq_37289115/article/details/122821485
https://www.jianshu.com/p/21b606112f09
使用 Terminal 安装新版Command Line Tools(这一步是否有效未知)
xcode-select --install
也可以去苹果开发者网站去下载 https://developer.apple.com/download/all/
使用brew config命令可查看安装的版本
更改node版本或者node-sass版本。****
可以选择降低node版本或者升级node-sass版本(可能会导致其他协同开发者出现问题)
我这个项目node-sass的版本是v6.0.1
我使用和同事一样的node v16.14.2 执行npm install死活安装不了, 同事的可以。。
之后我使用了v14.18.2版本的node安装成功了
附上node-sass与node对应的版本信息