process.env.NODE_ENV 在我的 Next.js 应用程序中未正确设置

问题描述 投票:0回答:1

我无法找出我的应用程序的问题。我有一个

.env.local
文件,并将
NODE_ENV
设置为
development
。但在我的日志中,我得到的值为
production
。我的应用程序中没有其他地方可以看到 NODE_ENV。

我使用以下方式运行我的应用程序:

next build && next start -p 3000

我也尝试过跑步:

NODE_ENV=development && next build && next start -p 3000

两者都不起作用。

这是我的问题的屏幕截图。

node.js next.js environment-variables
1个回答
0
投票

您可以使用 dotenv

直接在节点内加载环境

确保拥有正确的

.env
文件

NODE_ENV="development"

比您的项目入口点

require('dotenv').config()

更多详细信息可以在这里找到https://github.com/motdotla/dotenv

© www.soinside.com 2019 - 2024. All rights reserved.