温馨提示×

centos如何切换nodejs

小樊
55
2026-10-17 11:59:50
栏目: 编程语言

在 CentOS 上“切换 Node.js”通常有几种常见方式,取决于你当初是怎么安装的。下面按最常见 → 最推荐给你说明。


一、使用 nvm 切换(✅ 最推荐)

1. 安装 nvm

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

安装完成后:

source ~/.bashrc

验证:

nvm --version

2. 查看已安装的 Node 版本

nvm ls

3. 安装其他版本

nvm install 18
nvm install 16

4. 切换 Node 版本

nvm use 18

5. 设置默认版本

nvm alias default 18

✅ 优点:多版本共存、切换无副作用、不影响系统


二、使用 n 切换(轻量级)

如果你已经全局安装过 Node:

npm install -g n

查看 / 安装 / 切换:

n ls
n 18
n 16

✅ 简单
❌ 不如 nvm 灵活,容易影响系统 Node


三、使用系统 yum / dnf(不推荐频繁切换)

查看已安装版本

node -v
which node

切换(如有多个 rpm 包)

yum list installed | grep node

一般不推荐用 yum 切换版本,容易冲突。


四、手动替换(不推荐)

/usr/local/bin/node

手动软链接:

ln -sf /opt/node-v18/bin/node /usr/local/bin/node

❌ 容易出环境混乱问题


五、常见问题

切换后 node -v 没变?

which node

确认 PATH 中 nvm 路径在最前面。

root 用户不生效?

source ~/.bashrc

或使用:

nvm use 18

✅ 推荐总结

方式 推荐度 说明
nvm ⭐⭐⭐⭐⭐ 最安全、最灵活
n ⭐⭐⭐ 简单
yum ⭐ 不适合切换
手动 ❌ 易踩坑

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 当前 Node 安装方式
  • 是否用在服务器还是开发环境

我可以给你最合适的切换方案。

0 踩