gpt4 book ai didi

javascript - JS 文件未在终端中与 Node.js 一起运行

转载 作者:行者123 更新时间:2023-12-01 01:14:05 24 4
gpt4 key购买 nike

我尝试在命令提示符中使用 node.js 来运行 js 文件,但终端显示此信息而不运行该文件。

>hello.js:1
(function (exports, require, module, __filename, __dirname) {
console.log(hello world)
^^^^^
SyntaxError: missing ) after argument list
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:283:19)

新错误日志:

hello.js:1
(function (exports, require, module, __filename, __dirname) {
console.log(hello world)
^^^^^

SyntaxError: missing ) after argument list
at new Script (vm.js:79:7)
at createScript (vm.js:251:10)
at Object.runInThisContext (vm.js:303:10)
at Module._compile (internal/modules/cjs/loader.js:657:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:283:19)

已解决:cd到文件所在的文件夹,然后用node打开js文件

最佳答案

请注意错误日志中的 hello world 不是字符串,看起来像两个不同的变量。认为本意是'hello world'。 Node 提示参数列表,因为代码被解释为像 console.log(someVariableFoo, someVariableBar) 这样的参数列表,因为 hello 之间有一个空格code>world 并且文本没有用引号引起来。

JavaScript 中的字符串如下所示:

const a = 'Hello World'; // single quote
const b = "Hello World"; // double quote
const c = `Hello World`; // template literal

hello.js:1 (function (exports, require, module, __filename, __dirname) { console.log(hello world)

有关字符串的更多信息,请通过 MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String

关于javascript - JS 文件未在终端中与 Node.js 一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54917970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com