温馨提示×

centos怎样切换nodejs版本

小樊
42
2026-09-11 18:17:02
栏目: 编程语言

在 CentOS 上切换 Node.js 版本,常见、推荐的方式有 nvm(最常用)n(简单)、以及手动安装 + 软链接。下面分别说明。


一、使用 nvm(推荐 ✅)

1. 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装完成后,重新登录或执行:

source ~/.bashrc

验证:

nvm --version

2. 查看可安装版本

nvm list-remote

3. 安装指定版本

nvm install 18
nvm install 20

4. 切换 Node 版本

nvm use 18

查看当前版本:

node -v

5. 设置默认版本(重启后仍生效)

nvm alias default 18

二、使用 n(适合已用 npm 的情况)

1. 安装 n

npm install -g n

2. 安装并切换版本

n 18
n 20

查看已安装版本:

n

三、手动安装(不推荐但可控)

1. 下载 Node

cd /usr/local
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
tar -xf node-v18.19.0-linux-x64.tar.xz

2. 切换软链接

ln -sf /usr/local/node-v18.19.0-linux-x64 /usr/local/node

3. 配置环境变量

export PATH=/usr/local/node/bin:$PATH

四、常见问题

❌ node 版本没变?

  • 检查 which node
  • 确认 PATH 中 nvm / n 路径在前面
  • 重新 source ~/.bashrc

✅ 推荐方案总结

方式 推荐度 适合人群
nvm ⭐⭐⭐⭐⭐ 开发 / 多版本
n ⭐⭐⭐ 简单切换
手动 ⭐⭐ 服务器固定版本

如果你是 CentOS 7 / 8 / Stream,可以告诉我具体版本,我可以给你更精确的命令。

0