在 Ubuntu 上装不上 Node.js,常见原因和对应解决办法如下,你可以按顺序排查:
sudo apt update
没更新就直接 apt install,可能找不到包或版本很旧。
Ubuntu 旧版本里有个误导性的包:
apt show node
这个 node 是 ** amateur packet radio** 程序,不是 Node.js
✅ 正确安装方式:
sudo apt install nodejs npm
node 命令但只装了 nodejs装完后检查:
node -v
npm -v
如果 npm 不存在:
sudo apt install npm
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
常用版本:
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 nodejssudo apt update不要用 sudo npm
sudo chown -R $USER ~/.npm
npm config set registry https://registry.npmmirror.com
如果你有具体报错,直接贴出来,比如:
我可以精确告诉你哪一步出问题了。