Вы можете добавить задачу скрипта, чтобы проверить, существует ли папка, а затем установить переменную. Для задачи 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')