温馨提示×

ubuntu nodejs为什么装不上

小樊
42
2026-10-21 09:16:07
栏目: 编程语言

在 Ubuntu 上装不上 Node.js,常见原因和对应解决办法如下,你可以按顺序排查:


一、最常见原因

1️⃣ 软件源没更新

sudo apt update

没更新就直接 apt install,可能找不到包或版本很旧。


2️⃣ 系统自带的 node 名字冲突

Ubuntu 旧版本里有个误导性的包:

apt show node

这个 node 是 ** amateur packet radio** 程序,不是 Node.js

✅ 正确安装方式:

sudo apt install nodejs npm

3️⃣ 你用的是 node 命令但只装了 nodejs

装完后检查:

node -v
npm -v

如果 npm 不存在:

sudo apt install npm

二、推荐方式(最稳)

✅ 用 NodeSource(官方推荐)

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

常用版本:

  • 18.x(LTS)
  • 20.x(LTS)
  • 22.x(最新)

✅ 用 nvm(开发最推荐)

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

优点:

  • 不影响系统
  • 可多版本切换

三、常见报错 & 解决办法

❌ E: Unable to locate package nodejs

  • 没执行 sudo apt update
  • 系统太老(如 Ubuntu 16.04)

❌ 权限错误

不要用 sudo npm

sudo chown -R $USER ~/.npm

❌ 网络问题(国内)

npm config set registry https://registry.npmmirror.com

四、你可以把错误信息发我

如果你有具体报错,直接贴出来,比如:

  • 命令
  • 完整报错信息

我可以精确告诉你哪一步出问题了。

0 踩