Linux 安装 NVM
NVM 简介
NVM (Node Version Manager) 是 Node.js 的版本管理工具,可以在同一系统中安装和切换多个 Node.js 版本。
安装 NVM
下载安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
或使用 wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
加载 NVM
安装脚本会自动在 ~/.bashrc、~/.zshrc 或 ~/.profile 中添加配置。手动加载:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
或重新加载配置文件:
source ~/.bashrc
验证安装
nvm --version
使用 NVM
查看可安装版本
# 查看所有可用版本
nvm ls-remote
# 查看 LTS 版本
nvm ls-remote --lts
安装 Node.js
# 安装最新版本
nvm install node
# 安装指定版本
nvm install 18.19.0
# 安装最新 LTS 版本
nvm install --lts
切换版本
# 使用指定版本
nvm use 18.19.0
# 使用最新版本
nvm use node
# 使用最新 LTS 版本
nvm use --lts
设置默认版本
nvm alias default 18.19.0
每次打开新终端时会自动使用该版本。
查看已安装版本
nvm ls
输出示例:
v16.20.0
-> v18.19.0
v20.11.0
default -> 18.19.0 (-> v18.19.0)
箭头指向当前使用的版本。
卸载版本
nvm uninstall 16.20.0
配置镜像源
国内访问 Node.js 官方源较慢,可以配置淘宝镜像。
编辑 ~/.bashrc 或 ~/.zshrc,添加:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
重新加载配置:
source ~/.bashrc
常见问题
命令未找到
如果执行 nvm 提示命令未找到,检查:
- 配置是否已添加到 shell 配置文件
- 是否已重新加载配置文件
- 使用的 shell 类型(bash/zsh)
切换版本后命令失效
切换 Node.js 版本后,全局安装的 npm 包需要重新安装。可以使用以下命令迁移:
nvm install 20.11.0 --reinstall-packages-from=18.19.0
项目指定版本
在项目根目录创建 .nvmrc 文件,写入版本号:
18.19.0
进入项目目录后执行:
nvm use
自动切换到指定版本。
评论区