我安装了 Nodejs 并且是第一次使用它。 API 有点过于通用。第一个示例没有说明如何指定文件路径。我用代码设置了 testFile.js:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type':
'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at
http://127.0.0.1:8124/');
我通过输入 "node <enter> 1 + 1"
验证了 node.js 是否正确安装并得到“2”的回应。然后我尝试了:
>node "C:\path\testNode.js"
返回 ...
这与传递不正确的文件没有什么不同
>node "C:\INCORRECTPATH\testNode.js"
然后我试着去掉括号,还是不行。还尝试在运行“node”命令之前更改目录。你猜怎么着!仍然没有工作。错误...
非常有用,但我只是不知道如何修复它..?
语法是什么?
最佳答案
更新
<AnticlimacticConclusion>
重新启动计算机解决了问题。
</AnticlimacticConclusion>
所以 node.js 确实安装了。它甚至给出了结果(请记住在 OP 1 + 1 返回 2)。但是,无论出于何种原因,PATH 仍然处于上升状态。 (是的,我尝试了一个新的 cmd 实例)。
(本文其余部分为旧资料,仅供引用)
什么不起作用
当我通过以下命令进入命令提示符时,命令不起作用:
start > run > cmd > node C:\path\testNode.js
它也无法使用我在开始菜单中指向管理模式版本的 cmd 的快捷方式,该快捷方式链接到:
%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat""
有效的方法
我在我的 PC 上进行了搜索,找到了一个名为“Node.js 命令提示符”的程序。我机器上的快捷方式指向:
C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
当我使用预加载的批处理文件运行 Node 命令时,一切正常。例如
> node C:\path\testNode.js
返回 Server running at http://127.0.0.1:8124/
.一张图片说1000个字。注意第一行。
换句话说,似乎需要这个批处理文件。
关于windows - 如何使用 NodeJS 在 Windows 中执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21168570/