为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Windows上设置NODE_ENV = production?

如何在Windows上设置NODE_ENV = production?

慕桂英4014372 2019-08-23 15:37:55
如何在Windows上设置NODE_ENV = production?在Ubuntu中它非常简单; 我可以运行应用程序:$ NODE_ENV=production node myapp/app.js但是,这在Windows上不起作用。是否有配置文件,我可以设置属性?
查看完整描述

3 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

当前版本的Windows使用Powershell作为默认shell,因此使用:

$env:NODE_ENV="production"

Per @ jsalonen的回答如下。如果您使用的是CMD(不再维护),请使用

set NODE_ENV=production

这应该在您打算运行Node.js应用程序的命令提示符中执行。

上面的行将为执行命令的命令提示符设置环境变量NODE_ENV。

要全局设置环境变量,使它们超出单个命令提示符,您可以从“控制面板”中的“系统”中找到该工具(或者在“开始”菜单的搜索框中键入“environment”)。


查看完整回答
1 反对 回复 2019-08-23
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我写了一个模块win-node-env,你可以像在* nix中一样运行命令。

NODE_ENV=production node myapp/app.js

它的工作原理是创建一个NODE_ENV.cmd设置NODE_ENV环境变量并使用命令的其余部分及其args生成子进程。

只需安装它(全局),并运行你的npm脚本命令,它应该自动使它们工作。

npm install -g win-node-env


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 2232 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信