在较旧的Centos7服务器上部署Nodejs服务时,发现Node.js版本管理器无法安装大于18版本的包。这里介绍下如何通过手动安装非官方的兼容包来部署高版本Nodejs服务。
打开unofficial-builds官网下载安装包
打开unofficial-builds官网
或者直接打开多版本下载页
比如需要安装22.22.2版本,即可点击对应的版本号进入下载页
注意:需要下载linux-x64-glibc-217这样的linux兼容包,点击下载到本地。
在linux服务器上部署Nodejs服务
将下载的node-v22.22.2-linux-x64-glibc-217.tar.gz文件上传到linux服务器的/usr/local/目录
通过以下命令解压并移动到 /usr/local/nodejs 目录
# 解压
tar -xzvf node-v22.22.2-linux-x64-glibc-217.tar.gz
# 移动文件
sudo mv node-v22.22.2-linux-x64-glibc-217.tar.gz /usr/local/nodejs
配置环境变量
为了让系统在任何地方都能找到 node 和 npm 命令,需要将其添加到 PATH。
echo 'export PATH=/usr/local/nodejs/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
验证Nodejs服务是否有效
node -v
# v22.22.2
npm -v
# 10.9.7