Я пытаюсь создать ответную реакцию, используя VSTS (визуальные сервисы команды студии). У меня есть очень простой конвейер, описанный ниже. Каждый раз, когда я запускаю Build, он не работает Сбой, потому что он не может найти папку node_modules. Кажется, они устанавливаются в неправильном каталоге.
Как я могу установить узловые модули в правильном месте? Мне кажется, что мне нужно записать компакт-диск в папку после команды get source
, но я не могу понять, как изменить каталог до запуска команды npm install
.
Вот мой конвейер:
- получить источник
- установить зависимости
- сборка
- почтовый индекс
Как это в vsts:
Второй шаг Install Dependencies, который читает файл package.json и устанавливает node_modules, не помещает node_modules в правильное расположение, это приводит к сбою моего следующего шага build.
Ошибка сборки говорит об этом:
Я могу запустить это вручную
Чтобы запустить это вручную, используя VS Code и git, я запускаю следующие команды, и это работает каждый раз. Вот команды и вывод.
Открыть рабочую папку:
git init
git clone [веб-адрес для упаковки здесь]
Ls
d ----- 30.08.2008 10: 56 AM CairsWebClient
cd CairsWebClient
npm установить
npm start
Работает отлично.
Вот подробности команды установки в vsts:
Я попытался добавить следующее в поле местоположения package.json. Это всегда терпит неудачу.
./CairsWebClient - Fail
/ CairsWebClient - не удается найти C: \ CairsWebClient
CairsWebClient - Ошибка: ENOENT: нет такого файла или каталога, статистика 'D: \ a \ 1 \ s \ CairsWebClient'