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对应的版本信息

posted @ 2022-06-15 10:46  路在脚下~  阅读(670)  评论(0编辑  收藏  举报