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

Nodemon启动时错误加载两个文件的问题及修复方案

解决Nodemon同时启动两个文件导致服务器未启动的问题

问题原因

你遇到的问题是因为package.json的main字段被设置为tailwind.config.js,而Nodemon默认会读取这个字段作为启动入口。当你执行nodemon server.js时,它错误地将main字段指定的文件附加到启动命令中,最终执行的是node server.js tailwind.config.js。Node.js在执行多个文件时只会运行第一个,且如果你的server.js没有启动持续运行的服务(比如HTTP服务器),就会直接退出,出现clean exit - waiting for changes before restart的提示。

解决方法

方法1:临时绕过(单次生效)

执行命令时添加--ignore-main参数,让Nodemon忽略package.json的main字段:

nodemon --ignore-main server.js

方法2:修正package.json的main字段(推荐)

tailwind.config.js是Tailwind CSS的配置文件,不应该作为项目的主入口。将main字段修改为你的服务器入口文件:

{
  "main": "server.js"
}

之后直接执行nodemon server.js或仅nodemon即可正常启动服务器。

方法3:创建Nodemon配置文件(自定义启动行为)

在项目根目录创建nodemon.json文件,明确指定要执行的命令:

{
  "exec": "node server.js"
}

配置完成后,执行nodemon就会按照配置启动server.js,不受package.json的main字段影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:36:00