Mac安装nvm
nvm是node版本管理工具,可以在同一台计算机上安装多个版本的node
安装
运行命令
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
将v0.35.3
替换为当前最新版本
执行上面命令后,可能出现
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
这时候需要用到代理,
export http_proxy=http://127.0.0.1:1098;export https_proxy=http://127.0.0.1:1098;
但这时又有新的问题,由于使用了sudo
参数,用户环境的下配置的环境变量是无效的,也就是说代理可能不生效
解决办法是配置系统代理
/etc/sudoers.d/env_reset
Defaults env_keep="http_proxy https_proxy ftp_proxy no_proxy"
重新执行命令就可以了。
配置环境变量
如果自动配置环境变量命令失败,就需要手动修改
~/.bash_profile
#nvm
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
测试安装
command -v nvm
使用
查找已安装node版本
nvm list
安装最新版本
nvm install
查找可用版本
nvm ls-remote
查找lts版本
nvm ls-remote --lts
安装执行版本
nvm install 12.18.3
卸载某个版本
nvm uninstall 8.17.0
设置别名
nvm alias <别名> <版本号>
system
是安装nvm
之前存在的node版本的别名