node.js命令promt和.exe之间的区别

Spe*_*ing 10 node.js

我很抱歉,如果这是一个非常通用的问题,但是我环顾四周似乎无法找到答案.

我在Windows上运行node.js,它安装了2件东西,Nodejs.exe和Node.js命令提示符.我已经使用命令propt运行脚本,但我无法弄清楚exe版本的作用.我想使用的--debug标志似乎只适用于exe.它似乎与pyton idle类似,你可以键入d = 6然后d并返回数字6,但是我找不到它做的任何其他事情.

有人可以帮忙解释它的用途吗?万分感谢!

Wir*_*rie 12

在Windows上安装NodeJS时提供了两个快捷方式:

Windows上安装的节点应用程序

  1. Node.js =这是一个用于测试和执行JavaScript代码的强制shell.它与node从命令提示符输入的内容相同(假设node.exe它在路径中).它非常适合简单的测试(我经常将它用作计算器).
  2. Node.js命令提示符 =这是一个标准的命令提示符,其中路径已被调整为包括node.exe(NodeJS可执行文件)以及npm节点包管理器.但是,在默认安装中,NodeJS目录将添加到系统路径中,因此node应该可以从任何命令提示符处获得.

因此,使用命令提示符(#2),您可以使用它来启动脚本,例如:

node app.js
Run Code Online (Sandbox Code Playgroud)

app.js您编写的NodeJS代码在哪里?

正如我所提到的,node并且npm通常在系统路径中,所以我不使用这两个快捷方式.相反,我只是启动一个新的命令提示符:

  1. Win+R
  2. cmd Enter
  3. node Enter