nvm安裝多版本node.js

安裝參考:https://github.com/nvm-sh/nvm

介紹

nvm(Node Version Manager)是一個命令行工具,允許開發者在同一臺機器上快速安裝和使用不同版本的Node.js。這對于測試和管理不同項目所需的Node.js環境非常有用,因為不同的項目可能需要不同的Node.js版本。

1. 安裝/更新

  • 運行如下命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

更新的話,重新運行上面的腳本即可(注意版本號改成最新的)

  • 檢查 ~/.zshrc 或者 ~/.bash_profile 中是否有如下命令,沒有的話添加
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

  • 重啟終端,或者運行如下命令重新加載配置
source ~/.zshrc

或者

source ~/.bash_profile
  • 檢查是否安裝成功
nvm --version
  • 切換nvm源為國內源

編輯~/.bash_profile,設置nvm的

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

2. 使用

  • 安裝指定版本的node
nvm install <version>

比如安裝12版本的node執行

nvm install 12
  • 安裝指定版本的node,并且從特定的node版本導入npm安裝過的包
nvm install <version> --reinstall-packages-from=<other_version>

比如,已經安裝了12版本的node,現在想安裝10版本的,并且從12版本導入npm安裝過的包(比如vue...)

nvm install 10 --reinstall-packages-from=12

  • 不同版本之前切換
nvm use <version>
  • 查看已安裝的版本
nvm ls
  • 設置node的某個版本為默認
nvm alias default <version>
  • 卸載

不要卸載當前正在使用的版本,想卸載的話,請先切換到其它版本

nvm uninstall <version>

3. 使用cnpm代替npm(可選)

參考:https://npmmirror.com/

安裝cnpm

npm install -g cnpm --registry=https://registry.npmmirror.com
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容