Nextjs 14.1.0 项目 OOM 有人遇到过吗

91 天前
 Turkestan
8G RAM 会挂,App 和 Page Folder 同时使用,没想到怎么复现

yarn build 就会失败,不知道有没有老哥遇到过这种情况,怎么查看是在 build 哪个文件失败的

webpack v5
2270 次点击
所在节点   Next.js
14 条回复
estk
91 天前
干嘛还用 page folder ,顶部加个 use client 不就可以了?
Turkestan
91 天前
@estk 老项目迁移
june4
90 天前
jemalloc 可以省很多 node 内存
estk
90 天前
@Turkestan #2
除非重构,不然没必要升级 next 版本
Turkestan
90 天前
@estk 你猜对了,单就 TS error ,我就改了几百个文件
estk
90 天前
@Turkestan #5
如果你时间宽裕,可以慢慢搞,商业可不等技术
wukongkong
90 天前
@estk build 失败,然后本地都运行不起来。在配置文件,忽略 ts 还有 eslint 错误,然后正常编译出来。

eslint: {
ignoreDuringBuilds: true,
},
typescript: {
ignoreBuildErrors: true,
},
wukongkong
90 天前
和内存没啥关系,就是这些错误导致的,仔细看编译的内容
ericguo
90 天前
我在用.next 14.1 ,不过我全部转到 app router 了,而且是很简单的项目,所以没有看到 OOM
Turkestan
90 天前
@estk 俺们公司项目,挂半个月了
Turkestan
90 天前
@wukongkong 这个试过了,哪怕 ts 设置为 transpile only 也不行

也没啥报错,显示 memory 不足,Signal Killed
Turkestan
90 天前
@ericguo 俺们现在没法复现,所以不知道问题出在哪里
zk8080
89 天前
我这边新项目 app router ,构建没报错,但是访问量多了就会 oom ,也不知道怎么查😭
cheunghy
88 天前
其实很可能是内存泄露造成的,next13/14 的 app 其实几乎是重写的框架了,和过去的 pages ,用法上不像一个框架。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1015129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX