events.js:160 抛出 er; // 未处理的“错误”事件 ^
Posted
技术标签:
【中文标题】events.js:160 抛出 er; // 未处理的“错误”事件 ^【英文标题】:events.js:160 throw er; // Unhandled 'error' event ^ 【发布时间】:2017-05-06 21:20:36 【问题描述】:我想我做了什么并且破坏了节点。我尝试过改变路径,但真的不知道我在做什么,也不想让问题变得更糟。尝试卸载并重新安装节点都无济于事。任何帮助或想法都会很棒。
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)
【问题讨论】:
您是否尝试在 package.json 中的脚本条目中将正斜杠更改为反斜杠? 你的意思是它说:“脚本”:“开始”:“节点./bin/www” 我认为它可能与 PATH 有关,但我可能已经改变了一些东西,现在我无法弄清楚需要改变什么...... 【参考方案1】:发现我设置了两次端口,一次在 app.js 中,一次在 .bin/www 中,所以在注释掉一个之后,它现在部署成功!所以我只是一个瓜。希望这对其他人有帮助!
【讨论】:
【参考方案2】:我也遇到了这个错误。
我在 *** 中阅读了所有答案,但没有任何结果。很多答案都提到你去 PATH 变量并添加 "C:\Windows\System32\"
我也是这样做的。一开始并没有成功。你要做的就是在User Variables > PATH > add "C:\Windows\System32\"
中添加以上内容
然后更改端口号,然后重新启动系统。
对我来说,执行上述步骤解决了问题。
【讨论】:
以上是关于events.js:160 抛出 er; // 未处理的“错误”事件 ^的主要内容,如果未能解决你的问题,请参考以下文章
PassportJS events.js:160 //未处理的“错误”连接超时
npm run dev报错,events.js:160 throw er; // Unhandled 'error' event
vue项目npm run dev报错events.js:160 throw er; // Unhandled 'error' event listen EADDRINUSE
为啥 npm start 会抛出 events.js:187 throw er; // 我的反应项目中未处理的“错误”事件?