events.js:160 throw er; //未处理的错误'事件^

时间:2016-12-21 12:37:15

标签: node.js enoent

我想我做了一些事情并打破了节点。我尝试过改变路径,但我真的不知道自己在做什么,也不想让问题变得更糟。尝试卸载并重新安装节点都无济于事。任何帮助或想法都会很棒。

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./bin/www start`
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: spawn cmd ENOENT
    at exports._errnoException (util.js:1022:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:359:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

2 个答案:

答案 0 :(得分:6)

发现我正在设置端口两次,一次在app.js中,一次在.bin / www中,所以在评论一次之后它现在已成功部署!所以我只是一个甜瓜。希望这有助于其他人!

答案 1 :(得分:3)

我也得到了这个错误。

我在stackoverflow中阅读了所有答案,没有任何结果。很多答案提到你转到PATH变量并添加“C:\ Windows \ System32 \”

我也这样做了。它起初并没有成功。您需要做的是在User Variables > PATH > add "C:\Windows\System32\"

中添加以上内容

之后更改端口号,然后重新启动系统。

对我来说,上述步骤解决了这个问题。