温馨提示×

centos如何源码装nodejs

小樊
45
2026-10-05 19:15:19
栏目: 编程语言

在 CentOS 上通过源码编译安装 Node.js,一般步骤如下(以常见 CentOS 7/8 为例):


一、准备工作

1. 安装编译依赖

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc-c++ make python3

Node.js 新版本需要 Python 3(老版本可用 Python 2)


二、下载 Node.js 源码

1. 到官网复制源码包地址

https://nodejs.org/en/download/

例如:

cd /usr/local/src
wget https://nodejs.org/dist/v20.11.1/node-v20.11.1.tar.gz

2. 解压

tar -xzf node-v20.11.1.tar.gz
cd node-v20.11.1

三、编译安装

1. 配置

./configure

或指定安装目录(推荐):

./configure --prefix=/usr/local/node

2. 编译(耗时较长)

make -j$(nproc)

3. 安装

sudo make install

四、配置环境变量

1. 添加 PATH

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

如果没指定 --prefix,通常是 /usr/local/bin


五、验证

node -v
npm -v

六、常见问题

1. 编译很慢

可加 -j 参数利用多核 CPU

2. Python 版本不对

python3 --version

必要时:

./configure --python=python3

3. 更简单的替代方案(非源码)

  • nvm(推荐开发用)
  • EPEL / 二进制包

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Node.js 版本需求

我可以给你更精确的命令。

0 踩