簡體   English   中英

Nodemon崩潰並顯示等待文件更改

[英]Nodemon crashes and shows waiting for file changes

我正在使用nodemon版本1.18.3並表達版本4.在直接運行nodemon命令時,我收到以下錯誤:

 events.js:165 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE :::3000 at Server.setupListenHandle [as _listen2] (net.js:1346:14) at listenInCluster (net.js:1387:12) at Server.listen (net.js:1475:7) at Function.app.listen (/home/rishabh/Documents/my_projects/getting_MEAN/loc8r/node_modules/express/lib/application.js:531:24) at Object.<anonymous> (/home/rishabh/Documents/my_projects/getting_MEAN/loc8r/bin/www:7:18) at Module._compile (internal/modules/cjs/loader.js:654:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10) at Module.load (internal/modules/cjs/loader.js:566:32) at tryModuleLoad (internal/modules/cjs/loader.js:506:12) at Function.Module._load (internal/modules/cjs/loader.js:498:3) Emitted 'error' event at: at emitErrorNT (net.js:1366:8) at process._tickCallback (internal/process/next_tick.js:178:19) at Function.Module.runMain (internal/modules/cjs/loader.js:697:11) at startup (internal/bootstrap/node.js:201:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:516:3) [nodemon] app crashed - waiting for file changes before starting... 

Nodemon崩潰並繼續等待文件更改。

該錯誤表明端口3000已在使用中。

你需要使用另一個端口,你可以使用下面的命令,

nodemon ./YOUR_SCRIPT_NAME.js localhost 3005

希望這可以幫助!

發生這種情況是因為nodemon無法在github上查看本期中提到的文件系統。

基本上,有一些稱為inotify觀察者的東西,nodemon用它來觀察你在代碼中所做的更改。

您可以通過增加最大觀察者數量來解決此問題,然后重新啟動計算機以應用更改:

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

這里也提到

或者您也可以在端點文件中添加以下代碼:

process.on('SIGUSR2', () => { process.exit(0); });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM