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

最近换了新的Mac Pro 是M1系统的,运行已有的vue项目 执行npm install 时报错,系统装的node版本是v16,报错截图如下


image.png

网上找了一篇文章有两种方案的,都尝试过了,最终使用方案2搞定

  1. 把原来package.json中的"node-sass"替换为"sass",可以正常运行npm install,但是我项目中样式是用的scss,所以运行项目的时候还是报错无法运行
  2. 降低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

你可能感兴趣的:(mac pro M1(ARM)安装:node-sass安装失败的两种解决方案)