温馨提示×

如何在linux设nodejs

小樊
37
2026-10-27 22:59:38
栏目: 编程语言

在 Linux 上“设 Node.js”通常有以下几种常见方式,按推荐程度从易到难说明:


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

1. 安装 curl(如果没有)

sudo apt update
sudo apt install -y curl

2. 添加 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

3. 安装 Node.js

sudo apt install -y nodejs

4. 验证

node -v
npm -v

二、用系统自带包管理器(最简单,但版本可能旧)

Ubuntu / Debian

sudo apt update
sudo apt install nodejs npm

CentOS / Rocky / Alma

sudo yum install nodejs npm

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


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

1. 安装 NVM

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

2. 重新打开终端或执行

source ~/.bashrc

3. 安装 Node

nvm install 20
nvm use 20

4. 设为默认

nvm alias default 20

四、手动下载二进制(适合离线或特殊环境)

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

加到 PATH(~/.bashrc):

export PATH=/usr/local/node/bin:$PATH

五、常见问题

npm 权限问题

不要使用 sudo npm

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH

如果你告诉我:

  • 用的 Linux 发行版(Ubuntu / CentOS / Arch)
  • 是 服务器 还是 开发电脑
  • 是否需要 指定 Node 版本

我可以直接给你一条最合适的命令。

0 踩