nvm 安裝及管理node版本(MacOS)

安裝詳細(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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末浑度,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鸦概,更是在濱河造成了極大的恐慌箩张,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窗市,死亡現(xiàn)場(chǎng)離奇詭異先慷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)咨察,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)论熙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人摄狱,你說(shuō)我怎么就攤上這事脓诡。” “怎么了媒役?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵祝谚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我刊愚,道長(zhǎng)踊跟,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮商玫,結(jié)果婚禮上箕憾,老公的妹妹穿的比我還像新娘。我一直安慰自己拳昌,他們只是感情好袭异,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著炬藤,像睡著了一般御铃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沈矿,一...
    開(kāi)封第一講書(shū)人閱讀 51,231評(píng)論 1 299
  • 那天上真,我揣著相機(jī)與錄音,去河邊找鬼羹膳。 笑死睡互,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的陵像。 我是一名探鬼主播就珠,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼醒颖!你這毒婦竟也來(lái)了妻怎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泞歉,失蹤者是張志新(化名)和其女友劉穎逼侦,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體疏日,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡偿洁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了沟优。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涕滋。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖挠阁,靈堂內(nèi)的尸體忽然破棺而出宾肺,到底是詐尸還是另有隱情,我是刑警寧澤侵俗,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布锨用,位于F島的核電站,受9級(jí)特大地震影響隘谣,放射性物質(zhì)發(fā)生泄漏增拥。R本人自食惡果不足惜啄巧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掌栅。 院中可真熱鬧秩仆,春花似錦、人聲如沸猾封。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)晌缘。三九已至齐莲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間磷箕,已是汗流浹背选酗。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岳枷,地道東北人星掰。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像嫩舟,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子怀偷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354