我已经下载并运行了最新的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会在哪里?
答案 0 :(得分:2)
npm
就像.exe
一样node
。所以你无法在npm
内运行node
,因为node
不是真正的shell,而是一种“JavaScript shell”。 npm install something
肯定不是有效的JavaScript。
答案 1 :(得分:0)
NPM是node.js应用程序。它有自己的命令。