node index.js
node index.js
^^^^^
SyntaxError: Unexpected identifier
> index.js
ReferenceError: index is not defined
at repl:1:1
at ContextifyScript.Script.runInThisContext (vm.js:23:33)
at REPLServer.defaultEval (repl.js:334:29)
at bound (domain.js:280:14)
at REPLServer.runBound [as eval] (domain.js:293:12)
at REPLServer.onLine (repl.js:531:10)
at emitOne (events.js:101:20)
at REPLServer.emit (events.js:189:7)
at REPLServer.Interface._onLine (readline.js:238:10)
at REPLServer.Interface._line (readline.js:582:8)
> node index.js
node index.js
^^^^^
SyntaxError: Unexpected identifier
> node ('./index.js')
ReferenceError: node is not defined
at repl:1:1
at ContextifyScript.Script.runInThisContext (vm.js:23:33)
at REPLServer.defaultEval (repl.js:334:29)
at bound (domain.js:280:14)
at REPLServer.runBound [as eval] (domain.js:293:12)
at REPLServer.onLine (repl.js:531:10)
at emitOne (events.js:101:20)
at REPLServer.emit (events.js:189:7)
at REPLServer.Interface._onLine (readline.js:238:10)
at REPLServer.Interface._line (readline.js:582:8)
> node require ('./index.js')
node require ('./index.js')
^^^^^^^
SyntaxError: Unexpected identifier
> require('./index.js')
hey
{}
>
在堆栈上我注意到require()是一个受欢迎的选择,但没有看到任何人解释为什么会这样。也许恰好这就是我必须这样做的。我已经以不同的方式运行了几次,以确保我的初学者级别的节点中没有其他替代品可供使用。我不相信它与我的道路有任何关系,但我又错了。我更感兴趣的是为自己做得更快。谢谢你的帮助!
答案 0 :(得分:0)
只是因为你有一个闪烁的光标来键入并且 Enter 键立即执行,它并不意味着你在操作系统shell中。 Node的REPL控制台运行 JavaScript 解释器,因此您需要键入JavaScript代码,而不是任意系统命令。
但是,它有一些特定的internal commands and special keys由一个前导点标识(因此它们不能与常规代码混淆)。您可以使用.help
命令查看列表:
> .help
.break Sometimes you get stuck, this gets you out
.clear Alias for .break
.editor Enter editor mode
.exit Exit the repl
.help Print this help message
.load Load JS from a file into the REPL session
.save Save all evaluated commands in this REPL session to a file
您可能已考虑.load
。