温馨提示×

ubuntu js运行失败咋办

小樊
47
2026-10-19 06:28:35
栏目: 编程语言

在 Ubuntu 上运行 JavaScript 失败,原因可能有很多种。下面按最常见情况一步步排查,你可以对照看是哪一种。


一、确认你是不是装了 Node.js

Ubuntu 默认不一定装 Node.js。

1. 检查是否安装

node -v

或

nodejs -v
  • 有版本号 ✅ 已安装
  • command not found ❌ 没装

2. 安装 Node.js(推荐方式)

sudo apt update
sudo apt install nodejs npm

或用官方源(版本更新):

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

二、确认你是怎么运行 JS 的

✅ 正确方式(Node.js)

node test.js

❌ 错误方式

./test.js

如果没有写 shebang 且没加执行权限,会失败。

可改成:

chmod +x test.js
./test.js

并在文件第一行加:

#!/usr/bin/env node

三、常见报错及解决办法

1️⃣ SyntaxError

const = 1;

✅ 检查语法,推荐用:

node --check test.js

2️⃣ Cannot find module

Error: Cannot find module 'xxx'

解决:

npm install

或单独装:

npm install xxx

3️⃣ 权限问题

EACCES: permission denied

不要直接用 sudo 跑 npm,推荐:

sudo chown -R $USER ~/.npm

4️⃣ 浏览器 JS 在 Ubuntu 终端跑不了

比如:

document.getElementById()

❌ Node.js 没有 document

✅ 这是浏览器环境代码,不是 Node.js 代码


四、如果你是在浏览器里运行失败

那可能是:

  • 浏览器没开 JS
  • 文件路径错
  • 控制台报错

可以告诉我:

  • 用的什么浏览器
  • 报什么错

五、你可以直接把错误信息发我

最快速的方式是:

  1. 你运行的命令
  2. 完整报错信息
  3. JS 文件内容(或关键部分)

我可以直接帮你定位 ✅

0 踩