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

npm dev与npm run dev运行报错spawn nodemon ENOENT问题求助

问题原因

Error: spawn nodemon ENOENT这个报错说白了就是跑启动脚本的时候找不到nodemon程序。翻了你贴的package.json,依赖列表里压根没写nodemon,之前能跑起来基本是因为你之前全局装过nodemon,后来要么全局包被清了、切了Node版本导致全局路径不对,要么之前本地装的nodemon在你删node_modules重装的时候,因为没写在依赖清单里,根本就没被装回来——你之前反复删依赖、清缓存都没用,问题就出在这。

解决步骤
  • 最稳妥的方案是把nodemon装成项目的开发依赖,不依赖全局环境,换设备、换Node版本都不会出问题,在项目根目录执行:
    npm install nodemon --save-dev
  • 装完直接跑npm run dev就能启动,别用npm dev,npm的自定义脚本必须加run参数,只有start、test这类内置脚本可以省略run。
  • 如果装完还是报一样的错,再删一次node_modules和package-lock.json,重新执行npm install全量装一遍依赖就行。
  • 实在想靠全局安装解决的话,跑npm install nodemon -g也行,但非常不推荐,全局依赖很容易出现版本冲突、换环境跑不起来的问题,项目要用的依赖最好都锁在项目本地。
小建议

你现在的依赖配置把开发阶段用的工具(比如babel相关的包、刚装的nodemon)和线上运行要用到的依赖全堆在dependencies里,后续可以把这类只在开发时用的工具移到devDependencies,生产部署装依赖的时候可以跳过这些包,省安装时间也减少部署包体积。

内容的提问来源于stack exchange,提问作者pelotador.1

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 03:27:33