【1】卸載已安裝到全局的 node/npm以防止干擾
#查看已經(jīng)安裝在全局的模塊,以便刪除這些全局模塊后再按照不同的 node 版本重新進(jìn)行全局安裝
npm ls -g --depth=0
#刪除全局 node_modules 目錄
sudo rm -rf /usr/local/lib/node_modules
#刪除 node
sudo rm /usr/local/bin/node
#刪除全局 node 模塊注冊(cè)的軟鏈
cd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm
【2】安裝nvm,從遠(yuǎn)程下載install.sh腳本并執(zhí)行携取。注意這個(gè)版本年數(shù)字v0.39.1會(huì)隨著項(xiàng)目開(kāi)發(fā)而變化太示。隨時(shí)通過(guò)官方最新安裝命令(https://github.com/nvm-sh/nvm#install-script)來(lái)檢查最新安裝版本是有好處的。
//安裝命令
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
【3】如果報(bào)錯(cuò)以下:一般是網(wǎng)站被墻了拉不下來(lái)資源
解決辦法查看最新的ip
將ip填寫(xiě)入SwitchHosts里面
重新執(zhí)行【2】安裝nvm命令香浩,如下圖所示安裝成功
【4】執(zhí)行nvm -v成功即可类缤,返回找不到命令:nvm: command not found
原因應(yīng)該為:
系統(tǒng)是最新更新的 macOS Catalina 系統(tǒng),默認(rèn)的 shell 是 zsh邻吭,所以找不到配置文件
# 進(jìn)入.nvm文件夾
cd ~/.nvm
# 創(chuàng)建 .bash_profile 文件餐弱,如果有則直接打開(kāi) open
touch .bash_profile
# 在.bash_profile文件中添加如下代碼 vim .bash_profile即可編輯
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
#關(guān)閉保存,然后執(zhí)行該文件
source .bash_profile
#再試試命令 nvm -v還不行則再看下面,同上把代碼放一個(gè)新文件.zshrc而已:
# 創(chuàng)建 .zshrc 文件,如果有則直接打開(kāi) open .zshrc
touch .zshrc
# 在.zshrc文件中添加如下代碼 vim .zshrc即可編輯
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
#關(guān)閉保存膏蚓,然后執(zhí)行該文件
source ~/.zshrc
再次 nvm -v即可瓢谢,然后找nvm命令安裝對(duì)應(yīng)node即可使用