我真的对这个人有一个大问题......
我正在使用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电脑。如果有人可以提供帮助,我们将不胜感激!
答案 0 :(得分:0)
固定!事实证明这是我的错。因为我是bash的农场主我安装它并使用它代替Windows命令提示符。这是它失败的地方。硬。它停止运作正常。所以我使用以下过程打开它:
Windows键和R.键入命令&#34; cmd&#34;并在命令提示符
中输入命令set PORT=80 && set DEBUG=stackedit:* && node server.js
之后,我当然把CD放到了适当的目录中。