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.