如何在Windows上设置NODE_ENV = production?

如何在Windows上设置NODE_ENV = production?

在Ubuntu中它非常简单; 我可以运行应用程序:

$ NODE_ENV=production node myapp/app.js

但是,这在Windows上不起作用。是否有配置文件,我可以设置属性?


慕桂英4014372
浏览 2155回答 3
3回答

茅侃侃

当前版本的Windows使用Powershell作为默认shell,因此使用:$env:NODE_ENV="production"Per @ jsalonen的回答如下。如果您使用的是CMD(不再维护),请使用set NODE_ENV=production这应该在您打算运行Node.js应用程序的命令提示符中执行。上面的行将为执行命令的命令提示符设置环境变量NODE_ENV。要全局设置环境变量,使它们超出单个命令提示符,您可以从“控制面板”中的“系统”中找到该工具(或者在“开始”菜单的搜索框中键入“environment”)。

牧羊人nacy

我写了一个模块win-node-env,你可以像在* nix中一样运行命令。NODE_ENV=production node myapp/app.js它的工作原理是创建一个NODE_ENV.cmd设置NODE_ENV环境变量并使用命令的其余部分及其args生成子进程。只需安装它(全局),并运行你的npm脚本命令,它应该自动使它们工作。npm install -g win-node-env
打开App,查看更多内容
随时随地看视频慕课网APP