Centos7安装nvm

在CentOS7环境下安装nvm。

nvm是多个Nodejs 版本管理工具。

极速版本安装

# 更新系统
sudo yum update -y
# 安装依赖
sudo yum install -y curl wget
# 下载并安装 NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
# 加载NVM
source ~/.bashrc
source ~/.bash_profile
# 验证
nvm --version


1: 更新系统

需要确保系统是最新的

sudo yum update -y

2:安装依赖

sudo yum install -y curl wget

3:下载并安装 NVM

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

4:加载 NVM

安装完成后,NVM 的安装脚本会将 NVM 的路径添加到你的 shell 配置文件中(例如 .bashrc 或 .bash_profile)。你需要重新加载 shell 配置文件以使 NVM 生效:

source ~/.bashrc

或者,如果你使用的是 .bash_profile:

source ~/.bash_profile

5:验证 NVM 安装

运行以下命令验证 NVM 是否安装成功:

nvm --version

你应该会看到 NVM 的版本号,表示 NVM 已成功安装。

现在开始安装Node18以下的版本

列出可用的 Node.js 版本

使用以下命令列出所有可以通过 nvm 安装的 Node.js 版本:

nvm list-remote

此命令会输出一系列可用的 Node.js 版本列表,你可以从中找到 自己想要的版本

安装 Node.js

使用以下命令安装 Node.js 14 版本:

nvm install 14

nvm 会自动下载并安装指定版本的 Node.js,这个过程可能需要一些时间,具体取决于你的网络速度。

使用 Node.js 14

安装完成后,使用以下命令将当前使用的 Node.js 版本切换为 14:

nvm use 14

设置默认 Node.js 版本(可选)

nvm alias default node

或者设置为特定版本:

nvm alias default 14
Node18版本之后,不支持兼容CentOS7

在讨论Node.js版本18和CentOS 7的兼容性问题时,首先要明确的是,Node.js 18是一个相对较新的版本,而CentOS 7是一个较旧的Linux发行版。CentOS 7的官方支持已于2024年6月结束,这意味着在技术上,CentOS 7不再接收安全更新。尽管如此,许多企业和开发者仍在使用CentOS 7,尤其是那些需要长时间支持的旧系统或遗留系统。

Node.js 18与CentOS 7的兼容性
Node.js 18的特性: Node.js 18带来了许多新特性和性能改进,例如改进的V8引擎优化、更好的模块解析等。

兼容性问题: 在理论上,Node.js 18应该在CentOS 7上运行,因为Node.js通常向后兼容旧系统。但是,实际操作中可能会遇到一些问题,如缺少某些库、性能问题或安全性问题(由于CentOS 7不再接收更新)。

node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
node: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by node)

很多解决方案是

  • 升级GCC
  • 升级 make
  • 更新libstdc++so.
  • 更新glibc
    有点恶心 后续出新的解决方案
posted @ 2025-02-16 22:02  .NetCat  阅读(404)  评论(0)    收藏  举报