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

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

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-usFfRW1o-1587058980802)(http://oxnc5ug9u.bkt.clouddn.com/pic/171028/L6cl9DAgAK.png)]

这个原因应该是 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”部分添加以上代码。


我是空谷,独立产品经理、全栈设计师、全栈工程师。
技术栈为 React/Dva/Umi/Node/Egg/Electron
欢迎扫码加我微信交流,备注来源:CSDN
kongguxs001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值