Angular2-Cookie предотвращает сборку в AzureDevOps

Я делаю угловое приложение, которое использует файлы cookie. Я тестирую его локально, используя angular2-cookie/core, и все работает нормально.

Но когда я пытаюсь опубликовать его на AzureDevOps, он ломается с этим сообщением об ошибке:

ОШИБКА в app/app.module.ts(50,39): ошибка во время компиляции шаблона «AppModule». Не удалось разрешить angular2-cookie/core относительно /home/vsts/work/1/s/PictureLink.UI/ClientApp/src/app/app.module.ts..src/app/app.module.ts(16,31): ошибка TS2307: не удается найти модуль «angular2-cookie/core». [/home/vsts/work/1/s/PictureLink.UI/PictureLink.UI.csproj]

Я схожу с ума. Почему здесь работает нормально, а там нет? Что я могу хотя бы попытаться изменить?

1 ответ

Ошибка, по-видимому, вызвана тем, что пакет angular2-cookie не установлен в лазурном конвейере.

1. Вы можете перейти к файлу package.json, чтобы проверить, добавлен ли пакет angular2-cookie в зависимости или devDependencies. Если нет, вам нужно запустить npm install angular2-cookieлокально. Команда npm install автоматически добавит angular2-cookie в зависимости. Или вы можете вручную добавить angular2-cookie в зависимости. Затем отправьте изменения в репозиторий git.

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

      - script: npm install

- task: Npm@1
  inputs:
  command: 'install'

Пожалуйста, проверьте, добавили ли вы некоторые флаги (т. --production, --only ...) к команде в вашем конвейере (например. npm install --only=dev). Если вы используете один из этих флагов в команде npm istall. Это приведет к тому, что некоторые пакеты не будут установлены.

рекомендуется использовать npm install, поскольку он установит все пакеты, перечисленные в зависимостях и devDependencies.

Другие вопросы по тегам