温馨提示×

如何给centos加nodejs

小樊
40
2026-09-08 20:59:31
栏目: 编程语言

在 CentOS 上安装 Node.js 有多种方式,下面按推荐程度从简单到灵活给你介绍几种常用方法。


一、使用 NodeSource 仓库安装(✅ 推荐,版本新、简单)

1. 安装必要工具

sudo yum install -y curl

2. 添加 NodeSource 源(以 Node 18 为例)

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

可替换版本:

  • Node 20:setup_20.x
  • Node 16:setup_16.x

3. 安装 Node.js

sudo yum install -y nodejs

4. 验证

node -v
npm -v

二、使用 EPEL 仓库安装(⚠️ 版本较旧)

适合对版本要求不高的情况。

sudo yum install -y epel-release
sudo yum install -y nodejs npm

查看版本:

node -v

三、使用 NVM 安装(✅ 推荐给开发者,可多版本切换)

1. 安装 NVM

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

2. 重新加载 shell

source ~/.bashrc

3. 安装 Node

nvm install 18
nvm use 18

4. 设置默认版本

nvm alias default 18

四、手动下载二进制包(不推荐,但可控)

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

配置环境变量:

echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

常见问题

yum 提示找不到 nodejs?

  • CentOS 7 默认源很旧,建议用 NodeSourceNVM

权限问题?

  • 不要用 sudo npm -g
  • 推荐:
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用于生产环境
  • 是否需要多版本

我可以给你最合适的安装方案

0