跳到内容
文档错误非标准 `NODE_ENV`

非标准 `NODE_ENV`

为何出现此错误

您的环境配置了非标准的 NODE_ENV 值。

这可能是意外造成的。如果您不知道该值来自何处,请检查以下内容:

  • 项目中存在的 .env* 文件
  • 您的 ~/.bash_profile(如果存在)
  • 您的 ~/.zshrc(如果存在)

更广泛的 React 生态系统将 NODE_ENV 视为一种约定,只允许三个 (3) 值:

  • production:当您的应用程序使用 next build 构建时
  • development:当您的应用程序使用 next dev 运行时
  • test:当您的应用程序正在进行测试时(例如 jest

设置非标准的 NODE_ENV 值可能会导致依赖项行为异常,甚至更糟,破坏死代码消除

可能的修复方法

要修复此错误,请找出错误的 NODE_ENV 值的来源并将其删除:Next.js 会自动为您设置正确的值。

如果您的应用程序需要不同的环境概念,例如 staging,您应该使用不同的环境变量名称,例如 APP_ENV