我对MEAN堆栈相对较新。我面临以下问题。我的服务器在端口3000上运行。我使用“nodemon”来处理重启服务器的更改。每当我通过以下命令包含新的依赖项时:
npm install "package_name" --save
我的服务器崩溃时出现类似于下面给出的错误:
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::3000
即使我停止“nodemon”并重新启动“nodemon”,它仍会传播相同的错误。 这只在我返回Node.js安装程序时停止,而不是重新安装Node.js应用程序,我修复了现有的Node.js应用程序。我有一个Windows 8.1操作系统。在此过程之后,服务器正常工作并且不会崩溃。 我为每个依赖安装都面临这个问题。什么可能导致这个问题?所有使用的软件包/软件都是最新版本。
答案 0 :(得分:1)
EADDRINUSE指定在您的案例中正在侦听端口3000的服务器或其他正在运行的进程。
大部分是你的应用程序的前一个实例正在运行,杀死它并再次运行它应该可以正常工作!