运行grunt /启动server.js时出错

时间:2015-01-29 19:56:12

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

对于一些快速背景,我正在关注发现here的MEANio教程。现在,我处于运行意味着init的部分,它已经完成,然后进入项目目录并运行

npm install

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

grunt

Hook task,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的文件夹中。有人可以给我一些关于要检查/调试的文件的建议吗?

1 个答案:

答案 0 :(得分:0)

当您尝试在已在使用的端口上运行服务器时,通常会发生EADDRNOTAVAIL错误。该教程建议端口为3000(这是Node应用程序的典型默认值)。您应该检查是否已经在端口3000上运行了其他任何内容。