为什么node.exe不会运行cmd.exe所在的示例文件?

时间:2012-03-11 11:08:33

标签: node.js

我已经下载并运行了最新的nodejs .msi for Windows(7),更新了PATH(;C:\nodejs),安装了nssm并创建了一个服务 - 希望一切顺利。

接下来,我有一个来自许多在线教程的示例server.js文件,但无法通过C:\ nodejs \ node.exe启动nodejs服务器。 nodejs终端打开,我可以输入有效的javascript,例如:["a","b"].join()并接收输出:"a,b"。我的示例文件与node.exe在同一个目录中 - 但是当我输入“node server.js”时,我得到的只是“...”,我必须按CTRL + C退出该状态。

当我打开Windows cmd提示符cd C:\nodejs\并输入“node server.js”时,我收到来自server.js和localhost的预期输出:8124显示示例消息。然后我还尝试使用npm通过node.exe提示安装express,但不能

为什么node.exe终端不会启动示例服务器,cmd会在哪里?

successful "npm install express" in cmd, the same failed in node.exe

2 个答案:

答案 0 :(得分:2)

npm就像.exe一样node。所以你无法在npm内运行node,因为node不是真正的shell,而是一种“JavaScript shell”。 npm install something肯定不是有效的JavaScript。

答案 1 :(得分:0)

NPM是node.js应用程序。它有自己的命令。