node.js - node.js 命令提示符和 .exe 之间的区别

标签 node.js

如果这是一个非常笼统的问题,我很抱歉,但是我环顾四周,似乎找不到答案。

我在 Windows 上运行 node.js,它安装了 2 个东西,Nodejs.exeNode.js 命令提示符.我已经让脚本在命令提示符下运行,但我无法弄清楚 exe 版本的作用。我想使用的 --debug 标志似乎只适用于 exe。似乎它的工作方式类似于 python idle,您可以在其中键入 d = 6,然后键入 d 并返回数字 6,但是我找不到其他任何东西可以。

有人可以帮忙解释一下它的用途吗?非常感谢!

最佳答案

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

Node applications installed on Windows

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

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

node app.js

其中 app.js 是您编写的 NodeJS 代码。

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

  1. +R
  2. cmd 回车
  3. Node 回车

关于node.js - node.js 命令提示符和 .exe 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031886/

相关文章:

angularjs - 跨源请求被阻止 - NodeJs

javascript - Express 和 ejs 中出现错误,用于在屏幕上显示数据库中的数据

node.js - 如何在NodeJS中发送错误并通过async/await在前端接收错误?

javascript - 当 JSON 太长时 JSON.parse() 会抛出错误

javascript - 在 Node 中转译 TypeScript 的最快方法

javascript - Mongodb findOne - 返回值

javascript - Node.js 未处理的拒绝错误

javascript - 使用node.js在工作日运行应用程序

node.js - 有没有办法找到 Node 从哪里加载模块?

javascript - 引用错误 : document is not defined in Nodejs