插件窝 干货文章 linux下node.js如何安装

linux下node.js如何安装

安装 Node bash nvm 197    来源:    2025-05-15

在 Linux 系统下安装 Node.js 有多种方法,以下是几种常见且推荐的方式:


方法 1:使用官方二进制包(推荐)

适用于大多数 Linux 发行版(Ubuntu/Debian/CentOS/Fedora 等)。

  1. 访问 Node.js 官网
    下载最新的 LTS 或 Current 版本:
    https://nodejs.org/en/download/

  2. 选择 Linux 二进制包
    下载 tar.xz 格式的预编译包(例如 node-v20.x.x-linux-x64.tar.xz)。

  3. 解压并安装

    # 创建安装目录(可选)
    sudo mkdir -p /usr/local/lib/nodejs
    # 解压到目标目录
    sudo tar -xJvf node-v20.x.x-linux-x64.tar.xz -C /usr/local/lib/nodejs
    
  4. 配置环境变量
    编辑 ~/.bashrc~/.bash_profile,添加以下内容:

    export PATH=/usr/local/lib/nodejs/node-v20.x.x-linux-x64/bin:$PATH
    

    然后生效配置:

    source ~/.bashrc
    
  5. 验证安装

    node -v
    npm -v
    

方法 2:使用包管理器(apt/yum/dnf)

适用于通过系统包管理器安装(版本可能较旧)。

Ubuntu/Debian

# 更新软件包列表
sudo apt update
# 安装 Node.js 和 npm
sudo apt install nodejs npm
# 验证版本
node -v

CentOS/RHEL/Fedora

# CentOS/RHEL 7+
sudo yum install nodejs npm

# Fedora
sudo dnf install nodejs npm

方法 3:使用 Node Version Manager (nvm)

适合需要多版本切换的用户。

  1. 安装 nvm
    运行以下命令安装 nvm

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

    重启终端或运行:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    
  2. 安装指定 Node.js 版本

    nvm install --lts    # 安装最新 LTS 版本
    nvm install 20       # 安装 Node.js 20.x
    
  3. 验证安装

    node -v
    

方法 4:使用 Snap(Ubuntu)

sudo snap install node --classic --channel=20

常见问题解决

  1. 权限问题
    如果遇到 EACCES 错误,建议通过 nvm 安装或配置全局目录权限:

    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    export PATH=~/.npm-global/bin:$PATH
    
  2. 版本过旧
    使用 nvm 或官方二进制包获取最新版本。

  3. 命令未找到
    检查 PATH 是否包含 Node.js 的 bin 目录。


选择最适合你的方式即可。如果是生产环境,推荐使用 官方二进制包nvm 确保版本可控。