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,表示將14版本中的全局模塊也安裝到16版本中
nvs migrate <from> <to>