插件窝 干货文章 Centos7 手动安装nodejs

Centos7 手动安装nodejs

安装 Node bash 版本 98    来源:    2025-05-11

CentOS 7 手动安装 Node.js 指南

在 CentOS 7 上手动安装 Node.js 可以通过以下几种方法实现。我将详细介绍每种方法的步骤。

方法一:使用 NodeSource 仓库安装(推荐)

  1. 清理可能存在的旧版本

    sudo yum remove -y nodejs npm
    
  2. 添加 NodeSource 仓库

    curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
    

    (如果想安装其他版本,可以将 setup_lts.x 替换为 setup_16.xsetup_18.x 等)

  3. 安装 Node.js

    sudo yum install -y nodejs
    
  4. 验证安装

    node --version
    npm --version
    

方法二:手动下载二进制包安装

  1. 下载 Node.js 二进制包

    cd /usr/local/src
    sudo wget https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz
    

    (替换版本号为所需版本)

  2. 解压安装包

    sudo tar -xJf node-v*.tar.xz
    
  3. 创建符号链接

    sudo ln -s /usr/local/src/node-v*/bin/node /usr/local/bin/node
    sudo ln -s /usr/local/src/node-v*/bin/npm /usr/local/bin/npm
    
  4. 验证安装

    node --version
    npm --version
    

方法三:使用 NVM(Node Version Manager)安装

  1. 安装 NVM

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
    
  2. 加载 NVM

    source ~/.bashrc
    
  3. 安装 Node.js

    nvm install --lts
    

    (或指定版本号,如 nvm install 14)

  4. 验证安装

    node --version
    npm --version
    

常见问题解决

  1. 权限问题

    • 如果遇到权限错误,可以在命令前加 sudo
    • 或者修复 npm 权限: bash mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc
  2. 版本过旧

    • 确保使用较新的 Node.js 版本
    • 使用 nvm 可以方便切换版本
  3. 依赖缺失

    • 安装开发工具: bash sudo yum groupinstall 'Development Tools'

推荐方法

对于生产环境,推荐使用 方法一(NodeSource),因为它: - 提供官方维护的稳定版本 - 便于后续更新 - 自动处理依赖关系

对于开发环境,方法三(NVM) 更为灵活,可以方便地切换不同 Node.js 版本。