关于Centos7中安装Node18及以上版本的方法

关于CentOS7中安装Node18及以上版本的办法

nodejs v18 以上版本,在 centos7 下因 glibc 版本问题 无法使用。
网上很多版本都是升级版本

但是我操作了很多遍,还是比较复杂(自己没有处理好)

所以找到了另一个解决办法

在nodeJS的官网上最后一行有这样一行

查看我们的 nightly 二进制文件或 所有以前的版本或其他平台的非官方二进制文件。
GitHub 上有个项目提供了 Node.js 的非官方二进制文件 https://github.com/nodejs/unofficial-builds

下载

找到自己对应的版本
我的版本是18.18.0
下载地址: https://unofficial-builds.nodejs.org/download/release/
报错的是 glibc 版本问题,下载 glibc-217 版本的 nodejs

wget -P /usr/local https://unofficial-builds.nodejs.org/download/release/v18.18.0/node-v18.18.0-linux-x64-glibc-217.tar.gz

解压

进入 /usr/local 目录下, 解压

cd /usr/local
tar zxvf node-v18.18.0-linux-x64-glibc-217.tar.gz

配置环境变量

vim /etc/profile

编辑 /etc/profile 文件,添加如下内容:

# nodejs
export PATH=/usr/local/node-v20.9.0-linux-x64-glibc-217/bin:$PATH

重新加载环境变量

source /etc/profile

之后就行了

然后就有人要说了
不对啊,小老弟,我都是用NVM管理node的 怎么直接安装好了啊

这个是使用NVM管理的操作方法

1. 下载并解压非官方二进制文件

假设你已经下载好了 https://unofficial-builds.nodejs.org/download/release/v18.18.0/node-v18.18.0-linux-x64-glibc-217.tar.gz,使用以下命令进行解压:

tar -zxvf node-v18.18.0-linux-x64-glibc-217.tar.gz

2. 创建自定义的 Node.js 版本目录

nvm 在用户主目录下的 .nvm/versions/node 文件夹中管理不同版本的 Node.js。你需要在此处创建一个对应自定义版本的目录:

mkdir -p ~/.nvm/versions/node/v18.18.0-custom

3. 移动解压后的文件到 nvm 管理目录

将解压后的文件移动到刚才创建的自定义版本目录中:

mv node-v18.18.0-linux-x64-glibc-217/* ~/.nvm/versions/node/v18.18.0-custom/

4. 使用 nvm 切换到自定义版本

现在你可以使用 nvm 来切换到这个自定义的 Node.js 版本:

nvm use v18.18.0-custom

如果成功切换,终端会显示类似如下信息:

Now using node v18.18.0-custom

5. 验证版本

使用以下命令验证当前使用的 Node.js 和 npm 版本:

node -v
npm -v

应该显示对应的版本信息,确认是否为你自定义的 Node.js 18.18.0 版本。

6. 设置默认版本(可选)

如果你希望每次打开终端时都默认使用这个自定义版本,可以使用以下命令进行设置:

nvm alias default v18.18.0-custom
posted @ 2025-02-17 20:31  .NetCat  阅读(197)  评论(0)    收藏  举报