NVM 使用
NVM(Node Version Manager)是 Node.js 的版本管理工具。
NVM 项目为 macOS 和 Linux 开发。Windows 用户需要使用 NVM for Windows。
安装
NVM 官方声称不支持使用 Homebrew 安装 NVM。不过我个人使用 Homebrew 安装 NVM 倒是没觉得有问题。
-
macOS / Linux
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash如果要更新 NVM,再次运行上面的命令即可。
-
Homebrew
brew install nvm
安装 Node:
nvm install --lts
Windows
winget install CoreyButler.NVMforWindows # 安装 NVM
nvm install lts # 安装 LTS 版本的 Node.js
常用命令
nvm install <version> # 安装指定版本的 Node
nvm uninstall <version> # 删除指定版本的 Node
nvm use <version> # 切换使用指定的版本。
nvm ls-remote --lts # 列出所有官方的 Node
nvm ls # 列出所有安装的 Node
nvm current # 显示当前使用的版本
nvm alias # 给不同版本添加别名
nvm unalias # 删除自定义的别名。
nvm reinstall-packages # 在当前 Node 环境下,重新安装指定版本号的 npm 包
默认别名:
default:默认启用的 Node 版本。node:通常指向最新的稳定版本的 Node。当你运行nvm install node时,NVM 会安装最新的稳定版,并将其作为node别名。stable:通常指向最新的稳定版本的 Node,与node类似。lts/*:指向最新的长期支持(LTS)版本的 Node,例如lts/argon。lts/argon、lts/boron等:指向特定代号的 LTS 版本。
nvm install node # 安装最新的稳定版本的 Node
nvm install 16 # 安装最新版的 Node 16
nvm alias default 16 # 设置默认使用 Node 16
node 版本选择:对于老项目,最好使用
16.x.x版本。更高级的版本有很大的兼容性问题。
Troubleshooting
在 Windows 上执行 nvm use <version> 命令出现乱码:原因是权限不足。请在管理员权限下重新运行命令。

浙公网安备 33010602011771号