非标准 `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。
有用链接
这有帮助吗?