搭建Express服务器时Nodemon崩溃,请求技术帮助
Nodemon启动Express项目崩溃排查求助
我是编程新手,这是我的第一个Express项目。运行npm run dev启动项目时,Nodemon直接崩溃。已经排查过端口占用、文件重名、package.json与server.js路径匹配这几个问题,但都没解决。
相关截图:
实用排查步骤(针对新手)
1. 抓准具体报错信息
把终端里Nodemon崩溃的完整错误文本贴出来(截图里的小字如果看不清,直接复制终端输出)。比如是SyntaxError(语法错误)、Cannot find module(模块找不到)还是其他,这是定位问题的核心。
2. 核对package.json的scripts命令
确认dev字段的写法,比如:
"scripts": { "dev": "nodemon server.js" }
注意:
- 文件名要完全匹配(区分大小写,比如
Server.js≠server.js) - 如果server.js在子目录,要写相对路径,比如
nodemon ./src/server.js
3. 检查server.js基础代码是否规范
新手常踩的坑:
- 有没有引入express:
const express = require('express') - 有没有创建app实例:
const app = express() - 监听端口的代码是否正确:
app.listen(3000, () => { console.log('Server running on http://localhost:3000'); }) - 有没有漏写分号、括号不匹配这类低级语法错误
4. 重新安装依赖
执行npm install重新拉取所有依赖,确保nodemon和express都正确安装。可以查看node_modules目录里有没有这两个文件夹,或者用npm list nodemon express确认版本。
5. 跳过nodemon直接用node启动
先执行node server.js,看看项目能不能正常跑起来:
- 如果node启动也报错,说明问题在代码或依赖上,重点排查前面的步骤
- 如果node启动正常,那是nodemon的问题:试试全局安装nodemon(
npm install -g nodemon),或者删除项目里的nodemon.json配置文件(如果有的话)
内容的提问来源于stack exchange,提问作者kshitij takarkhede
相关产品推荐
相关产品推荐

