首先确定电脑上是否安装node,如果安装了node需要全部删除后再安装nvm
npm ls -g --depth=0 # 查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装
sudo rm -rf /usr/local/lib/node_modules # 删除全局 node_modules 目录
sudo rm /usr/local/bin/node # 删除 node
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm # 删除全局 node 模块注册的软链
当确定环境没有问题后,就可以通过以下命令安装nvm了
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
如果出现报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
可以通过 终端 ping raw.githubusercontent.com 获取到ip地址185.199.108.133
在终端输入sudo vi /etc/hosts 在最后添加 185.199.108.133 raw.githubusercontent.com 保存后退出重新运行安装命令
配置环境变量
终端输入 vi .bash_profile ,你可以创建一个此文件,打开复制粘贴以下代码进去,保存;
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
然后 source 一下 .bash_profile之后再重新打开终端执行nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功
source .bash_profile
nvm常用命令
nvm ls :打印出所有的版本
nvm install stable:安装最稳定的版本
nvm install v8.9.2 : 安装node的8.9.2的版本
nvm uninstall v8.9.2 : 删除node的8.9.2的版本
nvm current :当前使用的node版本
nvm use v8.9.2 :将node改为8.9.2版本
nvm alias default 0.12.7:设置默认 node 版本为 0.12.7
Mac (M1版) 安装低版本node报错
报错信息为make: *** [node] Error 2 nvm: install v12.22.1 failed!
# 先执行
arch -x86_64 zsh
# 再安装node
nvm install v12