我得到了 node:events:346
I got node:events:346
我用 npm init 做了一个新的节点项目。
当我输入命令时
➜ nodemon index.js
我收到错误
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
node:events:346
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3003
at Server.setupListenHandle [as _listen2] (node:net:1311:16)
at listenInCluster (node:net:1359:12)
at Server.listen (node:net:1446:7)
at Object.<anonymous> (/media/keval/New Volume1/️ KEVAL ACTIVITY/️ Skills/️ Programming/Builds/JavaScript/React-Native/Zoom/zoom-clone-api/index.js:12:8)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1338:8)
at processTicksAndRejections (node:internal/process/task_queues:81:21) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 3003
}
[nodemon] app crashed - waiting for file changes before starting..
我正在使用 LINUX(UBUNTU)
那么我该如何避免呢。
在此先感谢您对我的帮助。
一种方法是 运行 pkill -f nodemon
然后重启服务器
您也可以像这样对 nodemon
实例应用延迟:
nodemon --delay 500ms index.js
这 link 为您总结了其余部分:
nodemon Error resolved
您还应该添加:
process.once('SIGUSR2', function () {
process.kill(process.pid, 'SIGUSR2');
});
process.on('SIGINT', function () {
// this is only called on ctrl+c, not restart
process.kill(process.pid, 'SIGINT');
});
我用 npm init 做了一个新的节点项目。
当我输入命令时
➜ nodemon index.js
我收到错误
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
node:events:346
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3003
at Server.setupListenHandle [as _listen2] (node:net:1311:16)
at listenInCluster (node:net:1359:12)
at Server.listen (node:net:1446:7)
at Object.<anonymous> (/media/keval/New Volume1/️ KEVAL ACTIVITY/️ Skills/️ Programming/Builds/JavaScript/React-Native/Zoom/zoom-clone-api/index.js:12:8)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
at node:internal/main/run_main_module:17:47
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1338:8)
at processTicksAndRejections (node:internal/process/task_queues:81:21) {
code: 'EADDRINUSE',
errno: -98,
syscall: 'listen',
address: '::',
port: 3003
}
[nodemon] app crashed - waiting for file changes before starting..
我正在使用 LINUX(UBUNTU) 那么我该如何避免呢。
在此先感谢您对我的帮助。
一种方法是 运行
pkill -f nodemon
然后重启服务器您也可以像这样对
nodemon
实例应用延迟:nodemon --delay 500ms index.js
这 link 为您总结了其余部分:
nodemon Error resolved
您还应该添加:
process.once('SIGUSR2', function () {
process.kill(process.pid, 'SIGUSR2');
});
process.on('SIGINT', function () {
// this is only called on ctrl+c, not restart
process.kill(process.pid, 'SIGINT');
});