温馨提示×

如何在Linux上安装Node.js

小樊
51
2025-11-14 19:39:14
栏目: 编程语言

在 Linux 上安装 Node.js 的实用指南

方法总览与选择建议

  • 使用发行版包管理器(apt、dnf、yum、pacman):简单、易维护,但版本可能偏旧。适合追求稳定与系统一致性。
  • 使用 NodeSource 二进制仓库:一键添加仓库,获取较新的指定主版本(如 20.x),兼顾易用与版本新。
  • 使用 nvm(Node Version Manager):同一台机器管理多个 Node.js 版本,开发/测试场景最佳。
  • 源码编译:可定制编译选项与依赖,适合特定需求或学习目的。

发行版包管理器安装

  • Ubuntu/Debian
    sudo apt update
    sudo apt install -y nodejs npm
    
  • CentOS/RHEL(启用 EPEL 后安装)
    sudo yum install -y epel-release
    sudo yum install -y nodejs npm
    
  • Fedora
    sudo dnf install -y nodejs npm
    
  • Arch Linux
    sudo pacman -S nodejs npm
    
  • 验证
    node -v
    npm -v
    

NodeSource 二进制仓库安装

  • Ubuntu/Debian(以 20.x 为例)
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
    sudo apt-get install -y nodejs
    
  • CentOS/RHEL(以 20.x 为例)
    curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo -E bash -
    sudo yum install -y nodejs    # 或 dnf install -y nodejs
    
  • 验证
    node -v
    npm -v
    

使用 nvm 管理多个 Node.js 版本

  • 安装 nvm
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    # 重新加载 shell 配置
    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"
    
  • 常用命令
    nvm install 20              # 安装 20.x
    nvm install --lts           # 安装最新 LTS
    nvm use 20                  # 切换到 20.x
    nvm alias default 20       # 设置默认版本
    nvm ls                     # 查看已安装版本
    
  • 验证
    node -v
    npm -v
    

源码编译安装

  • 安装依赖(以 Debian/Ubuntu 为例)
    sudo apt-get update
    sudo apt-get install -y build-essential libssl-dev python3
    
  • 下载、编译与安装(示例版本)
    curl -O https://nodejs.org/dist/v22.11.0/node-v22.11.0.tar.gz
    tar -xzf node-v22.11.0.tar.gz
    cd node-v22.11.0
    ./configure
    make -j"$(nproc)"
    sudo make install
    
  • 验证
    node -v
    npm -v
    

常见问题与实用建议

  • 版本选择:生产环境优先选择 LTS,需要新特性再选 Current
  • 多版本共存与切换:开发/测试建议使用 nvm,避免系统多版本冲突。
  • 升级与维护:
    • nvm:直接安装新版本并切换为默认即可。
    • NodeSource/发行版仓库:按仓库升级策略执行(如 apt upgradednf/yum update)。
    • 仅升级 npm:npm install -g npm@latest(注意权限与全局目录)。
  • 权限与安全:避免用 root 直接运行应用;全局包建议使用 nvm 或配置合适的 npm prefix,减少系统目录写入。
  • 验证要点:安装后务必执行 node -vnpm -v,确认二进制在 PATH 中且版本正确。

0