You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npm start启动空服务器时遇nodemon模块找不到错误求助

问题分析

启动项目时出现MODULE_NOT_FOUND错误,核心原因是nodemon未正确安装、命令配置错误,以及TypeScript运行环境缺失导致的路径解析失败。

解决步骤

1. 修复启动命令的空格问题

你的package.json中start命令开头多了一个空格,这会导致Node解析路径时出错:

"start": " nodemon index.ts"

修改为:

"start": "nodemon index.ts"

2. 重新安装依赖

删除项目根目录下的node_modules文件夹和package-lock.json文件,重新安装所有依赖:

# Windows系统
rd /s /q node_modules
del package-lock.json
npm install

# macOS/Linux系统
rm -rf node_modules package-lock.json
npm install

3. 安装TypeScript运行依赖

nodemon本身无法直接编译TypeScript,需要安装ts-node来处理.ts文件:

npm install ts-node --save-dev

然后更新start命令,让nodemon通过ts-node执行代码:

"start": "nodemon --exec ts-node index.ts"

4. 修正package.json的main字段错误

你的main字段写错了文件名(多了一个s),修改为:

"main": "index.ts"

5. 验证nodemon安装状态

安装完成后,检查node_modules/.bin目录下是否存在nodemon(Windows系统为nodemon.cmd),如果存在,也可以直接用本地路径执行测试:

./node_modules/.bin/nodemon index.ts

优化建议

nodemon是开发阶段工具,建议移到devDependencies中,同时整理依赖结构:

"devDependencies": {
  "@types/express": "^4.17.17",
  "express": "^4.18.2",
  "nodemon": "^3.0.1",
  "ts-node": "^10.9.1"
},
"dependencies": {}

内容的提问来源于stack exchange,提问作者mostafa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 01:19:53