CentOS 7 上在线安装 NVM最新方法

125 阅读2分钟

步骤如下:

  1. 安装git(如果未安装)

    yum install git -y
    
  2. 安装 curl(如果未安装)
    NVM 的安装需要使用 curl 下载脚本。先检查系统中是否已安装 curl,若没有,可用以下命令安装:

    sudo yum install curl -y
    
  3. 下载并运行 NVM 安装脚本
    使用 curl 从 NVM 的官方 GitHub 仓库下载安装脚本并执行:

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

    注意:v0.40.2 是截至当前日期(2025年3月24日)的最新稳定版本。你可以访问 NVM GitHub 页面 检查是否有更新版本,并替换版本号。

如果安装期间比较慢:

  • 可检查网络是否联通, 可以配置http_proxy

    ping raw.githubusercontent.com

  • 尝试关闭tls校验

    curl -k -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash 
    
  • 报错 curl: (35) Encountered end of file 更新yum工具库 sudo yum update -y

  • 报错 unable to access

fatal: unable to access 'https://github.com/nvm-sh/nvm.git/': Encountered end of file
Failed to clone nvm repo. Please report this!

尝试直接使用git下载 `git clone https://github.com/nvm-sh/nvm.git` 
下载后,执行 sh nvm/install.sh文件即可。
  1. 加载 NVM 环境变量
    安装完成后,需要将 NVM 的环境变量加载到当前 shell 会话中。运行以下命令:

    source ~/.bashrc
    

    如果你使用的是其他 shell(如 zsh),则需将 source ~/.bashrc 替换为 source ~/.zshrc

  2. 验证 NVM 安装
    检查 NVM 是否成功安装,运行:

    nvm --version
    

    如果安装成功,会显示类似 0.39.7 的版本号。

  3. 使用 NVM 安装 Node.js(可选)
    安装完成后,你可以用 NVM 安装任意版本的 Node.js。例如,安装最新的 LTS 版本:

    nvm install --lts
    

    或者安装指定版本,如:

    nvm install 18.19.0
    
  4. 检查 Node.js 安装
    验证 Node.js 是否正确安装:

    node -v
    
  • node高版本报错
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)

手动升级glibc

注意事项

  • 如果 nvm 命令在新的终端窗口中不起作用,请确保 ~/.bashrc 文件中已正确添加了 NVM 的初始化脚本。通常安装脚本会自动添加以下内容:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
    
  • 若未自动添加,可手动编辑 ~/.bashrc 文件并添加上述内容,然后运行 source ~/.bashrc

以上全部。