Как мне установить зависимости npm для создания приложенияactjs с использованием VSTS? - PullRequest
0 голосов
/ 30 августа 2018

Я пытаюсь создать ответную реакцию, используя VSTS (визуальные сервисы команды студии). У меня есть очень простой конвейер, описанный ниже. Каждый раз, когда я запускаю Build, он не работает Сбой, потому что он не может найти папку node_modules. Кажется, они устанавливаются в неправильном каталоге.

Как я могу установить узловые модули в правильном месте? Мне кажется, что мне нужно записать компакт-диск в папку после команды get source, но я не могу понять, как изменить каталог до запуска команды npm install.

Вот мой конвейер:

  • получить источник
  • установить зависимости
  • сборка
  • почтовый индекс

Как это в vsts:

React Build Pipeline

Второй шаг Install Dependencies, который читает файл package.json и устанавливает node_modules, не помещает node_modules в правильное расположение, это приводит к сбою моего следующего шага build.

Ошибка сборки говорит об этом: The failure on build

Я могу запустить это вручную

Чтобы запустить это вручную, используя VS Code и git, я запускаю следующие команды, и это работает каждый раз. Вот команды и вывод.

Открыть рабочую папку:

git init

git clone [веб-адрес для упаковки здесь]

Ls

d ----- 30.08.2008 10: 56 AM CairsWebClient

cd CairsWebClient

npm установить

npm start

Работает отлично.

Вот подробности команды установки в vsts:

content of install command

Я попытался добавить следующее в поле местоположения package.json. Это всегда терпит неудачу. ./CairsWebClient - Fail / CairsWebClient - не удается найти C: \ CairsWebClient CairsWebClient - Ошибка: ENOENT: нет такого файла или каталога, статистика 'D: \ a \ 1 \ s \ CairsWebClient'

1 Ответ

0 голосов
/ 01 сентября 2018

Вам необходимо указать путь к папке package.json вашего проекта в Рабочая папка с полем ввода package.jso n, в противном случае она будет использовать рабочую папку текущего процесса.

...