Angular 7 ng build, registry.registerUriHandler не является функцией в конвейерах битового сегмента - PullRequest
0 голосов
/ 25 октября 2018

Я только что обновил свое приложение до Angular 7, оно прекрасно компилируется на локальном компьютере, но когда я пытаюсь развернуть его в bitbucket, я получаю эту ошибку с помощью ng build

registry.registerUriHandler не является функцией TypeError:registry.registerUriHandler не является функцией в Object.runCommand (/opt/atlassian/pipelines/agent/build/node_modules/@angular/cli/models/command-runner.js:47:14) в default_1 (/ opt / atlassian /pipelines/agent/build/node_modules/@angular/cli/lib/cli/index.js: 32: 54) в объекте.(/usr/local/lib/node_modules/@angular/cli/lib/init.js:125:1) в Module._compile (module.js: 643: 30) в Object.Module._extensions..js (module.js: 654: 10) в Module.load (module.js: 556: 32) в tryModuleLoad (module.js: 499: 12) в Function.Module._load (module.js: 491: 3) в Module.require (module.js: 587: 17) по требованию (внутренняя / module.js: 11: 18)

Я не понимаю, как связаны с этим конвейеры, но я думаю, что это может быть ошибкойс угловым, есть идеи как это решить?

1 Ответ

0 голосов
/ 25 октября 2018

Что ж, я обнаружил проблему после множества головных болей, конвейеры пытались собрать приложение angular 7 с angular 6 cli, даже подумав, что я явно устанавливал @ angular / cli 7.0.2.Я обнаружил, что конвейеры создают кеш узловых_модулей, поэтому он использует старый cli, очистка кеша устраняет ошибку.

...