CentOS 7 中安装 Node.js 18.x
预先准备
yum makecache
yum install -y centos-release-scl ninja-build git
yum install -y devtoolset-11
scl enable devtoolset-11 bash # or zsh
创建并进入到目录
mkdir /opt/softwares && cd /opt/softwares
克隆 nodejs 源代码
git clone https://github.com/nodejs/node.git && cd node
切换到对应的分支
# 建议使用 git log 看一下 commit 切换到对应 LTS 的 commit 上,否则会有预发布版本
git checkout v18.x
# 比如这里如果要安装 18.2 可以选择 `8a01b3dcb7d08a48bfd3e6bf85ef49faa1454839`
git checkout 8a01b3dcb7d08a48bfd3e6bf85ef49faa1454839
编译 nodejs
./configure --ninja # 推荐使用 ninja 编译
make
注意:执行编译 Node 非常耗时,如果机器内存不大的话,建议使用虚拟内存,可以查看这里。
使用
out/Release/node -v # 编译后 node 在源代码目录下
out/Release/cctest
安装npm
sudo yum install npm