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

如何在Amplify YAML中配置NODE_OPTIONS?(NextJS应用场景)

在Amplify部署的Next.js应用中配置NODE_OPTIONS

你可以通过两种方式在Amplify的YAML配置中添加NODE_OPTIONS:

方法1:提前导出环境变量

在build阶段的命令列表里先导出NODE_OPTIONS,再执行构建命令,这样该环境变量会作用于后续所有构建相关的命令:

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - env | grep -e NEXT_PUBLIC_ >> .env.production
        - export NODE_OPTIONS="--max-http-header-size=64555"
        - npm run build
  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

方法2:直接在构建命令前追加环境变量

把NODE_OPTIONS直接附加在npm run build命令前,这种方式仅对当前构建命令生效:

version: 1
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - env | grep -e NEXT_PUBLIC_ >> .env.production
        - NODE_OPTIONS=--max-http-header-size=64555 npm run build
  artifacts:
    baseDirectory: .next
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

如果你的NODE_OPTIONS需要在应用运行时生效(而非仅构建阶段),还可以在Amplify控制台的「环境变量」中添加NODE_OPTIONS变量,值设为--max-http-header-size=64555,这样托管的应用运行时也会用上这个配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 07:22:20