从Windows 7中的node.js命令提示符运行Hello world

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

test.js

console.log("Hello world!"); 

我可以从我的CMD运行test.js,但不能从node.js命令提示符参考下面的截图

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

在这里输入图像说明

从Node.exe(不工作) 在这里输入图像说明

Node.exe是可以用来从文件运行代码的应用程序,或者是它自己运行的方式,它将像live-terminal一样运行。
一旦你像在第二个例子中那样运行node.exe,你将最终进入节点环境,从那里的所有东西都不是cmd,而是JS。

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

尽管运行node.exe与在cmd中键入node相同。

在节点REPL中,你可以输入

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

那shuold运行你的文件..

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

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

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

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

console.log(“Hello World!”);

它回复“ Hello World!

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

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

点击“确定”

现在,如果你打开命令提示符,并进入你的.js文件的目录,那么'node'(node file.js)命令应该可以正常工作。这些步骤对我的问题起了作用。

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