温馨提示×

ubuntu nodejs为何无法运行

小樊
48
2026-09-03 18:00:12
栏目: 编程语言

在 Ubuntu 上 Node.js 无法运行 通常有以下几种常见原因,你可以逐一排查:


一、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

二、命令敲错(node / nodejs)

在某些 Ubuntu 版本中:

node    # 可能不存在
nodejs  # 才能运行

试试:

nodejs -v

如果是这个问题,可以建立软链接:

sudo ln -s /usr/bin/nodejs /usr/bin/node

三、PATH 环境变量问题

如果 Node 已安装但运行不了:

which node
echo $PATH

常见原因:

  • 使用 nvm 但终端未加载
  • 自定义安装路径未加入 PATH

nvm 用户注意

source ~/.nvm/nvm.sh
nvm use node

四、权限问题(EACCES)

运行脚本时报权限错误:

sudo chmod +x app.js
node app.js

或避免用 sudo npm

sudo chown -R $USER ~/.npm

五、系统架构或依赖问题

某些 Node 版本不兼容旧 Ubuntu:

  • Ubuntu 18.04 → Node 18 以下更稳
  • Ubuntu 20.04+ → Node 20/22

查看系统:

lsb_release -a

六、报错信息最关键

如果你能提供:

  • 具体报错内容(截图或文字)
  • 运行命令
  • Ubuntu 版本
  • Node 安装方式

我可以 精准定位问题并给出解决方案

0