Nodemon内部监视失败的错误?

我不知道发生了什么,但突然间我的Nodemon开始显示错误。

nikhil@nikhil-Lenovo-Z50-70:~/Desktop/dominos$ nodemon server.js [nodemon] 1.12.1 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node server.js` [nodemon] Internal watch failed: watch /home/nikhil/Desktop/dominos ENOSPC 

即使在那之后我的程序运行良好。 但是当我closures这个project1并在同一个端口上运行另一个project2时,就会发生这个错误

 Error: listen EADDRINUSE :::3000 at Object.exports._errnoException (util.js:1024:11) at exports._exceptionWithHostPort (util.js:1047:20) at Server.setupListenHandle [as _listen2] (net.js:1319:14) at listenInCluster (net.js:1367:12) at Server.listen (net.js:1467:7) at Object.<anonymous> (/home/nikhil/Desktop/dominos/server.js:533:8) at Module._compile (module.js:569:30) at Object.Module._extensions..js (module.js:580:10) at Module.load (module.js:503:32) at tryModuleLoad (module.js:466:12) at Function.Module._load (module.js:458:3) at Function.Module.runMain (module.js:605:10) at startup (bootstrap_node.js:158:16) at bootstrap_node.js:575:3 

然后我的旧项目1将保持打开,我的新项目2不能启动,直到我手动杀死进程。

任何想法,为什么这是发生?

假设你在Linux上,这个问题可能是你有太多的开放观察者。 运行这个命令:

 echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 

然后再试一次。

信贷: 这个答案 。