Запуск npm установки в событии пост-сборки проекта Visual Studio - PullRequest
0 голосов
/ 22 апреля 2020

В событии моего проекта после сборки у меня есть 2 задачи - запустить npm install, а затем запустить gulpfile.

Я использую Azure DevOps и в моем конвейере сборки, когда npm install запускается в событии моего проекта после сборки, он запускает только команду npm install, а не gulpfile. Он выводит:

enter image description here

Однако, если я запускаю задачу npm install (указывающую прямо на мой package.json) до того, как npm install будет запустить в событии после сборки моего проекта, тогда gulpfile запустится.

Мне интересно, в чем здесь проблема? Это потому, что я не указываю package.json в своем событии после сборки?

Мой сценарий события после сборки выглядит так:

npm install
node.exe "node_modules\gulp\bin\gulp.js" --gulpfile "gulpfile.js"

1 Ответ

1 голос
/ 23 апреля 2020

Проблема заключалась в том, что вызов npm install непосредственно в сценарии событий после сборки останавливает родительскую пакетную программу. Чтобы исправить это, используйте команду call, задокументированную здесь . То есть используйте call npm install.

...