У меня есть версия gulp одного из моих проектов. Ранее мы использовали версию 3.9.1, и мы были геститным обновлением.
После обновления я исправил все локальные проблемы и протестировал проект на другом компьютере (после обновления установленного там же gulp) он работает нормально.
Однако наше автоматическое развертывание не согласуется со мной.
После регистрации наш VSTS выполняет следующие действия
- установка npm
- выполнить команду
- сборка проекта
Однако это приводит к следующей ошибке.
Working directory changed to D:\a\1\s\MVC
Using gulpfile D:\a\1\s\MVC\gulpfile.js
C:\NPM\Modules\node_modules\gulp\bin\gulp.js:129
gulpInst.start.apply(gulpInst, toRun);
^
TypeError: Cannot read property 'apply' of undefined
at C:\NPM\Modules\node_modules\gulp\bin\gulp.js:129:20
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
Эта ошибка вызвана устаревшей cli-версией gulp. Но я не могу понять, как обновить это с помощью VSTS.
Конкретная задача
Как мне обновить gulp cli в VSTS
Что я уже сделал?
После некоторой проверки я увидел, что установленная версия npm была очень старой (3.10.8). Я перетащил установщик nodejs, который обновляет до последней версии и дает мне последнюю версию nodejs, и гораздо более новую версию npm (5.6.0), которую я использовал на компьютерах, имеющихся на руках, для обновления версии cli , Однако я не могу понять, как это сделать в VSTS.