安装nvm
安装命令:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.0/install.sh | bash
如果报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused, 尝试一下能否打开
raw.githubusercontent.com/Homebrew/in… , 如果打不开解决办法如下:
打开网址 www.ipaddress.com/ , 查询一下raw.githubusercontent.com的ip地址,修改系统的hosts文件。输入vim /etc/hosts:
修改完成后重新执行安装命令。安装命令运行完后,重新打开终端。
✦ 输入nvm list 看看能使不。 如果在输入nvm命令时提示:command not found: nvm,解决办法如下:
输入vim ./zshrc, 然后在.zshrc文件中添加下面的内容。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
保存后重新打开终端再次尝试,出现下面的结果nvm就安装成功了。
通过nvm安装node
我的是M1 pro芯片,node版本在小于15.*以下的都安装不了,因为arm64架构下是没有预编译nodejs二进制文件的。解决办法是将shell的体系结构从arm64更改为X86。
输入arch -x86_64 zsh,如果提示bad cpu type in executable,是因为电脑上没有安装Rosetta 2,我们需要使用Rosetta 2安装节点。输入命令:
softwareupdate --install-rosetta, 然后再运行arch -x86_64 zsh ,成功之后就可以安装低版本的node了。
最后
第一次发文,写的乱七八糟的,希望能坚持吧,安装的时候遇到了很多问题,看了很多文。
参考文章: