Atom 下运行 Node 时 NODE_ENV 默认变成 Production 的解决方法

版权声明:本文为空谷原创文章,未经博主允许不得转载。如需转载请添加微信:kongguxs001 https://blog.csdn.net/simplehouse/article/details/78408679

用 Atom 的 Platformio-ide-terminal 可以实现一个编辑器里的运行指令。
但是在使用 process.env.NODE_ENV 进行 env&prod 设置时,发现 Platformio-ide-terminal 的默认参数为production 而不是‘development’。
通过 Get-ChildItem Env:NODE_ENV 可以获得本地的NODE_ENV 变量

mark

这个原因应该是 Atom 的环境变量泄露给了 Platformio-ide-terminal 。主要的问题只存在于Windows中。

解决方法

在打开的 terminal 中,输入以下指令,即可改变该 Terminal 的 NODE_ENV 环境。

//Windows Powershell
$env:NODE_ENV="development" 

//Windows 默认命令行
set NODE_ENV=development

//git bash
NODE_ENV=development

如果要一劳永逸,则需要在设置里的“Auto Run”部分添加以上代码。

猜你喜欢

转载自blog.csdn.net/simplehouse/article/details/78408679