问题:npm install安装依赖报错
原因:node与node-sass版本不匹配。代码的node-sass是v14版本(需要node15以下的版本),我的node 是 v15(M1仅兼容node v15.3.0
以上,因为低版本的 node 并不是基于 arm64 架构的)。
解决方案:安装 v14 及以下的老版本 Node
在终端输入:
arch -x86_64 zsh
通过这个命令可以让 shell 运行在Rosetta2下。
之后可以通过如下指令安装低版本 Node:
nvm install v12
在此之后,可以不用在 Rosetta2 中就可以使用安装的可执行文件,可以将 Node v15与其他节点版本互换使用。
查看已安装的node版本:
切换指定版本:
nvm use v12.18.0