温馨提示×

怎么在linux配置nodejs

小樊
49
2026-10-13 01:56:42
栏目: 编程语言

在 Linux 上配置 Node.js 有多种方式,下面按推荐程度从易到难介绍几种常见方法,你可以根据发行版和使用场景选择。


一、使用 NodeSource 安装(推荐,版本新、简单)

适合 Ubuntu / Debian / CentOS 等。

1️⃣ Ubuntu / Debian 示例

# 安装依赖
sudo apt update
sudo apt install -y curl

# 添加 NodeSource(以 Node 20 为例)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

# 安装 Node.js
sudo apt install -y nodejs

# 验证
node -v
npm -v

2️⃣ CentOS / RHEL

curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install -y nodejs

二、使用系统包管理器(最简单,但版本偏旧)

Ubuntu / Debian

sudo apt update
sudo apt install nodejs npm

CentOS

sudo yum install nodejs npm

⚠️ 版本通常较旧,不推荐生产环境使用


三、使用 NVM(推荐开发环境,可多版本切换)

1️⃣ 安装 NVM

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

重新打开终端或执行:

source ~/.bashrc

2️⃣ 使用 NVM 安装 Node

nvm install 20
nvm use 20
node -v

✅ 优点:

  • 可切换多个 Node 版本
  • 不需要 sudo
  • 非常适合前端 / 后端开发

四、手动下载二进制文件(适合无网络或离线)

wget https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz
tar -xf node-v20.11.0-linux-x64.tar.xz
sudo mv node-v20.11.0-linux-x64 /usr/local/node

# 配置环境变量
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

五、常见问题

❓ npm 权限问题

避免使用 sudo 装全局包:

npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

❓ 查看 Node 路径

which node
which npm

六、推荐选择总结

场景 推荐方式
新手 / 快速使用 NodeSource
开发 / 多版本 NVM ✅
服务器生产 NodeSource
离线环境 二进制包

如果你告诉我:

  • Linux 发行版(Ubuntu / CentOS / Arch 等)
  • 用途(开发 / 生产 / 学习)

我可以给你更精确的一步到位命令。

0 踩