自学内容网 自学内容网

CentOS 安装 nvm+Node.js

CentOS 安装 nvm+Node.js



一、安装nvm

①:更新系统包

  • 首先,确保你的系统包是最新的。
sudo yum update -y

②:安装依赖

  • 在安装 NVM 之前,需要先安装一些依赖包
sudo yum install -y epel-release
sudo yum install -y curl

③:安装 NVM

gitHub官网:https://github.com/nvm-sh/nvm#manual-install

  • 找到最新的安装命令,仓库中查看版本,可替换上面命令中的版本号

在这里插入图片描述

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
  • 或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

在这里插入图片描述

④:配置 NVM

安装完成后,你需要将 NVM 添加到你的 shell 配置文件中。

  • 通常是 ~/.bashrc 文件 打开 .bashrc 文件
vim ~/.bashrc

在文件末尾添加以下几行:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

在这里插入图片描述

保存并关闭文件,然后通过以下命令使更改生效

source ~/.bashrc

⑤:验证安装

nvm -v

在这里插入图片描述

二、安装 Node.js

①:查看可安装版本

1.查看本地所有可以用的 Node.js 版本:

  • 暂时没有
nvm list

在这里插入图片描述

2.查看服务器端可用的 Node.js 版本:

nvm ls-remote

在这里插入图片描述

②:安装(指定版本)

nvm install 18.19.1

在这里插入图片描述

③:验证安装

1.查看已安装node版本

nvm ls

在这里插入图片描述

2.使用已安装的版本

nvm use 18.19.1

3.查看node版本 和 npm版本

node -v

npm -v
  • 报错

在这里插入图片描述

  • 切换成16.x.x正常

在这里插入图片描述

④:解决报错

1.错误分析

  • 这个错误是由于系统中的 glibc 和 libstdc++ 版本过低,不满足 Node.js 18.19.1 的运行需求
[root@hcss-ecs-1fbe ~]# node -v
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)

2.解决方案

方案1. 升级 glibc 和 libstdc++

  • 注意:CentOS 7 默认安装的是较老版本的 glibc 和 libstdc++。
  • 注意:可以尝试升级这两个库,但要小心,因为 glibc 是系统的核心库升级不当可能会导致系统问题

方案2.下载支持glibc 2.17的各个自编译nodejs版本。以及支持musl的nodejs来解决glibc版本依赖的问题

方案3.使用centOS8或者更高版本

  • 我这里使用的是方案2

在这里插入图片描述
在这里插入图片描述

  • 创建目录/usr/local/node将下载的node-v18.19.1-linux-x86.tar.gz上传到该目录中
  • 解压
tar -xzf node-v18.19.1-linux-x64-glibc-217.tar.gz
  • 设置环境变量: 编辑vim ~/.bashrc
export PATH=/usr/local/node/node-v18.19.1-linux-x64-glibc-217/bin:$PATH

在这里插入图片描述

  • 保存退出、更新环境变量
source ~/.bashrc
  • 再次查看node版本npm版本
node -v

npm -v

在这里插入图片描述

  • 安装成功

3.npm配置国内镜像

npm config set registry=https://registry.npmmirror.com

在这里插入图片描述

⑤:nvm常用命令

nvm list available       //列出node可安装版本
nvm install --lts        //安装最新LTS版本
nvm install <version>    //安装指定版本
nvm install node         //安装最新node
nvm uninstall <version>  //卸载指定版本
nvm ls                   //查看已安装node版本
nvm use <version>        //切换node版本

原文地址:https://blog.csdn.net/cygqtt/article/details/142757721

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!