温馨提示×

centos nodejs怎么切换

小樊
42
2026-09-24 03:12:08
栏目: 编程语言

在 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. 查看可安装版本

nvm list-remote

3. 安装指定版本

nvm install 18
nvm install 20

4. 切换 Node 版本

nvm use 18

设置默认版本:

nvm alias default 18

查看当前版本:

node -v

二、使用 n(不推荐但简单)

npm install -g n

切换版本:

n 18

⚠️ 注意:

  • n 容易和系统 yum 安装的 node 冲突
  • 在 CentOS 上不如 nvm 稳定

三、使用 alternatives(系统级切换)

如果你是用 yum 安装的 node:

alternatives --config node

按提示选择版本。

⚠️ 前提是你已经通过 yum / 编译安装了多个 node


四、常见坑 ⚠️

  1. yum 安装的 node 版本很旧

    yum remove nodejs
    

    再用 nvm 管理

  2. node 命令不存在

    which node
    echo $PATH
    
  3. CI / 服务器建议

    • 用 nvm
    • 写进 .nvmrc
    echo "18" > .nvmrc
    nvm use
    

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

  • CentOS 版本(7 / 8 / Stream)
  • 是否已装 node
  • 是否需要多用户共享

我可以给你精准命令。

0 踩