跟着MERN教程搭建后端时npm run dev触发nodemon崩溃求助
MERN项目启动失败:nodemon提示app crashed的解决方法
核心问题排查与修复
你的代码存在两个直接导致服务启动失败的错误:
config.js代码逻辑错误
你贴出的config.js内容完全重复了index.js的代码,它的正确作用应该是导出PORT常量。修正后的config.js:export const PORT = 5555;index.js模板字符串语法错误
console.log中的字符串使用单引号无法解析${PORT}变量,必须替换为反引号:import express from "express"; import { PORT } from "./config"; const app = express(); app.listen(PORT, () => { console.log(`App is listening to port: ${PORT}`); });
额外验证步骤
完成上述修正后,执行以下步骤确保环境正常:
- 检查5555端口占用情况(Windows命令):
若返回结果,记下PID后在任务管理器中结束对应进程。netstat -ano | findstr :5555 - 重新安装依赖:
rmdir /s /q node_modules && del package-lock.json npm install - 再次运行
npm run dev启动服务。
内容的提问来源于stack exchange,提问作者Ankit
相关产品推荐
相关产品推荐

