背景
项目中引入的是node-sass包,在高版本node下本地启动会报错,报错信息如下图
Error: Node Sass does not yet support your current environment: OS X Unsupported architecture (arm64) with Unsupported runtime (93)
报错原因:
- node-sass与node版本号不一致导致
- node-sass与arm系统不兼容
解决步骤
1、添加sass镜像源地址
- 在项目中找到.npmrc文件
- 添加sass镜像源地址:
sass_binary_site=https://cdn.npmmirror.com/binaries/node-sass
2、下载node@12x 版本
因为node-sass和node版本有对应关系,具体如下图:
利用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