安裝詳細(xì)步驟參考文檔
https://github.com/nvm-sh/nvm/blob/master/README.md
nvm安裝
安裝命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
或者wget 安裝
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
運(yùn)行以上任一命令將下載一個(gè)腳本并運(yùn)行它曲管。腳本作用克隆NVM存儲(chǔ)庫(kù)到~/.nvm 目錄下,并嘗試將下面的命令添加到配置文件( ~/.bash_profile
诚啃, ~/.zshrc
怠硼,~/.profile
鬼贱,或 ~/.bashrc
)。ps:我電腦是沒(méi)有直接安裝成功的拒名。
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
驗(yàn)證nvm是否安裝成功
command -v nvm
正確輸出版本信息吩愧,則安裝成功,如果輸出
nvm: command not found
則沒(méi)有安裝成功增显,接著參考下面故障排除雁佳,只說(shuō)了macOS系統(tǒng),windows系統(tǒng)問(wèn)題(我沒(méi)電腦??)同云,麻煩請(qǐng)移步開(kāi)頭詳細(xì)參考文檔糖权,進(jìn)行問(wèn)題排查。
macOS進(jìn)行故障排除
原文檔說(shuō)的很長(zhǎng)炸站,我自己理解安裝歸結(jié)為星澳,自動(dòng)安裝如果失敗了,就排查看對(duì)應(yīng)的手動(dòng)安裝命令旱易,哪一步?jīng)]有自動(dòng)執(zhí)行成功禁偎。手動(dòng)安裝為下面這兩步驟。
手動(dòng)安裝命令:
1.將nvm存儲(chǔ)庫(kù)克隆到$HOME/.nvm阀坏,然后加載nvm
export NVM_DIR="$HOME/.nvm" && (
git clone https://github.com/nvm-sh/nvm.git "$NVM_DIR"
cd "$NVM_DIR"
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)`
) && \. "$NVM_DIR/nvm.sh"
2.將以下幾行添加到您的 ~/.bashrc
如暖,~/.profile
或~/.zshrc
文件中,以使其在登錄時(shí)自動(dòng)生成:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
解決問(wèn)題:
我查看自己本地是有 ~/.nvm
目錄的說(shuō)明第一步是執(zhí)行成功了忌堂,然后手動(dòng)按照第二步要求盒至,把命令添加到每個(gè)文件中,然后再執(zhí)行command -v nvm
或者 nvm -v
輸出nvm 版本信息,說(shuō)明安裝成功了枷遂。
ps: 可能有的人沒(méi)有~/.zshrc
文件樱衷,我是沒(méi)有用默認(rèn)終端,自己裝了iTerm2 + zsh酒唉,如果沒(méi)有這個(gè)文件矩桂,別的文件添加后,試一下黔州,能正常輸出就行耍鬓。
nvm管理node版本
查看遠(yuǎn)端有哪些node 版本
nvm ls-remote
下載node(下載最新版本,并指定為默認(rèn)版本)
nvm install node # "node" is an alias for the latest version
下載指定版本(版本不是越新越好流妻,要兼容項(xiàng)目版本,要不拉取包有問(wèn)題)
nvm install 6.14.4
查看本地node版本
nvm ls
在當(dāng)前終端窗口使用某個(gè)版本
nvm use version
修改終端default使用node 版本
nvm alias default version
卸載某個(gè)版本node
nvm uninstall version
如何遷移之前已經(jīng)安裝過(guò)的全局安裝包
nvm install v5.0.0 --reinstall-packages-from=4.2
nvm卸載(需要手動(dòng)刪除同樣兩步驟)
1.移除nvm文件
$ rm -rf "$NVM_DIR"
2.刪除前面在配置文件( ~/.bashrc
笆制,~/.profile
绅这,~/.zshrc
)中添加的命令
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
問(wèn)題及解答
Q: Apple M1 芯片,nvm 安裝 14.15.0 版本node 時(shí)候總是報(bào)錯(cuò)
Traceback (most recent call last):
File "/Users/conner/.nvm/.cache/src/node-v14.15.0/files/./configure", line 20, in <module>
from distutils.spawn import find_executable
ModuleNotFoundError: No module named 'distutils'
nvm: install v14.15.0 failed!
A:可能是兼容性問(wèn)題在辆,網(wǎng)上搜了一堆解決方案证薇,沒(méi)解決,提前使用下面命令匆篓,然后再安裝就好了
arch -x86_64 zsh