运行 "nodemon app" 命令时出错
Getting an error while running "nodemon app" comannd
我已经下载了快递包和 nodemon,我创建了一个服务器并呈现了我所有的 ejs 文件。当 运行 “nodemon app” 命令出现此错误时,具体问题是什么? :
PS C:\Users\user\Desktop\my port> nodemon app
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
events.js:291
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListenHandle [as _listen2] (net.js:1316:16)
at listenInCluster (net.js:1364:12)
at Server.listen (net.js:1450:7)
at Function.listen (C:\Users\user\Desktop\my port\node_modules\express\lib\application.js:618:24)
at Object.<anonymous> (C:\Users\user\Desktop\my port\app.js:16:5)
at Module._compile (internal/modules/cjs/loader.js:1251:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10)
at Module.load (internal/modules/cjs/loader.js:1100:32)
at Function.Module._load (internal/modules/cjs/loader.js:962:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1343:8)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 3000
}
[nodemon] app crashed - waiting for file changes before starting...
您的系统在端口 3000 上已经 运行 了。
你可以做 2 中的任何一个,
- 在 3000
上终止进程 运行
- 或者在您当前的应用中使用不同的端口(例如 3001、5000 等)
你好用这个直接杀进程;
netstat -ano | findstr :XXXX
XXXX <<<<----输入您遇到问题的端口号,系统始终显示它,然后当您按回车键时,系统会显示一条消息,其中包含您需要的真实端口杀,所以放这个:
taskkill /F /PID XXXX
XXXX <<<<----您要关闭的端口号以及第一个命令后系统给您的是什么
在命令提示符中键入此内容
netstat -ano | findstr :XXXX <-THIS IS THE PORT NUMBER YOU used
它会给你这样的东西
TCP 0.0.0.0:8080 || 0.0.0.0:0 || LISTENING | tttt
TCP [::]:8080 || [::]:0 || LISTENING || tttt<--thiss is the number you needed
然后在命令提示符中键入此内容
taskkill /PID tttt /F <--then enter
result will be something like -->
PID 为 tttt
的进程已终止。
我已经下载了快递包和 nodemon,我创建了一个服务器并呈现了我所有的 ejs 文件。当 运行 “nodemon app” 命令出现此错误时,具体问题是什么? :
PS C:\Users\user\Desktop\my port> nodemon app
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
events.js:291
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListenHandle [as _listen2] (net.js:1316:16)
at listenInCluster (net.js:1364:12)
at Server.listen (net.js:1450:7)
at Function.listen (C:\Users\user\Desktop\my port\node_modules\express\lib\application.js:618:24)
at Object.<anonymous> (C:\Users\user\Desktop\my port\app.js:16:5)
at Module._compile (internal/modules/cjs/loader.js:1251:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10)
at Module.load (internal/modules/cjs/loader.js:1100:32)
at Function.Module._load (internal/modules/cjs/loader.js:962:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1343:8)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 3000
}
[nodemon] app crashed - waiting for file changes before starting...
您的系统在端口 3000 上已经 运行 了。
你可以做 2 中的任何一个,
- 在 3000 上终止进程 运行
- 或者在您当前的应用中使用不同的端口(例如 3001、5000 等)
你好用这个直接杀进程;
netstat -ano | findstr :XXXX
XXXX <<<<----输入您遇到问题的端口号,系统始终显示它,然后当您按回车键时,系统会显示一条消息,其中包含您需要的真实端口杀,所以放这个:
taskkill /F /PID XXXX
XXXX <<<<----您要关闭的端口号以及第一个命令后系统给您的是什么
在命令提示符中键入此内容
netstat -ano | findstr :XXXX <-THIS IS THE PORT NUMBER YOU used
它会给你这样的东西
TCP 0.0.0.0:8080 || 0.0.0.0:0 || LISTENING | tttt
TCP [::]:8080 || [::]:0 || LISTENING || tttt<--thiss is the number you needed
然后在命令提示符中键入此内容
taskkill /PID tttt /F <--then enter
result will be something like -->
PID 为 tttt
的进程已终止。