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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决m1遇到的node-sass依赖无法install的问题相关的知识,希望对你有一定的参考价值。

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了

vue中linux系统在安装node-sass时,解决提示 node-sass 无法安装的问题

解决方法:

方法1,单独安装:npm install --unsafe-perm node-sass 
方法2. 直接使用:npm install --unsafe-perm

以上是关于解决m1遇到的node-sass依赖无法install的问题的主要内容,如果未能解决你的问题,请参考以下文章

mac pro M1(ARM)安装:node-sass安装失败的两种解决方案

为啥 NPMInstall 不能构建这个 node-sass 依赖?

解决node-sass无法下载的问题

无法安装 node-sass

Cocoapods 在设置 react-native 开发时无法下载依赖项(APPLE M1)

npm无法安装node-sass的解决方法