使用nvm安装了node 12/16/18都没有问题,到14就报错了。第一次看到这个报错有点懵,查询资料发现是Mac芯片的问题。 Issue上提供了两个方案:
1、为了在arm64的Mac上安装node 14,需要使用Rosseta,可以通过以下命令安装
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
2、更改 arch 后即可安装
arch -x86_64 zsh
nvm install 14
我选择了方案2,但失败了。当我更改 arch 后安装时,提示 nvm 命令不存在。
对于m1芯片的MacBook,需要执行以下命令
arch -x86_64 zsh
source ~/.nvm/nvm.sh
nvm install 14
安装成功