在Linux系统中,可通过以下方式对Node.js进行版本控制,核心工具为NVM(Node Version Manager),它能高效管理多版本Node.js的安装、切换及项目级隔离:
下载安装脚本
执行以下命令安装最新版NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
或使用wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
激活环境变量
安装后重新加载Shell配置文件(如.bashrc、.zshrc):
source ~/.bashrc # 或 source ~/.zshrc
验证安装
输入以下命令查看版本,确认安装成功:
nvm --version
nvm install <版本号> # 例如:nvm install 18.19.0
可安装LTS版本(长期支持版):
nvm install --lts
nvm use <版本号> # 例如:nvm use 16.20.0
nvm alias default <版本号> # 例如:nvm alias default 18.19.0
nvm ls
nvm ls-remote
nvm uninstall <版本号> # 例如:nvm uninstall 14.17.0
创建.nvmrc文件
在项目根目录下添加.nvmrc文件,写入所需Node.js版本号(如18.19.0),NVM会自动切换:
echo "18.19.0" > .nvmrc
自动切换版本
进入项目目录时,执行以下命令自动切换:
nvm use
若版本未安装,会提示先安装。
npm安装,适合简单场景。npm install -g nn 16.20.0(安装并切换).node-version文件,安装后用法与NVM类似。~/.nvm目录有读写权限,可通过chmod设置。PATH是否包含NVM路径(echo $PATH)。通过NVM,可轻松实现Linux系统中Node.js版本的灵活管理,满足多项目并行开发的需求。