常用的版本管理器有:nvm、n、fnm
一、nvm
支持macOS 和 Linux,Windows 下需要使用 nvm-windows 替代会好些
1、语法
#安装版本
nvm install <version>
#切换版本
nvm use <version>
#查看已安装版本
nvm ls
#卸载
nvm uninstall <version>
#设置默认版本
nvm alias default <version>
二、n
支持macOS 和 Linux,不支持win32系统
n 是一个 npm 包,就是 node 自己管自己,较快,node不出问题时很方便
1、安装
npm install -g n
2、语法
#安装版本
n <version>
#切换版本
n <version>
#查看已安装版本
n
三、fnm
支持Linux、macOS、Windows
fnm 是使用 rust 写的,最快速
1、安装
使用PowerShell
winget install Schniz.fnm
在PowerShell中运行 notepad $profile 打开文件Microsoft.PowerShell_profile.ps1,写入下面的语句后保存
当文件夹中有 .node-version or .nvmrc file ,自动执行 fnm use ,所以终端会自动显示当前目录的node版本
fnm env --use-on-cd | Out-String | Invoke-Expression
2、语法
#安装版本
fnm install <version>
#切换版本,切换当前环境下node版本
fnm use <version>
#查看已安装版本
fnm list
#设置默认版本,全局版本
fnm default <version>
#卸载
fnm uninstall <version>