NPM /节点没有绑定到端口......(我相信)

时间:2016-03-21 22:49:00

标签: node.js npm

我真的对这个人有一个大问题......

我正在使用StackEdit及其代码。我正在做什么我不会浪费你的时间。 使用gulp我可以轻松地启动项目,并按原始开发人员的意图构建它。但是,当我通过

运行它时,我无法构建它
npm start

我每次都得到同样的反应。我运行开发人员建议使用的命令,将应用程序绑定到端口80,然后在端口上启动节点javascript应用程序。对我来说,似乎它没有绑定到端口或端口被某些东西占用。我还没有尝试进行port-avalablity检查,但考虑到我可以将Express应用程序绑定到端口3000(顺便说一下,我已尝试过),我认为它不是必需的。

我正在执行的命令是:

(set PORT=80 && node server.js)

以下输出直接从控制台复制。

Error: bind EADDRINUSE null:3000
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at cb (net.js:1296:16)
    at shared (cluster.js:602:5)
    at Worker.<anonymous> (cluster.js:576:9)
    at process.<anonymous> (cluster.js:737:8)
    at emitTwo (events.js:92:20)
    at process.emit (events.js:172:7)
    at handleMessage (internal/child_process.js:695:10)
    at internal/child_process.js:497:7
 Worker died. Spawning a new process...
events.js:141
      throw er; // Unhandled 'error' event
      ^

它继续重复此循环,在循环中打印它直到我按CTRL + C并终止作业。 再次,这似乎在我看来它没有正确绑定到端口。使用Windows电脑。如果有人可以提供帮助,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

固定!事实证明这是我的错。因为我是bash的农场主我安装它并使用它代替Windows命令提示符。这是它失败的地方。硬。它停止运作正常。所以我使用以下过程打开它:

Windows键和R.键入命令&#34; cmd&#34;并在命令提示符

中输入命令
set PORT=80 && set DEBUG=stackedit:* && node server.js

之后,我当然把CD放到了适当的目录中。