【发布时间】:2013-09-09 10:05:53
【问题描述】:
我有一个程序依赖于另一个正在运行的程序,所以我将此build 命令添加到我的package.json 文件中
"scripts": {
"start": "brunch watch --server",
"build": "coffee server/modules/events/book_server.coffee &"
}
所以在我使用npm start 运行我的主脚本之前,我运行npm run-script build 这使我的主脚本工作,但是当我退出我的主脚本然后使用bg 查找后台进程时,我收到了消息
> -bash: bg: current: no such job
所以我决定再次运行npm run-script build,但是之前的进程肯定还在运行,因为我收到了错误消息
events.js:66
throw arguments[1]; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:776:11)
at Server._listen2._connectionKey (net.js:917:26)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
当我再次尝试运行我的主程序时,我得到了错误
> TypeError: Cannot read property 'port' of null
我的问题是,这些背景脚本在哪里?
到目前为止,我已经查看了所有明显的地方,包括 package.json 的目录,book_server.coffee 和 node_modules 的目录,但没有运气。
【问题讨论】:
标签: javascript node.js npm