2016-08-10 10 views
0

Я не могу установить NODE_ENV в управлении выпуском VSO. В разработке скрипт npm работает нормально.VSTS npm не удалось установить NODE_ENV

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

Но в управлении выпуском VS Team Services, когда я бег НОЙ задачи с помощью команды я получаю ошибку, что команда не распознана.

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

Как установить NODE_ENV на производство?

+0

У вас есть сценарий start: prod, определенный в вашем package.json? – baywet

+0

Да, у меня есть. Как я уже упоминал в разработке, он отлично работает. он не работает в определении Release Team Services. – BeesNees

+0

Можете ли вы поделиться секцией сценария в package.json и подробными журналами ошибок? –

ответ

0

Я немного изменил процесс сборки и в свою очередь заставил меня осознать эту проблему. Я использовал gulp для создания файла конфигурации и запускаю мой процесс webpack, в котором был нужен файл. В основном потому, что я начал с глотками и еще не понял, как использовать webpack для управления конфигурацией. Затем я обнаружил, что использование команды gulp в качестве одной из команд npm было проблемой. Я заменил его webpack, и он работает нормально.

Это не работает

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

Это работает

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

Я тогда обнаружил, что есть глотка задача в VSTS. Поэтому вам нужно использовать это, чтобы выполнить задачу gulp. Вы можете установить env, используя задачу командной строки, а затем запустить задачу gulp.

 Смежные вопросы

  • Нет связанных вопросов^_^