方法一:通過(guò)Homebrew安裝(推薦)
1. 安裝 Homebrew: 如果您還沒(méi)有安裝Homebrew,首先需要安裝它。打開終端(Terminal.app)并運(yùn)行以下命令:(官網(wǎng)地址:https://brew.sh/zh-cn/)
1.官網(wǎng)提供的鏈接(沒(méi)有vpn的話執(zhí)行不成功)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2.國(guó)內(nèi)下載地址
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
按照步驟安裝完成就可以了
2. 使用Homebrew安裝 NVM: 安裝完 Homebrew 后,接著使用以下命令來(lái)安裝 NVM:
打開終端zsh,執(zhí)行:
brew install nvm
執(zhí)行完成就代表nvm已經(jīng)安裝了,但是還需要配置環(huán)境變量
3. 配置環(huán)境變量:
Homebrew 在安裝 NVM 時(shí)通常會(huì)自動(dòng)處理環(huán)境變量的設(shè)置,但為了確保 NVM 可以在新的 shell 會(huì)話中正常使用,您可能需要手動(dòng)添加 NVM 的初始化腳本到您的 shell 配置文件中。對(duì)于大多數(shù)現(xiàn)代 Mac 系統(tǒng)使用的?zsh
,編輯或創(chuàng)建?~/.zshrc
?文件。
配置 NVM 的環(huán)境變量通常涉及以下步驟:
- 先使用Homebrew檢查nvm的安裝位置:
brew list nvm
我這里顯示
ys@bogon ~ % brew list nvm
/opt/homebrew/Cellar/nvm/0.39.7/etc/bash_completion.d/nvm
/opt/homebrew/Cellar/nvm/0.39.7/libexec/ (2 files)
/opt/homebrew/Cellar/nvm/0.39.7/nvm-exec
/opt/homebrew/Cellar/nvm/0.39.7/nvm.sh
-
打開或創(chuàng)建 shell 配置文件: 對(duì)于 macOS Mojave 及以后版本(使用?
zsh
?作為默認(rèn) shell)的用戶,您需要編輯或創(chuàng)建?~/.zshrc
?文件
如果文件不存在的話,則需要先創(chuàng)建(文件存在的話就可以忽略這一步):
touch ~/.zshrc
如果文件已經(jīng)存在,則輸入命令進(jìn)行編輯:
nano ~/.zshrc
- 添加如下內(nèi)容到文件末尾以加載 NVM:
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
注意:這里的路徑可能需要根據(jù)您實(shí)際的 Homebrew 安裝位置進(jìn)行調(diào)整,確保指向正確的?nvm.sh
?和?bash_completion.d/nvm
?文件。
-
保存并關(guān)閉文件:
我這里使用的是 nano 編輯器,所以:
- 按?
Ctrl+O
?來(lái)保存(“O” 代表 “Write Out”)。 - 按回車鍵確認(rèn)當(dāng)前文件名和路徑。
- 按?
Ctrl+X
?來(lái)退出(“X” 代表 “eXit”)。
-
重新加載?
~/.zshrc
?文件來(lái)應(yīng)用更改:
source ~/.zshrc
執(zhí)行完這一句不報(bào)錯(cuò),說(shuō)明已經(jīng)配置成功。
- 檢查 NVM 是否已經(jīng)成功加載
ys@bogon ~ % command -v nvm
nvm
ys@bogon ~ % nvm -v
0.39.7
ys@bogon ~ %
證明已經(jīng)安裝成功且環(huán)境變量也已經(jīng)配置成功了。
-
nvm使用:
此時(shí)還沒(méi)有使用過(guò)nvm安裝過(guò)node,所以打出nvm list
時(shí),顯示:
ys@bogon ~ % nvm list
-> system
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
使用 nvm install node
安裝最新版本的node,安裝完成后,顯示:
說(shuō)明已經(jīng)成功使用 NVM 安裝了 Node.js v21.7.1 版本。根據(jù)?nvm list
?的輸出結(jié)果:
- 現(xiàn)在默認(rèn)版本 (
-> v21.7.1
) 已經(jīng)設(shè)置為最新安裝的 Node.js v21.7.1。 - 您還可以看到其他可用的 LTS(長(zhǎng)期支持)版本,但它們當(dāng)前并未安裝。
- 此外,系統(tǒng)級(jí)別的 Node.js 仍然存在,并且被標(biāo)記為?
system
。
如果需要切換到剛安裝的 Node.js v21.7.1 版本,由于它已經(jīng)是默認(rèn)版本,無(wú)需額外操作即可直接使用。若要切換到其他已安裝版本或系統(tǒng)級(jí) Node.js,請(qǐng)使用相應(yīng)的?nvm use
?命令。例如:
# 切換到系統(tǒng)自帶的 Node.js
nvm use system
# 切換到特定版本的 Node.js
nvm use <version>
方法二:手動(dòng)從 GitHub 克隆安裝
1. 打開終端并克隆 NVM Git 倉(cāng)庫(kù):
git clone https://github.com/nvm-sh/nvm.git ~/.nvm
2. 進(jìn)入 NVM 目錄并運(yùn)行安裝腳本:
cd ~/.nvm
./install.sh
3. 接下來(lái)的步驟與通過(guò) Homebrew 安裝類似,即需要配置環(huán)境變量并在新的 shell 會(huì)話中激活 NVM。
無(wú)論哪種方法安裝完成后,都可以使用?nvm
?命令來(lái)安裝、切換不同的 Node.js 版本。例如,要設(shè)置一個(gè)特定版本為默認(rèn)版本:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-860237.html
nvm alias default <version>
其中?<version>
?是您想要設(shè)為默認(rèn)的 Node.js 版本號(hào)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-860237.html
使用nvm控制node版本的常用命令
- 安裝指定版本的 Node.js:
nvm install <version> # 安裝特定版本,例如 nvm install v14.17.0
- 列出所有可安裝的 Node.js 版本
nvm ls-remote # 列出遠(yuǎn)程服務(wù)器上的所有可用版本
- 列出已安裝的 Node.js 版本:
nvm list # 顯示已安裝的 Node.js 版本和當(dāng)前使用的版本
- 切換到已安裝的某個(gè)版本:
nvm use <version> # 切換到指定版本,例如 nvm use v12.22.11
- 設(shè)置默認(rèn)版本:
nvm alias default <version> # 設(shè)置默認(rèn)啟動(dòng)的 Node.js 版本
- 卸載指定版本的 Node.js:
nvm uninstall <version> # 卸載特定版本
- 查看當(dāng)前正在使用的 Node.js 版本:
nvm current # 顯示當(dāng)前激活的 Node.js 版本
- 檢查 Node.js 的版本信息:
node -v # 在已通過(guò)nvm切換版本后,直接使用node命令查看當(dāng)前版本
- 管理 LTS 版本:
nvm install --lts # 安裝最新長(zhǎng)期支持版(LTS)
nvm install lts/argon # 安裝特定 LTS 系列(如argon為舊版LTS代號(hào))
到了這里,關(guān)于Mac電腦安裝nvm(node包版本管理工具)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!