Angular 9 ошибок при использовании ngx- bootstrap - PullRequest
0 голосов
/ 10 февраля 2020

Я только что обновил свой проект до Angular 9 на 07FEB20 и с тех пор всякий раз, когда я добавляю библиотеку (это правильное слово?) (Например, ngx- bootstrap или ngx-gallery, которую я использую в другой проект, и они в порядке) Я получаю эту ошибку в своей консоли при ng serve: enter image description here

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

Вот мой импорт: enter image description here enter image description here

Есть ли способ понизить Angular до некоторой версии 8? Я попробовал npm install -g @angular/cli@8.1.4 (моя предыдущая версия), но, похоже, этого недостаточно, чтобы фактически вернуть проект, так как не все элементы возвращены к версии 8.

Я пробовал и гуглил в течение 3 дней, и я не знаю, как интегрировать эти библиотеки без ошибок.

О, также, я получаю ошибки, когда эти библиотеки установлены относительно Renderer vs Renderer2. Даже изменение их, чтобы они разбирались, не помогает. Я все еще получаю ошибку «не могу прочитать свойство 'id'".

РЕДАКТИРОВАТЬ : main.ts: enter image description here

Ответы [ 3 ]

1 голос
/ 10 февраля 2020

Убедитесь, что angular 8 (независимо от версии, которую вы ранее использовали) указан в ваших зависимостях в пакете. json.

Вместо запуска сервера с ng serve start (изнутри angular каталог проекта), используя node_modules/.bin/ng serve

Используя этот метод, вы можете установить текущую версию в глобальном масштабе, но при этом запускать некоторые проекты, используя устаревшие версии (без головной боли при удалении / переустановке).

1 голос
/ 10 февраля 2020

, чтобы понизить рейтинг, вы можете попробовать

ng --version
npm uninstall -g @angular/cli
npm cache clean --force

npm install -g @angular/cli@8._._
ng --version

ПРИМЕЧАНИЕ: поместите в angular 8 версию туда, где cli@8..

0 голосов
/ 10 февраля 2020

В вашем пакете. json вы можете понизить версию angular cli, изменив @angular/cli: 9.x.x на @angular/cli: 8.x.x

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