关于Nuxt4 build 后终端没有退出的问题
最近几日,我用 Nuxt4
+ Tauri2
写了一个小 Demo。
苦于不知道怎么设计 UI 时,我向 kimi
表达了我的 claude4
写不出我想要的像素风格的事儿
kimi
二话不说,给了我一套详细的方案,让我拿着去喂给 claude
然后我就成功的搞出了一套看起来像那么回事的像素风格界面
搞完后心满意足,感觉有点东西
过了几天,不忙了,寻思把我的博客也搞一搞吧。
于是我把这套规则复制过来,让 claude
继续给我在博客上重构样式
重构完了,我脑子一热,要不升一下 nuxt4
试试吧
本地环境没问题!
升完了 nuxt4
,要不升一下 nuxt/content
吧
升完了也是没问题!
然后本地试了一下打包,也没发现问题
晚上回到家,换了一台电脑,发现 prisma/nuxt
有问题
第二天到了公司,我直接把 prisma
给换了,直接全部重构成了 dizzle
然后又把 pinia
给删了,用 useState
+ useStorage
实现
重构工作量巨大,但是一天内都搞完了
此时本地打包也没问题
但是走了一下 gitea
的 actions
发现很久都没部署完,上去一看,卡在 build
这一步了
✔ You can preview this build using node .output/server/index.mjs
走到这里其实已经完全结束了,产物也是正常的
但是就是不知道被什么挂起了,导致没有退出
我穷尽全部时间,到了下班点儿了也没找到解决方案
下班之后走在路上我脑子都晕了。
心想再也不折腾....
折腾
折腾的就是 Nuxt
很快啊,第二天就恢复了
又开始用 AI
分析问题,以及去 nuxt
相关的仓库里去找 issue
最后还真被我找到了 https://github.com/nuxt/cli/issues/169
hooks: {
close: () => {
// @see https://github.com/nuxt/cli/issues/169#issuecomment-1729300497
// Workaround for https://github.com/nuxt/cli/issues/169
process.exit(0)
},
},
最后在 hooks 里加了个钩子解决了
- the stall is likely triggered (but not caused) by [Nuxt Content Assets](https://github.com/davestewart/nuxt-content-assets/issues/49) (I'm the author of this module)
- however, it should be solved in the project's config
解决了,也老实了
再也不瞎折腾了 🤪