先安装 NVM:nvm 的安装
本文详细介绍 NVM 的常用命令和使用技巧。
nvm --version # 查看 nvm 版本
nvm --help # 查看帮助信息
|
nvm ls # 查看已安装的 Node.js 版本
nvm ls-remote # 查看所有可用的 Node.js 版本
nvm ls-remote --lts # 查看所有 LTS 版本
nvm ls-remote 18 # 查看指定主版本号的所有版本
|
nvm current # 查看当前使用的 Node.js 版本
nvm which current # 显示当前 Node.js 可执行文件路径
nvm which 18.17.0 # 显示指定版本的可执行文件路径
|
nvm install 18.17.0 # 安装指定版本
nvm install node # 安装最新版本
nvm install --lts # 安装最新的 LTS 版本
nvm install 'lts/*' # 安装最新的 LTS 版本(另一种写法)
|
nvm install 18 # 安装最新的 18.x 版本
nvm install 16 # 安装最新的 16.x 版本
|
nvm install -s 18.17.0 # 从源码编译安装(适用于二进制包不兼容的情况)
|
nvm use 18.17.0 # 切换到指定版本
nvm use node # 切换到最新版本
nvm use --lts # 切换到最新的 LTS 版本
nvm use 18 # 切换到已安装的最新 18.x 版本
|
nvm exec 18.17.0 node --version # 在指定版本下执行命令
nvm run 18.17.0 app.js # 使用指定版本运行脚本
|
nvm alias default 18.17.0 # 设置默认版本
nvm alias default node # 设置最新版本为默认
nvm alias default --lts # 设置最新 LTS 版本为默认
|
nvm alias # 列出所有别名
nvm alias stable 18.17.0 # 创建别名
nvm unalias stable # 删除别名
|
nvm uninstall 16.20.0 # 卸载指定版本
nvm uninstall --lts # 卸载当前 LTS 版本
|
在项目根目录创建 .nvmrc
文件,指定项目使用的 Node.js 版本:
然后在项目目录中执行:
nvm use # 自动使用 .nvmrc 中指定的版本
nvm install # 如果版本未安装,先安装再使用
|
nvm i 18 # install 的缩写
nvm ls # list 的缩写
nvm un 16.20.0 # uninstall 的缩写
|
nvm use lts/hydrogen # 使用 codename 指定 LTS 版本
nvm use lts/gallium # Node.js 16 LTS
nvm use lts/fermium # Node.js 14 LTS
|
nvm version node # 查看最新版本号
nvm version --lts # 查看最新 LTS 版本号
|
export NVM_DIR="$HOME/.nvm" # nvm 安装目录
export NVM_NODEJS_ORG_MIRROR="https://..." # 设置下载镜像
export NVM_IOJS_ORG_MIRROR="https://..." # 设置 io.js 镜像
|
可参考 npm或yarn更换镜像源
# 不要使用 sudo,如果有权限问题:
sudo chown -R $(whoami) ~/.nvm
|
# 完全清理 nvm(谨慎操作)
rm -rf ~/.nvm
# 然后重新安装
|
每个 Node.js 版本都有独立的 npm 包环境,切换版本后需要重新安装全局包。
nvm debug # 显示调试信息
echo $NVM_DIR # 检查 nvm 目录
which node # 检查当前 node 路径
|
- 项目中使用 .nvmrc:在每个项目中创建
.nvmrc
文件
- 设置合理的默认版本:通常设置为最新的 LTS 版本
- 定期清理:卸载不再使用的 Node.js 版本
- 使用 LTS 版本:生产环境推荐使用 LTS 版本
- 团队协作:团队成员使用相同的 Node.js 版本