Java开发

centos 安装 nvm 以及 Node.js 环境

2024-06-27  本文已影响0人  _浅墨_

在 CentOS 上安装 NVM(Node Version Manager)可以帮助你轻松管理和切换不同版本的 Node.js。以下是详细的安装步骤:

1. 更新系统

首先,确保你的系统是最新的:

sudo yum update -y

2. 安装依赖项

NVM 需要一些依赖项来正确安装和运行。安装这些依赖项:

sudo yum install curl -y

3. 下载并安装 NVM

使用 curl 命令下载并安装 NVM:

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

注意:你可以检查 NVM 的最新版本,并替换上面的版本号 v0.39.3

4. 加载 NVM

NVM 安装脚本会在你的 shell 配置文件(如 .bashrc.zshrc)中添加必要的配置。你需要重新加载这个配置文件,或者直接运行以下命令:

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

5. 验证安装

确保 NVM 安装成功:

nvm --version

如果安装成功,你会看到 NVM 的版本号。

6. 安装 Node.js

使用 NVM 安装最新的 Node.js 版本:

nvm install node

或者安装特定版本的 Node.js:

nvm install 19.9.0

7. 设置默认 Node.js 版本

你可以设置一个默认的 Node.js 版本:

nvm alias default node

或者设置特定版本为默认版本:

nvm alias default 19.9.0

8. 验证 Node.js 和 npm 安装

确保 Node.js 和 npm 安装成功:

node --version
npm --version

完成以上步骤后,你应该已经成功在 CentOS 上安装并配置了 NVM 和 Node.js。

以下为可能遇到的问题: chang 注

遇到问题 I

如果有网络异常:

这个错误提示表明在从 Docker 的官方仓库下载元数据时出现了超时问题。可能的原因包括网络连接问题、Docker 仓库服务器临时不可用或其他网络相关问题。

以下是一些可能的解决方法:

1. 检查网络连接

确保你的服务器有良好的网络连接,并能访问外部互联网。你可以尝试使用 ping 命令检查连接性:

ping -c 4 google.com

如果无法连接到互联网,请检查你的网络配置。

2. 手动下载 repomd.xml

尝试手动下载 repomd.xml 文件,看看是否能成功:

curl -O https://download.docker.com/linux/centos/8/x86_64/stable/repodata/repomd.xml

如果手动下载也失败,可能是 Docker 仓库服务器临时不可用。你可以稍后再试。

3. 配置代理服务器

如果你的网络环境需要通过代理服务器访问外部互联网,你需要配置 yum 使用代理。编辑 /etc/yum.conf 文件并添加代理配置:

sudo nano /etc/yum.conf

在文件末尾添加:

proxy=http://your-proxy-server:port

保存并退出 nano 编辑器,然后再次尝试更新。

4. 增加 timeout 时间

你可以尝试增加 yum 的超时时间。编辑 /etc/yum.conf 文件并增加 timeout 配置:

sudo nano /etc/yum.conf

在文件末尾添加:

timeout=600

保存并退出 nano 编辑器,然后再次尝试更新。

5. 使用备用仓库(这里是重点!替换下就可以了!!chang)

有时 Docker 官方仓库可能会有问题,可以尝试使用其他社区维护的镜像仓库。例如,阿里云提供了 Docker 的镜像仓库:

sudo nano /etc/yum.repos.d/docker-ce.repo

添加以下内容:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

保存并退出 nano 编辑器,然后再次尝试更新:

sudo yum clean all
sudo yum makecache
sudo yum update -y

遇到问题 II

In China ,由于网络限制,直接使用 nvm ls-remote 可能会遇到无法连接的问题。可以通过设置 NVM 使用国内镜像源来解决这个问题。以下是详细步骤:

1. 安装 nvm

首先,确保你已经安装了 NVM。如果还没有安装,可以参考以下命令:

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

2. 配置 NVM 使用国内镜像

为了让 NVM 使用国内镜像源,你需要设置 NVM_NODEJS_ORG_MIRROR 环境变量。可以将以下内容添加到你的 shell 配置文件(例如 ~/.bashrc~/.zshrc)中:

export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

然后加载新的配置:

source ~/.bashrc

3. 验证配置

你可以运行以下命令来验证是否成功配置了国内镜像源:

echo $NVM_NODEJS_ORG_MIRROR

输出应该是:

https://npmmirror.com/mirrors/node

4. 使用 NVM 安装 Node.js

现在,你可以使用 nvm ls-remote 来列出可用的 Node.js 版本:

nvm ls-remote

选择一个你想要安装的版本,例如最新的 LTS 版本:

nvm install --lts

或者安装特定版本,例如 19.9.0:

nvm install 19.9.0

5. 设置默认 Node.js 版本

你可以设置一个默认的 Node.js 版本,这样每次打开新终端时都会使用这个版本:

nvm alias default 19.9.0

或者设置为最新的 LTS 版本:

nvm alias default lts/*

6. 验证 Node.js 和 npm 安装

安装完成后,验证 Node.js 和 npm 是否正确安装:

node --version
npm --version

如果显示版本号,则说明 Node.js 和 npm 已成功安装。

上一篇 下一篇

猜你喜欢

热点阅读