VSTS npm无法设置NODE_ENV

时间:2016-08-10 08:59:06

标签: npm azure-devops azure-pipelines-release-pipeline

我无法在VSO版本管理中设置NODE_ENV。在开发中,npm脚本运行正常。

"start:dev": "SET NODE_ENV=development&&gulp dev-serve"

但是在VS Team Services发布管理中,当我使用命令运行npm任务时,我收到一条错误,指出该命令无法识别。

"start:prod": "SET NODE_ENV=production&&gulp prod-serve"

如何在生产中设置NODE_ENV?

1 个答案:

答案 0 :(得分:0)

我修改了我的构建过程,反过来让我意识到了这个问题。我正在使用gulp生成配置文件并启动我需要该文件的webpack进程。主要是因为我已经开始使用gulp并且还没有弄清楚如何使用webpack进行配置管理。然后我发现使用gulp命令作为npm命令之一是问题。我用webpack替换它,运行正常。

这不起作用

"start": "SET NODE_ENV=production&&gulp serve" 

这有效

"start": "SET NODE_ENV=production&&webpack -p"

然后我发现VSTS中有一个gulp任务。因此,您需要使用它来运行gulp任务。您可以使用命令提示符任务设置env,然后运行gulp任务。

相关问题