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

如何禁用Next.js构建后的缓存写入步骤?

解决Next.js 16开发中Copilot构建缓存写入耗时问题

可行方案说明

针对开发阶段Copilot触发构建后的缓存写入步骤,可通过以下几种方式禁用或规避:

1. 给构建命令添加--no-cache参数

在项目package.json的scripts中修改构建命令,直接跳过缓存的读取与写入流程:

{
  "scripts": {
    "build": "next build --no-cache"
  }
}

执行该命令时,Next.js会直接完成完整构建,不再执行结尾的缓存写入操作,可消除对应的等待耗时。

2. 切换Copilot验证模式为开发服务器

将Copilot触发的验证命令从生产构建(next build)改为开发启动命令(next dev):

{
  "scripts": {
    "dev": "next dev"
  }
}

在Copilot设置中把验证命令替换为npm run dev,开发模式下Next.js采用增量编译逻辑,不会执行完整缓存写入,验证速度更快,也完全满足开发阶段的代码正确性校验需求。

3. 在Next.js配置中全局禁用构建缓存

在next.config.js中添加缓存禁用配置,针对开发环境生效:

/** @type {import('next').NextConfig} */
const nextConfig = {
  ...(process.env.NODE_ENV === 'development' ? { cache: false } : {})
};

module.exports = nextConfig;

该配置会让Next.js在开发环境下跳过所有构建相关的缓存操作,从根源上避免缓存写入步骤。

效果验证

修改上述任意配置后,触发Copilot验证时,构建流程将不再出现“Finishing writing to cache...”提示,直接完成验证,可节省每日15-20分钟的等待时间。

内容的提问来源于stack exchange,提问作者Andrej Kirejeŭ

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.01 20:22:26