求教egg-init出来的项目 无法热启动。。。
发布于 11 天前 作者 jiashuai1002 377 次浏览 来自 问答

image.png

很难受 ,求助 npm run dev之后 保存文件无法热更新。 强迫症 。 正常的egg-init官网步骤 完全一模一样 node环境官网最新LTS版 现在是win10 和mac 统统都遇到这个问题了 无法解决

10 回复

估计是 mingw 的原因,系统没有发更新事件给 Node。 在 Docker 里面也一样。

你加这个插件看看:https://github.com/eggjs/egg-watcher-chokidar

@atian25 不行 加过之后 npm run dev 就直接报了 不需要等到 修改文件保存都会直接报 一样的错误。。

仔细看了下图。watch 触发了。为什么在 egg started 之前就有代码变更事件呢?提供可复现代码库吧

win7 64bit,挂着 tsc -w 然后 git bash 窗口启动 npm run dev 有时候修改代码后重启会失败。

image.png

我指的是这里挺奇怪的,刚启动完 agent,还没启动 worker,怎么就检测到代码变更了。

提交最小可复现仓库吧

@atian25 纯官网教程操作步骤。没有写代码。
(那里代码变更是因为我 把homejs里面的 hi egg 加了个1 想试热启动功能啊。)

@atian25 一行代码都没有敲 npm i egg-init -g ==> egg-init testEgg --type=simple ==> cd testEgg ==> npm i ==> npm run dev

@jiashuai1002 你是在没启动完的时候就加了 1 ?

@atian25 image.png 以这个状态为准吧 还是不行

后面那段不是报错啊,你进程有整个退出了么?

后面那段是正常的,旧的 worker 自杀退出了。

后面还有日志么?给下完整的日志吧。

回到顶部