运行npm start会使进程在当前端口上运行,而不管它是否结束

时间:2015-09-04 11:37:24

标签: node.js express npm

我的应用程序正在运行一个端口:

npm start

为简单起见,我刚刚在一个目录中运行Express并创建了一个全新的快速应用程序。

问题:我运行ctrl来启动我的应用程序。它运行正常,我没有一个gulp任务设置。所以我按c + npm start取消,进行更改并再次运行Port 9999 is already in use npm ERR! Darwin 14.5.0 npm ERR! argv "node" "/usr/local/bin/npm" "start" npm ERR! node v0.12.7 npm ERR! npm v2.11.3 npm ERR! code ELIFECYCLE npm ERR! example_test@0.0.0 start: `node ./bin/www` npm ERR! Exit status 1

然后我得到这样的错误:

Country

所以我的进程仍然在端口9999上运行,如何在不需要找到进程的情况下终止进程并每次都将其终止。我有没有办法取消这个过程并同时杀死它?

谢谢!

1 个答案:

答案 0 :(得分:0)

npm start仅运行start script for a package

使用node <initialization file>启动Express应用。例如:node server.js