DevOps запускает npm install, если локальная папка node_modules отсутствует - PullRequest
0 голосов
/ 08 июля 2019

Я использую определение сборки DevOps для объединения приложения AngularJs.Есть ли способ проверить, существует ли локальный модуль node_modules и не существует ли он, перед запуском процесса объединения выполните команду npm install?

1 Ответ

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

Вы можете добавить задачу скрипта, чтобы проверить, существует ли папка, а затем установить переменную. Для задачи npm необходимо установить условие для запуска. Пожалуйста, обратитесь к следующему содержанию.

- task: Bash@3
  inputs:
    targetType: 'inline'
    script: 'if [ -d "node_modules" ]; then
            echo "##vso[task.setVariable variable=FOLDEREXISTS]true"
      fi'

- task: Npm@1
  inputs:
    command: 'install'
    condition: eq(variables.FOLDEREXISTS, 'true')
...