解决m1遇到的node-sass依赖无法install的问题

发布时间 2023-04-13 01:39:52作者: 叶天云

node-sass这个库比较老,用ruby写的,安装时需要python2编译,建议新项目使用dart-sass或者less
由于homebrew不支持安装python2,网上其他教程太复杂了,咱简单粗暴的来

直接安装包安装python2

python2安装包

安装完终端输入python2即可验证

复制镜像仓库地址到npmrc

把下面地址这些全部复制上去

sass_binary_site=https://npmmirror.com/mirrors/node-sass/
phantomjs_cdnurl=https://npmmirror.com/mirrors/phantomjs/
electron_mirror=https://npmmirror.com/mirrors/electron/
sqlite3_binary_host_mirror=http://npmmirror.com/mirrors/
profiler_binary_host_mirror=http://npmmirror.com/mirrors/node-inspector/
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver
sentrycli_cdnurl=https://npmmirror.com/mirrors/sentry-cli/

最后把nodejs版本切换到v12 lts,反正v18 lts我是无法成功。
刷新下终端应该就能install了