nvm-sh安裝指南
nvm-sh for Linux/MacOS/WSL 安裝
使用安裝腳本
打開終端,執行以下命令之一:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
或者:
bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
安裝腳本會將 NVM 存儲庫克隆到 ~/.nvm
目錄,並嘗試將下面的代碼片段添加到正確的配置文件(~/.bash_profile
、~/.zshrc
、~/.profile
或 ~/.bashrc
)中。
bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加載 NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # 加載 NVM bash 補全
注意
在 Linux 上,運行安裝腳本後,如果你得到 nvm: command not found 或在你輸入 command -v nvm 後沒有從終端得到任何反饋,簡單地關閉當前終端,打開一個新終端,然後嘗試重新驗證。或者,你可以在命令行上為不同shell運行以下命令:
bash
# bash:
source ~/.bashrc
# zsh:
source ~/.zshrc
#ksh:
. ~/.profile
手動安裝
如果您希望手動安裝,可以按照以下步驟操作:
- 下載 NVM 源碼壓縮包:
bash
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
- 創建 NVM 目錄並解壓縮:
bash
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
- 配置環境變量,編輯
~/.bashrc
文件:
bash
vim ~/.bashrc
- 在文件末尾添加:
bash
export NVM_DIR="$HOME/.nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加載 NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # 加載 NVM bash 補全
- 使配置生效:
bash
source ~/.bashrc
驗證安裝
安裝完成後,關閉並重新打開終端,或者運行 source ~/.bashrc
,然後輸入以下命令驗證安裝:
bash
nvm --version
如果顯示 NVM 版本號,說明安裝成功。
權限問題解決(MacOS)
在使用 Node.js 的過程中,特別是使用 npm 安裝全局包時,由於 MacOS 系統安全性的限制,經常出現安裝權限問題或者安裝完成後使用時出現 Command not found
的情況。
使用 NVM 管理 Node.js 可以有效解決這些權限問題,因為 NVM 安裝的 Node.js 位於用戶目錄下,不需要管理員權限。
卸載nvm
手動卸載 要手動卸載nvm,請執行以下步驟:
首先,使用nvm unload從您的終端會話中移除nvm命令,並刪除安裝目錄:
bash
$ nvm_dir="${NVM_DIR:-~/.nvm}"
$ nvm unload
$ rm -rf "$nvm_dir"
編輯 ~/.bashrc
(或其他 shell 資源配置文件),並刪除以下行:
bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion