最近换了新的Mac Pro 是M1系统的,运行已有的vue项目 执行npm install 时报错,系统装的node版本是v16,报错截图如下
网上找了一篇文章有两种方案的,都尝试过了,最终使用方案2搞定
- 把原来package.json中的"node-sass"替换为"sass",可以正常运行npm install,但是我项目中样式是用的scss,所以运行项目的时候还是报错无法运行
- 降低node版本 ,安装nvm(node版本管理工具,具体可以参考https://github.com/nvm-sh/nvm#installing-and-updating)
我的安装步骤是
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install 14.7.0
nvm run node --14.7.0
node -v
这时候可以看到当前的node版本已经降到14.7.0了,执行第二步如果提示不能使用nvm,可尝试关掉终端再打开执行
npm install
如果还报错的话就加上架构指定
npm install --target_arch=x64
npm run serve
运行成功✌️✌️✌️
参考文章:https://blog.csdn.net/qq_24950043/article/details/124264812