【问题标题】:how do I run js in atom? I get a bash error when saving the file如何在 atom 中运行 js?保存文件时出现 bash 错误
【发布时间】:2020-11-01 00:59:45
【问题描述】:

我正在学习 javascript 并尝试在 atom 中运行我的代码。我已经安装了 node.js,但是当我保存文件时,我得到:

bash: -c: line 0: unexpected EOF while looking for matching `''
bash: -c: line 1: syntax error: unexpected end of file
[Finished in 0.137s]

我将文件作为 learning.js 保存在我的桌面上。很抱歉,如果这很模糊

【问题讨论】:

  • “对不起,如果这很模糊”这很好,当你是新手时会发生。请解释您如何尝试运行 Javascript 代码(如何/为什么调用 bash),请发布您尝试运行的代码(可能缺少反引号来关闭模板文字?)。您在尝试运行代码或保存文件时是否遇到错误?
  • @JaredSmith 我正在使用 node.js,所以我不必在浏览器中运行它,而是在 atom 中运行它。我写的代码只是一个简单的console.log("Hello world");。基本上我的目标是在控制台而不是浏览器上运行 js 代码。如果有帮助,我正在运行 Mac OS X。
  • 代码有效,但保存后无效
  • 你是如何运行代码的?因为听起来您正在尝试使用 bash 而不是 node 来运行它。
  • 好的。 Atom (AFAIK) 没有集成外壳。打开终端(点击 cmd-space 快速启动并输入“终端”,它应该会显示出来)。导航到您在 shell 中保存文件的位置。键入不带引号的node learning.js,它应该可以工作。如果它说它不能将 node 识别为命令,请使用 homebrew 安装它。如果您还没有自制软件,请先安装它。你可以很容易地谷歌如何做到这些。对不起,如果这一切都很复杂,但无论如何你都必须学习它,因为你发现尝试捷径意味着你不知道什么时候会失败

标签: javascript node.js atom-editor


【解决方案1】:

node <filename.js>

您需要像 node learning.js 这样调用节点,而不是调用 bash。

【讨论】:

  • 这是猜测,不是答案。
  • 是的,这个问题太模糊了,我认为他/她可能是在无意识地试图将它作为 shell 脚本运行。
  • 建议删除此内容并将其作为对该问题的评论发布。如果您的猜测被 OP 证明是正确的,您可以随时取消删除并让他们接受。
  • 我不能。我没有太多的名声。新手在这里。好的,我会按照你的说法删除答案,但这已经让我失去了 2 个来之不易的声誉:(
  • 我删除了反对票,你应该让你的代表回来。去吧,离开吧。
猜你喜欢
  • 1970-01-01
  • 2021-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多