我很抱歉,如果这是一个非常通用的问题,但我环顾四周似乎无法找到答案。
我在Windows上运行node.js
,它安装了两件事,Nodejs.exe
和Node.js
命令提示符。我已经使用命令提示符运行脚本,但我无法弄清楚exe版本的作用。我想要使用的--debug
标志似乎只适用于exe。它似乎与python idle类似,你可以键入d = 6
,然后d
并返回数字6,但是我找不到它做的任何其他事情。
有人可以帮忙解释它的用途吗?万分感谢!
答案 0 :(得分:12)
在Windows上安装NodeJS时提供了两个快捷方式:
node
相同(假设node.exe
在路径中)。它非常适合简单的测试(我经常将它用作计算器)。node.exe
(NodeJS可执行文件)以及npm
,节点包管理器。但是,在默认安装中,NodeJS目录将添加到系统路径中,因此{}可以在任何命令提示符下使用node
。因此,使用命令提示符(#2),您可以使用它来启动脚本,例如:
node app.js
app.js
是您编写的NodeJS代码。
正如我所提到的,node
和npm
通常位于系统路径中,因此我不使用这两个快捷方式。相反,我只是启动一个新的命令提示符:
cmd
输入 node
输入 答案 1 :(得分:1)
当您在没有任何参数的情况下调用Node可执行文件时,您将打开REPL session。
REPL - “Read, Evaluate, Print, Loop”的缩写 - 以不同的方式使用,具体取决于它支持的语言/系统。但是,通常情况下,当你是:
时,你会发现它最有用虽然REPL在测试特定(通常是简单的)问题时非常有用,但是当事情变得更复杂时,REPL会陷入困境。因此,应该在Node生态系统的更大背景下理解REPL,其中包括Forever和node-supervisor等工具以及一套健康的TDD选项,可以成功地用于探索和测试更复杂的设计/问题。