Почему сборка ng не работает на azureDevOps? - PullRequest
2 голосов
/ 23 октября 2019

Я пытаюсь выполнить CI / CD с девопами Azure, и следующая задача не выполняется.

Вот информация о файле package.json:

"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",

Вот сообщение об ошибке:

Error message enter image description here

Я попытался удалить --prod, создать собственный аргумент сборки и отредактировать Yaml так, чтобы он вручную вызывал ng build

Ответы [ 2 ]

3 голосов
/ 23 октября 2019

В вашей среде установлены следующие версии npm и узлов:

npm 6.9.0
node 10.16.3

Существует проблема, связанная с тем, что npm не поддерживает эту версию node.js: https://github.com/nodejs/help/issues/2134.

Чтобы исправить это, вам нужно добавить задачу 'Node.js tool installer', чтобы установить версию node.js в поддерживаемую версию 8.11.2 (или проверить, какую версию вы используете), перед задачей установки npm в вашем конвейере: enter image description here

1 голос
/ 23 октября 2019

Почему сборка ng не работает на azureDevOps?

Существует известная проблема об этой проблеме на github:

Ошибка сборки модуля при запуске 'ng build prod '

И об этой проблеме первоначально сообщалось давно, и с тех пор у нас было много выпусков, один из которых мог решить эту проблему. Пожалуйста, обновите до последней версии Angular CLI.

Итак, попробуйте обновить версию Angular CLI на агенте:

npm uninstall -g angular-cli
npm cache clean or npm cache verify #(if npm > 5)
npm install -g @angular/cli@latest

Проверьте эту ветку для некоторыхподробнее ...

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...