我用AngularJS全栈生成器生成了两个项目。问题是,当我在两个项目中运行命令gulp时,只打开其中一个项目。在另一个项目的控制台中,它向我展示:
(node:1236) DeprecationWarning: `open()` is deprecated in mongoose >= 4.11.0, use `openUri()` instead, or set the `useMongoClient` option if using `connect()` or `createConnection()`.
See http://mongoosejs.com/docs/connections.html#use-mongo-client
Error: listen EADDRINUSE 0.0.0.0:9000
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1262:14)
at listen (net.js:1298:10)
at net.js:1408:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
我想问题一定是港口问题。但老实说,我不知道该修改哪个文件,也不知道该如何修改。我知道这很简单,但我是新来的。
发布于 2018-01-15 02:34:58
发布于 2018-01-15 07:08:28
因此,有两种方法可以关闭mac上的节点进程。ctrl + c
或ctrl + z
,您应该用ctrl + c
来抵消,否则就会有一个流氓进程。
为此,我在我的.zshrc
中有一个函数
# Find and kill port. i.e. kp 9000
function kp() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }
当您更改.zshrc
或.bash_profile
时,请记住运行:source ~/.zshrc
或其他文件。
https://stackoverflow.com/questions/48255342
复制相似问题