15

我已经从nodejs.org安装了 node-v0.10.13-x86.msi
我有一个文件 test.js 有路径 (d:\BNB\test.js)

测试.js

console.log("Hello world!");

我可以从我的 cmd 运行 test.js,但不能从 node.js 命令提示符运行,请参阅下面的屏幕截图

从开始>运行> cmd(工作)

在此处输入图像描述

从 Node.exe(不工作) 在此处输入图像描述

4

6 回答 6

14

Node.exe 是一种应用程序,可用于从文件运行代码,或者由它自己运行,它的行为就像实时终端一样。
一旦你像在第二个示例中那样运行 node.exe,你将最终进入 node 环境,并且那里的一切都不是 cmd,而是 JS。

如果您键入:node example.js这将调用节点环境并在该环境中执行文件。

虽然,运行 node.exe 与输入nodecmd 相同。

于 2013-07-15T13:09:20.683 回答
5

在节点 REPL 你可以输入

require('d:\\BNB\\test')

那应该运行你的文件..

于 2013-07-15T12:57:52.527 回答
4

您正在尝试从节点提示符执行程序。你不这样做。您只需运行节点终端。它为你设置了一堆变量。就像在普通的 windows shell 中一样运行它。

于 2013-07-15T12:52:40.230 回答
3

但是,一旦我们安装了 node.js,我们就可以在命令提示符下运行测试。

在 Windows 命令提示符下键入节点 ENTER

然后我们可以像在任何其他控制台上一样运行我们的 JavaScript 代码测试:

console.log("Hello World!");

它回复“ Hello World!

于 2014-08-31T18:47:19.597 回答
1

要在 Node.js 中显示正确的目录,您需要在系统中创建正确的路径:系统 > 高级系统设置 > 高级 > 环境变量

然后在系统变量中检查变量路径。安装 Node.js 后,它还应该有:(其他路径);C:\Program Files\nodejs\ <-Node.js目录的链接

点击-确定-

现在,如果您打开命令提示符,然后转到 .js 文件的目录,“node”(node file.js)命令应该可以工作。这些步骤解决了我的问题。

于 2014-12-11T08:57:45.320 回答
0

我相信您需要从文件所在的位置启动节点服务器。

于 2017-05-27T12:22:40.633 回答