【问题标题】:Node.js Debugging js:183Node.js 调试 js:183
【发布时间】:2018-07-04 07:38:51
【问题描述】:

作为入门者,我是 node 新手,我已尝试从 https://github.com/ionic-team/ionic-cli/issues/2922npm install ws@3.3.2 --save-dev --save-exact 解决以下问题。

 node server.js

Creating new shopping list item
Creating new shopping list item
Creating new shopping list item
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::8080
    at Object._errnoException (util.js:1022:11)
    at _exceptionWithHostPort (util.js:1044:20)
    at Server.setupListenHandle [as _listen2] (net.js:1351:14)
    at listenInCluster (net.js:1392:12)
    at Server.listen (net.js:1476:7)
    at Function.listen (C:\Users\Rob\WebProjects\npm-script-example\node-shoppin                                                                                                                g-list-v1\node_modules\express\lib\application.js:618:24)
    at Object.<anonymous> (C:\Users\Rob\WebProjects\npm-script-example\node-shop                                                                                                                ping-list-v1\server.js:34:5)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-shopping-list-v1@0.0.1 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-shopping-list-v1@0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional log                                                                                                                ging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Rob\AppData\Roaming\npm-cache\_logs\2018-01-25T05_03_00_40                                                                                                                4Z-debug.log

我的repo 在这里...我在 Windows 上的价值。 js.183错误应该如何解决?

【问题讨论】:

标签: javascript node.js debugging compiler-errors


【解决方案1】:

您的错误是,Error: listen EADDRINUSE :::8080,所以其他东西已经在端口 8080 上运行。您需要找出正在使用它的东西,您可以在 Windows 上提升的命令提示符下运行以下命令: netstat -a -b

一旦您确定了该端口上正在运行的内容,您将需要终止它,或者如果您需要继续运行它,则需要为您的应用选择一个不同的端口来运行。

【讨论】:

    【解决方案2】:

    我用localhost 替换了 IP 地址,它对我有用:

    之前:

    server.listen(3000, '**old ip address**');
    

    之后:

    server.listen(3000, '**localhost**');
    

    我尝试了许多解决方案,但都没有奏效。试试这个,希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2018-09-15
      • 2018-10-13
      • 2011-12-30
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多