【问题标题】:Error running grunt/starting server.js运行 grunt/starting server.js 时出错
【发布时间】:2015-01-29 19:56:12
【问题描述】:

对于一些快速的背景知识,我正在关注 here 找到的 MEANio 教程。现在,我在运行 mean init 的部分,它已经完成,然后 cd 进入项目目录并运行

npm install

在修复了 package.json 中的一个简短的 JSON 语法问题后(文件末尾的输入略有错误),我尝试运行

grunt

Hook 任务、clean、jshint 和 csslint 都运行良好,然后当我到达运行的构建脚本部分时

node --debug server.js

我遇到了错误

events.js:72
    throw er; // Unhandled 'error' event
Error: listen EADDRNOTAVAIL
    at errnoException (net.js:905:11)
    at Server._listen2 (net.js:1024:19)
    at listen (net.js:1065:10)
    at net.js:1147:9
    at asyncCallback (dns.js:68:16)
    at Object.onanswer [as oncomplete] (dns.js:121:9)
[nodemon] app crashed - waiting for file changes before starting...

我对 Node 的内部工作原理一无所知,有人知道这个错误指的是什么吗?我几乎完全按照 MEANio 教程进行操作,除了我的节点所在的位置,我只是将它放在一个文件夹中,该文件夹已添加到我的 .bashrc 文件中的 $PATH 中。有人可以就检查/调试哪些文件给我一些建议吗?

【问题讨论】:

  • 帮不了你,但考虑转用mean.js,问题少了
  • 我试试看。
  • 是的@Mike,mean.js 我能够开始工作。好电话。

标签: node.js error-handling gruntjs server mean-stack


【解决方案1】:

EADDRNOTAVAIL 错误通常发生在您尝试在已使用的端口上运行服务器时。该教程建议端口为 3000(这是 Node 应用程序的典型默认值)。你应该检查一下你没有在端口3000上运行任何其他东西。

【讨论】:

    猜你喜欢
    • 2011-08-10
    • 2016-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 2019-05-06
    • 1970-01-01
    • 2019-11-13
    相关资源
    最近更新 更多