Я много раз пытался обновить угловые пакеты, но, похоже, каждый раз это бутылочное горлышко.
Google делает много быстрых изменений и выводит новые версии (даже через день или два новая версиязаменил).
Кто-нибудь может направить меня должным образом?Я пробовал разные статьи, но я все еще получаю эти ошибки при обновлении.
Вот инструкции, которым я следую: Первый Второй
Я выполнилэти ng
команды для обновления моего исходного кода.
1).ng update @angular/cli @angular/core
... и ответ:
ClientApp>ng update @angular/cli @angular/core
Updating package.json with dependency @angular/forms @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency rxjs @ "6.3.3" (was "6.2.2")...
Updating package.json with dependency @angular/language-service @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/common @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/router @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/animations @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/platform-browser-dynamic @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/compiler-cli @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/core @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/platform-browser @ "7.1.4" (was "6.0.9")...
Updating package.json with dependency @angular/cli @ "7.1.4" (was "6.0.8")...
Updating package.json with dependency typescript @ "3.1.6" (was "2.7.2")...
Updating package.json with dependency @angular/compiler @ "7.1.4" (was "6.0.9")...
UPDATE package.json (2167 bytes)
npm WARN @angular/cdk@6.3.3 requires a peer of @angular/core@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/cdk@6.3.3 requires a peer of @angular/common@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/flex-layout@6.0.0-beta.16 requires a peer of @angular/core@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/flex-layout@6.0.0-beta.16 requires a peer of @angular/common@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/material@6.3.3 requires a peer of @angular/core@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @angular/material@6.3.3 requires a peer of @angular/common@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN @ngtools/webpack@6.0.8 requires a peer of typescript@~2.4.0 || ~2.5.0 || ~2.6.0 || ~2.7.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/compiler@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/core@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser-dynamic@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/common@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN ngx-toasta@0.1.0 requires a peer of @angular/common@^6.0.0-rc.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN ngx-toasta@0.1.0 requires a peer of @angular/core@^6.0.0-rc.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
added 123 packages from 82 contributors, removed 8 packages, updated 17 packages, moved 2 packages and audited 23046 packages in 76.044s
found 21 vulnerabilities (9 low, 4 moderate, 8 high)
run `npm audit fix` to fix them, or `npm audit` for details
Invalid rule result: Function().
- ===================================================== * 10= *
После выполнения первой команды я выполнил эту командукоманда:
2).ng update @angular/material
... и я получил следующий ответ в командной строке:
ClientApp>ng update @angular/material
Package "@angular/flex-layout" has an incompatible peer dependency to "@angular/cdk" (requires "^6.0.0", would install "7.2.0").
Обнаружены несовместимые зависимости одноранговых узлов.См. Выше.
=============================================================================
После упомянутых вами команд я выполнил
1). npm i @ angular / flex-layout @ 7.0.0-beta.22 - сохранить
, а ответ ниже:
ClientApp>npm i @angular/flex-layout@7.0.0-beta.22 --save
npm WARN @angular/cdk@6.3.3 требует однорангового соединения @ angular / core @> = 6.0.0-beta.0 <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN @ angular / cdk @ 6.3.3 требует однорангового соединения @ angular / common @> = 6.0.0-beta.0 <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN @ angular / material @ 6.3.3 требует однорангового соединения @ angular / core @> = 6.0.0-beta.0 <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN @ angular / material @ 6.3.3 требует однорангового соединения @ angular / common @> = 6.0.0-beta.0 <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN @ ngtools / webpack @ 6.0.8 требует однорангового узла typescript@~2.4.0 ||~ 2.5.0 ||~ 2.6.0 ||~ 2.7.0 но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ codelyzer@4.2.1 требует однорангового соединения @ angular / compiler @> = 2.3.1 <7.0.0 ||> 6.0.0-бета <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ codelyzer@4.2.1 требует однорангового соединения @ angular / core @> = 2.3.1 <7.0.0 ||> 6.0.0-бета <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ codelyzer@4.2.1 требует однорангового соединения @ angular / platform-browser-dynamic @> = 2.3.1 <7.0.0 ||> 6.0.0-бета <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ codelyzer@4.2.1 требует однорангового узла @ angular / platform-browser @> = 2.3.1 <7.0.0 ||> 6.0.0-бета <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ codelyzer@4.2.1 требует однорангового соединения @ angular / common @> = 2.3.1 <7.0.0 ||> 6.0.0-бета <7.0.0, но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN ngx-toasta@0.1.0 требуется одноранговый узел @ angular / common @ ^ 6.0.0-rc.0 ||^ 6.0.0 но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN ngx-toasta@0.1.0 требует однорангового узла @ angular / core @ ^ 6.0.0-rc.0 ||^ 6.0.0 но ни один не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm WARN @ angular / flex-layout @ 7.0.0-beta.22 требует однорангового узла @ angular / cdk @ ^ 7.0.0-rc.0, но ни один из них не установлен.Вы должны установить одноранговые зависимости самостоятельно.npm ПРЕДУПРЕЖДЕНИЕ необязательное Пропуск необязательная зависимость: fsevents@1.2.4 (node_modules \ fsevents): npm WARN notsup Пропуск необязательное зависение: неподдерживаемая платформа для fsevents@1.2.4: wanted {"os": "darwin", "arch": "any"} (current: {" os ":" win32 "," arch ":" x64 "}) </p>
- @ angular / flex-layout @ 7.0.0-beta.22 обновлен 1 пакет в221,832 с
==================================================================
После команды пакета flex-layout npm,
2).ng update @ angular / material
и ответ:
ClientApp>ng update @angular/material
Updating package.json with dependency @angular/cdk @ "7.2.0" (was "6.3.3")...
Updating package.json with dependency @angular/material @ "7.2.0" (was "6.3.3")...
UPDATE package.json (2167 bytes)
npm WARN @ngtools/webpack@6.0.8 requires a peer of typescript@~2.4.0 || ~2.5.0 || ~2.6.0 || ~2.7.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/compiler@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/core@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser-dynamic@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/platform-browser@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN codelyzer@4.2.1 requires a peer of @angular/common@>=2.3.1 <7.0.0 || >6.0.0-beta <7.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN ngx-toasta@0.1.0 requires a peer of @angular/common@^6.0.0-rc.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN ngx-toasta@0.1.0 requires a peer of @angular/core@^6.0.0-rc.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
added 1 package from 1 contributor, removed 1 package, updated 2 packages and audited 23046 packages in 24.069s
found 21 vulnerabilities (9 low, 4 moderate, 8 high)
run `npm audit fix` to fix them, or `npm audit` for details