美文网首页Java开发
centos 安装 nvm 以及 Node.js 环境

centos 安装 nvm 以及 Node.js 环境

作者: _浅墨_ | 来源:发表于2024-06-27 22:51 被阅读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 已成功安装。

    相关文章

      网友评论

        本文标题:centos 安装 nvm 以及 Node.js 环境

        本文链接:https://www.haomeiwen.com/subject/zznecjtx.html