1. 程式人生 > 其它 >NVS node版本管理工具簡單介紹及使用

NVS node版本管理工具簡單介紹及使用

NVS node版本管理工具簡單介紹及使用

Node Version Switcher
windows上也可以使用的node版本管理工具

安裝

安裝

使用

全部命令

# 檢視當前使用的nvs版本
nvs --version
# 或者
nvs -v

# 列出所有可用的nvs版本
# 可供下載
nvs ls-remote
# 本地已下載
nvs ls

# 下載指定版本,如 nvs add 16、nvs add 16.14、nvs add lts
nvs add <version>

# 刪除指定版本,如 nvs rm 16、nvs rm 16.14、nvs rm lts
nvs rm <version>

# 切換到指定版本,如 nvs use 16、nvs use 16.14、nvs use lts
nvs use <version>

# 指定預設的版本,如 nvs link 16
nvs link <version>
# 這樣就可以使用 nvs use 預設版本
nvs use default
# 或直接執行
nvs use

# 檢視當前使用的node版本
nvs which

自動切換node版本

在windows以及wsl上測試,只會在當前命令列生效,重新開啟命令列後失效
想要使用需要再次執行 nvs auto on

在目標目錄下建立一個.node-version 檔案或者 .nvmrc 檔案,內容為需要使用的node版本,如:

# .node-version 或者 .nvmrc
16.14.2

然後執行以下命令:

nvs auto on

此時,進入包含上述檔案的目錄時,nvs會自動切換到指定的node版本,如果指定的版本不存在,則會直接安裝然後切換
退出包含上述檔案的目錄時,會自動切換至預設版本

# 也可手動切換,此時直接執行
nvs use

全域性模組安裝

在使用nvs的情況下,安裝的全域性模組並不會隨著node版本的切換而在新的版本中可用
可以使用以下命令將某一個版本中的全域性模組安裝到另一個版本中

# from 為先前已經安裝過全域性模組的版本 to 為即將安裝全域性模組的版本,  
# 例如:nvs migrate 14 16,表示將16版本中的全域性模組也安裝到14版本中
nvs migrate <from> <to>

參考

https://github.com/jasongin/nvs