[nodejs] nodejs版本管理工具:nvm

0 序言

  • nodejs 的版本管理、安裝,是個麻煩事兒。例如在centos 7上安裝nodejs,就不是那麼痛快。(基於docker的安裝,除外)

1 nvm 簡述

  • nvm是一個node版本管理工具,可以簡單操作node版本的切換、安裝、查看等
  • npm不同的是:npm是依賴包的管理工具,nvmnodejs的版本管理工具,通過它可以安裝和切換不同版本的nodejs。

2 nvm 安裝與使用

2.1 基於 windows 系統安裝 nvm

  • 可以在GitHub上下載最新版本解壓。(不推薦放C盤)

https://github.com/coreybutler/nvm-windows/releases

解壓後的效果:

  • 配置系統變量(NVM_HOME / NVM_SYMLINK)
NVM_HOME = D:\Program_Files\nvm
NVM_SYMLINK = D:\Program_Files\nodejs

  • 環境變量(Path)中添加%NVM_HOME% / %NVM_SYMLINK%

  • 配置(settings.txt)
  • nvm安裝根目錄下,看看有沒有settings.txt文件,沒有就自己新建
    如果是 zip 包解壓安裝的,則沒有這個文件,需自己新建。否則:

settings.txt 的內容一般如下:

root: D:\Program_Files\nvm
path: D:\Program_Files\nodejs
arch: 64 
proxy: none

固定寫法,具體依自己本地環境配置:

  • root : 你的nvm安裝路徑
  • path : 你的node安裝路徑

注意: 如果報錯如下

  • nvm 文件夾下的settings.txt文件打開,將上面配置鏡像源的代碼替換爲:

即:在setting.txt文件裏增加鏡像源的配置

node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/
  • 查驗版本

cmd執行命令nvm -V查看是否安裝成功。(下圖爲成功示例)

nvm -V
或 nvm -v
或 nvm version

nvm list

2.2 基於centos 7安裝nvm

  • 下載安裝
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  • 驗證安裝
command -v nvm
  • 設置nvm自動運行
echo "source ~/.nvm/nvm.sh" >> ~/.bashrc

source ~/.bashrc
  • 基於遠程倉庫,查詢nodejs全部可用的版本
nvm list-remote
  • 基於本地倉庫,查詢nodejs可用的版本
nvm list

2.3 nvm的基本使用

nvm list 查找電腦上所有的node版本
  - nvm list 查看已經安裝的版本
  - nvm list installed 查看已經安裝的版本
  - nvm list available 查看網絡可以安裝的版本
 
nvm install <version> 安裝指定版本node
  例如:nvm install 21.7.1

nvm uninstall <version> 卸載制定的版本
nvm use <version>  切換使用指定的版本node
  例如:nvm use 21.7.1

nvm ls 列出所有版本
nvm current  顯示當前版本
nvm alias <name> <version>  給不同的版本號添加別名
nvm unalias <name>   刪除已定義的別名
nvm reinstall-packages <version> 在當前版本node環境下,重新全局安裝指定版本號的npm包
nvm on 打開nodejs控制
1nvm off 關閉nodejs控制
nvm proxy 查看設置與代理
nvm node_mirror [url] 設置或者查看setting.txt中的node_mirror,如果不設置的默認是 https://nodejs.org/dist/
  nvm npm_mirror [url] 設置或者查看setting.txt中的npm_mirror,如果不設置的話默認的是: https://github.com/npm/npm/archive/.
 
 
nvm use [version] [arch] 切換制定的node版本和位數
nvm root [path] 設置和查看root路徑
nvm version 查看當前的版本

X 參考文獻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章