对于一些快速背景,我正在关注发现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的文件夹中。有人可以给我一些关于要检查/调试的文件的建议吗?
答案 0 :(得分:0)
当您尝试在已在使用的端口上运行服务器时,通常会发生EADDRNOTAVAIL
错误。该教程建议端口为3000
(这是Node应用程序的典型默认值)。您应该检查是否已经在端口3000
上运行了其他任何内容。