插件窝 干货文章 如何在linux中安装node

如何在linux中安装node

版本 安装 Node bash 779    来源:    2025-04-27

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


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

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

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

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

  3. 解压并安装

    # 解压到 /usr/local 目录(需要管理员权限)
    sudo tar -xJvf node-v20.x.x-linux-x64.tar.xz -C /usr/local --strip-components=1
    
    # 验证安装
    node -v
    npm -v
    

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

Ubuntu/Debian

# 1. 更新软件包列表
sudo apt update

# 2. 安装 Node.js 和 npm
sudo apt install nodejs npm

# 3. 验证版本(通过包管理器安装的版本可能较旧)
node -v

CentOS/RHEL/Fedora

# 启用 EPEL 仓库(CentOS/RHEL)
sudo yum install epel-release

# 安装 Node.js
sudo yum install nodejs

# 验证
node -v

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

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

  1. 安装 nvm
    运行以下命令(会自动下载最新版):

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

    完成后重启终端或执行:

    source ~/.bashrc  # 或 ~/.zshrc
    
  2. 安装指定 Node.js 版本

    nvm install --lts  # 安装最新 LTS 版本
    # 或指定版本
    nvm install 20
    
  3. 验证

    node -v
    npm -v
    

方法 4:使用 Snap(Ubuntu 适用)

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

验证安装

无论哪种方式,安装后运行以下命令确认:

node -v  # 检查 Node.js 版本
npm -v   # 检查 npm 版本

常见问题解决

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

    sudo chown -R $USER:$GROUP ~/.npm
    
  2. 命令未找到
    安装后若提示 node: command not found,可能是 PATH 未配置。通过 nvm 或重新登录终端解决。

  3. 版本过旧
    包管理器安装的版本可能较旧,推荐使用 nvm 或官方二进制包。


选择最适合你的方式即可!如果是生产环境,推荐使用 LTS 版本(偶数版本号,如 Node.js 20.x)。