Сбой шага Azure DevOps, локальные модули не найдены - PullRequest
0 голосов
/ 08 июля 2019

У меня есть шаг сборки Azure DevOps, который запускает gulp для приложения angularjs. Я установил путь к файлу Gulp так, чтобы он указывал на GulpFile.js, на который ссылается задача, которая должна объединять приложение и помещать файлы в zip-файл в папке решения. Это прекрасно работает, когда я запускаю это локально в Visual Studio.

Ошибка, которую я получаю во время сборки, следующая:

2019-07-08T15: 54: 56.5447810Z Задача: Gulp 2019-07-08T15: 54: 56.5447868Z Описание: потоковая задача Node.js система сборки на основе 2019-07-08T15: 54: 56.5447921Z Версия: 0.141.2 2019-07-08T15: 54: 56.5447966Z Автор: Microsoft Corporation 2019-07-08T15: 54: 56.5448064Z Справка: Подробнее Информация 2019-07-08T15: 54: 56.5448113Z ================================================== ============================ 2019-07-08T15: 54: 57.7184034Z [команда] C: \ Users \ MYUSER \ AppData \ Roaming \ npm \ gulp.cmd Экспорт --gulpfile C: \ a_work \ 15 \ s \ UI \ Gulpfile.js 2019-07-08T15: 54: 58.6597682Z [[90m15: 54: 58 [39m] Локальные модули не найдены в C: \ a_work \ 15 \ s \ UI 2019-07-08T15: 54: 58.6597830Z [[90m15: 54: 58 [39m] Попробуйте запустить: npm установить

Эта ошибка возникает из-за того, что в Node отсутствуют необходимые модули для комплектации приложения. Можно ли сделать так, чтобы задача комплекта вызывала npm install для приложения перед продолжением задачи?

1 Ответ

1 голос
/ 09 июля 2019

Вы можете добавить задачу, просто сделав npm install перед сборкой gulp:

steps:
- task: Npm@1
  displayName: 'npm install'
  inputs:
    command: install
    workingDir: '$(Build.SourcesDirectory)'
    verbose: false
...