【问题标题】:Opening JavaScript code with node.js in Visual Studio Code's integrated terminal在 Visual Studio Code 集成终端中使用 node.js 打开 JavaScript 代码
【发布时间】:2018-06-01 22:11:41
【问题描述】:

我刚刚开始学习 JavaScript,并且已经坚持这个基本练习。我已经编写了一些将“Hello World”写入控制台的基本脚本,并且我正在尝试使用 node.js 在 Visual Studio Code 的集成终端中执行文件“index.js”,而不是执行脚本,它返回“ReferenceError:未定义索引”。如果有帮助,index.js的内容如下:

console.log('Hello World');

【问题讨论】:

  • index.js 在您的文件中的位置,当您尝试执行脚本时您在哪里? (即,pwdnode 等价物给你什么,不管那是什么?)
  • 你使用什么命令来执行你的 index.js?另外,vscode(cmd、node、bash、powershell等)正在启动哪个终端shell?
  • 我不知道如何判断正在使用哪个终端外壳,我在哪里可以找到它? edit 没关系,我看到它就在顶部,Windows Powershell。

标签: javascript node.js visual-studio-code


【解决方案1】:

您正在运行 node.js,然后在 REPL 中键入 index.js

这会导致 node 尝试将您输入的内容解释为 JavaScript。它不会导致它尝试运行名为 index.js 的文件中的 JS。

它尝试读取变量index(您尚未定义),然后访问该对象的.js 属性。


您需要:

  • 通过键入node index.js 指定要在启动Node.js 时运行的JS
  • require("./index")

【讨论】:

  • 我不知道 REPL 是什么。
  • 但是其余的工作!我只需要杀死终端以使用node index.js 重新启动。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-02-16
  • 2017-05-13
  • 2021-05-12
  • 1970-01-01
  • 2021-10-23
  • 1970-01-01
  • 2021-05-26
  • 1970-01-01
相关资源
最近更新 更多