温馨提示×

Linux Node.js安装步骤是什么

小樊
47
2025-10-18 00:26:58
栏目: 编程语言

Linux系统安装Node.js的常见方法及步骤

1. 使用包管理器安装(适合大多数用户,简单快捷)

包管理器是Linux系统最常用的软件安装方式,适用于快速部署Node.js及npm(Node包管理器)。根据发行版不同,步骤略有差异:

  • Ubuntu/Debian(基于APT)
    # 更新系统包列表
    sudo apt update
    # 安装Node.js和npm(官方源可能版本较旧)
    sudo apt install -y nodejs npm
    
  • CentOS/RHEL(基于YUM/DNF)
    # 安装EPEL仓库(Extra Packages for Enterprise Linux,提供额外软件包)
    sudo yum install -y epel-release
    # 安装Node.js和npm
    sudo yum install -y nodejs npm
    

    注:若需安装较新版本,可通过NodeSource仓库(见下文)替代系统源。

2. 使用NodeSource仓库安装(适合需要特定版本的用户)

NodeSource提供了最新的Node.js稳定版,适合需要特定版本(如16.x、18.x)的场景:

  • Ubuntu/Debian
    # 安装curl(若未安装)
    sudo apt install -y curl
    # 添加NodeSource仓库(以16.x为例,可替换为其他版本号)
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
    # 安装Node.js和npm
    sudo apt install -y nodejs
    
  • CentOS/RHEL
    sudo yum install -y curl
    curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
    sudo yum install -y nodejs
    

    注:执行上述命令后,系统会自动添加NodeSource的GPG密钥和仓库,后续通过apt/yum安装即为最新版本。

3. 使用nvm(Node Version Manager)安装(适合开发者,多版本管理)

nvm是Node.js版本管理工具,允许同一台机器安装多个版本,方便切换:

  • 安装nvm
    # 下载并运行nvm安装脚本(以最新版本为例)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
    # 加载nvm环境(需重新启动终端或执行以下命令)
    source ~/.bashrc  # 若使用zsh,替换为~/.zshrc
    
  • 验证nvm安装
    nvm --version  # 应输出nvm版本号(如0.39.5)
    
  • 安装Node.js
    # 安装最新稳定版
    nvm install node
    # 或安装特定版本(如16.14.0)
    nvm install 16.14.0
    # 切换版本
    nvm use 16.14.0
    # 设置默认版本(新终端默认使用)
    nvm alias default 16.14.0
    

    注:nvm安装的Node.js仅在当前用户下有效,不影响系统全局环境。

4. 从源码编译安装(适合高级用户,自定义配置)

源码编译可完全控制安装选项(如优化参数),但过程较复杂,需提前安装编译工具:

  • 安装编译依赖
    # Ubuntu/Debian
    sudo apt install -y build-essential python3
    # CentOS/RHEL
    sudo yum install -y gcc-c++ make python3
    
  • 下载并解压源码
    # 下载Node.js源码(以16.20.0为例,可从官网选择版本)
    wget https://nodejs.org/dist/v16.20.0/node-v16.20.0.tar.gz
    tar -xzf node-v16.20.0.tar.gz
    cd node-v16.20.0
    
  • 编译并安装
    # 配置编译选项(--prefix指定安装路径)
    ./configure --prefix=/usr/local/node
    # 编译(-j4表示用4个CPU核心加速,可根据实际情况调整)
    make -j4
    # 安装到系统
    sudo make install
    
  • 配置环境变量
    编辑~/.bashrc(或~/.zshrc),添加Node.js路径:
    echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
    source ~/.bashrc
    
  • 验证安装
    node -v  # 应输出16.20.0
    npm -v   # 应输出对应npm版本
    

    注:源码编译安装的Node.js需手动管理升级,适合需要深度定制的场景。

5. 验证安装

无论采用哪种方法,安装完成后均需验证Node.js和npm是否正常工作:

node -v  # 查看Node.js版本(如v16.20.0)
npm -v   # 查看npm版本(如9.6.7)

若输出版本号,则说明安装成功。

以上方法覆盖了Linux系统安装Node.js的常见场景,可根据需求选择合适的方式。对于普通用户,推荐使用包管理器或NodeSource仓库;对于开发者,推荐使用nvm管理多版本。

0