Mac安裝nvm
nvm是node版本管理工具,可以在同一臺計算機上安裝多個版本的node
安裝
運行命令
sudo curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
將v0.35.3替換為當前最新版本
執(zhí)行上面命令后,可能出現
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參數,用戶環(huán)境的下配置的環(huán)境變量是無效的,也就是說代理可能不生效
解決辦法是配置系統(tǒng)代理
/etc/sudoers.d/env_reset
Defaults env_keep="http_proxy https_proxy ftp_proxy no_proxy"
重新執(zhí)行命令就可以了。
配置環(huán)境變量
如果自動配置環(huán)境變量命令失敗,就需要手動修改
~/.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
安裝執(zhí)行版本
nvm install 12.18.3
卸載某個版本
nvm uninstall 8.17.0
設置別名
nvm alias <別名> <版本號>
system是安裝nvm之前存在的node版本的別名