mac M1(arm)npm install 报错处理

Posted 寿兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac M1(arm)npm install 报错处理相关的知识,希望对你有一定的参考价值。

问题:前端工程在M1处理器上运行npm install时报错:

2 warnings generated.
npm ERR! In file included from ../src/libsass/src/to_c.cpp:3:
npm ERR! ../src/libsass/src/ast.hpp:1614:25: warning: loop variable \'numerator\' creates a copy from type \'const std::__1::basic_string<char>\' [-Wrange-loop-construct]
npm ERR!         for (const auto numerator : numerators)

原因是node sass不支持当前的环境:arm。


解决办法:用sass 代替node sass
删除掉package.jeson中"dependencies": {"node-sass": "^4.9.4"}
然后执行

npm uninstall node sass
npm install sass
npm install

以上是关于mac M1(arm)npm install 报错处理的主要内容,如果未能解决你的问题,请参考以下文章

ARM m1 mac 安装 grpcio 报错

解决Mac Pro M1芯片 pod install报错问题

解决Mac Pro M1芯片 pod install报错问题

Mac M1上 Android开发使用protobuf报错处理

npm install -g json-server 在 mac 上不工作,报错。我该怎么办

mac for m1(arm):安装redis的四种方式(本机安装homebrew安装虚拟机安装docker安装)