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

如何限制Next.js本地缓存目录的大小?

关于Next.js本地缓存目录占用过高的问题

问题背景

Next.js会通过本地缓存目录优化本地开发服务器性能,但我的项目中该目录占用了2.7GB磁盘空间,受限于磁盘容量,我认为这个占用过高。我查阅了官方文档,试图找到限制其空间占用的方法但无果——现有文档仅包含《在CI环境中设置缓存》的文章,以及next.config.js的所有配置说明,但均未提及本地缓存目录及大小限制相关内容。

我主要通过next dev命令运行本地开发服务器,很少使用next build进行本地构建,若有需要,我也可以接受手动清理部分缓存。

核心问题1:是否可以限制缓存目录的大小?具体该如何操作?

通过dust工具查看的.next目录磁盘占用情况:
.next目录磁盘占用情况


补充疑问与包管理器优化方向

我不太清楚缓存的工作机制:它是否包含所有编译后的代码,包括node_modules中的包?这是否是因为应用体积过大导致的问题?或许我应该先着手减小应用体积?

我使用yarn v3作为包管理器,未启用plug-n-play。

核心问题2:在包管理器设置方面,我可以采取哪些措施来减小Next.js缓存目录的磁盘占用?

node_modules目录磁盘占用情况:
node_modules目录磁盘占用情况


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 07:24:19