如何在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”)。
牧羊人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
- 3 回答
- 0 关注
- 2232 浏览
添加回答
举报
0/150
提交
取消