在 Ubuntu 上 Node.js 无法运行 通常有以下几种常见原因,你可以逐一排查:
node -v
npm -v
如果提示:
command not found: node
说明 没有安装或不在 PATH 中。
sudo apt update
sudo apt install nodejs npm
或使用 NodeSource(版本更新):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
在某些 Ubuntu 版本中:
node # 可能不存在
nodejs # 才能运行
试试:
nodejs -v
如果是这个问题,可以建立软链接:
sudo ln -s /usr/bin/nodejs /usr/bin/node
如果 Node 已安装但运行不了:
which node
echo $PATH
常见原因:
nvm 但终端未加载source ~/.nvm/nvm.sh
nvm use node
运行脚本时报权限错误:
sudo chmod +x app.js
node app.js
或避免用 sudo npm:
sudo chown -R $USER ~/.npm
某些 Node 版本不兼容旧 Ubuntu:
查看系统:
lsb_release -a
如果你能提供:
我可以 精准定位问题并给出解决方案 ✅