ОШИБКА в целевой точке входа «@ angular -material-extensions / google-maps -autocomplete» не содержит зависимостей: - @ angular / flex-layout - PullRequest
0 голосов
/ 17 июня 2020

В настоящее время мое приложение находится в Angular 8, и я использую в своем проекте @ angular -material-extensions / google-maps -autocomplete .

Хотя обновляя мой проект с Angular 8.1.0 до 9.0, я обновляю эту зависимость, используя следующую команду:

ng update @angular-material-extensions/google-maps-autocomplete --allowDirty --force

при выполнении команды ng serve , у меня возникает проблема ниже:

ОШИБКА в целевой точке входа «@ angular -material-extensions / google-maps -autocomplete» имеет недостающие зависимости: - @ angular / flex-layout

Ручная установка пакета flex-layout решает проблему.

Ручная установка - это хороший способ? Разве это не должно обрабатываться автоматически путем обновления библиотеки angular -material-extensions / google-maps -autocomplete?

OS and Version?
Windows 10

Versions
Angular CLI: 9.1.8
Node: 12.18.0
OS: win32 x64

Angular: 9.1.11
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package Version
@angular-devkit/architect 0.801.3
@angular-devkit/build-angular 0.901.8
@angular-devkit/build-optimizer 0.901.8
@angular-devkit/build-webpack 0.901.8
@angular-devkit/core 9.1.8
@angular-devkit/schematics 9.1.8
@angular/cdk 9.2.4
@angular/cli 9.1.8
@angular/flex-layout 9.0.0-beta.31
@angular/material 9.2.4
@ngtools/webpack 9.1.8
@schematics/angular 9.1.8
@schematics/update 0.901.8
rxjs 6.5.5
typescript 3.8.3
webpack 4.42.0

Steps to reproduce the issue
ng update @angular/core @angular/cli
ng update @angular/material --allowDirty
ng update @angular-material-extensions/google-maps-autocomplete --allowDirty --force
ng serve

Журнал сбоя

    $ ng serve

    ERROR in The target entry-point "@angular-material-extensions/google-maps-autocomplete" has missing dependencies:

@angular/flex-layout

Ответы [ 2 ]

1 голос
/ 16 июля 2020

попробуйте вместо этого npm i @ angular / flex-layout@9.0.0-beta.31 это устранило эту проблему для меня

0 голосов
/ 17 июня 2020

Если вы выполните обновление с помощью ng update, он не сможет обновить все пакеты зависимостей до последних версий.

Вместо ng update, если вы используете ng update --all, он позаботится об обновлении всех взаимозависимость, а также их зависимость

...