解决本地启动 node-sass 报错的问题

1,242 阅读1分钟

背景

项目中引入的是node-sass包,在高版本node下本地启动会报错,报错信息如下图

Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Unsupported runtime (93)

image.png

报错原因:

  1. node-sass与node版本号不一致导致
  2. node-sass与arm系统不兼容

解决步骤

1、添加sass镜像源地址
  1. 在项目中找到.npmrc文件
  2. 添加sass镜像源地址:
sass_binary_site=https://cdn.npmmirror.com/binaries/node-sass
2、下载node@12x 版本

因为node-sass和node版本有对应关系,具体如下图:

image.png

利用nvm下载 node 12x版本,我这里下载的是 lts/erbium -> v12.22.12 版本

nvm install lts/erbium

如果下载node12 报错 failed,通过arm系统转x86系统命令解决node12x下载报错问题

arch -x86_64 zsh // arm系统转x86系统
nvm install lts/erbium