ПРЕДУПРЕЖДЕНИЕ в ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "экспорт ɵɵdefineInjectable" не найден в '@angular/core'

Я использую ng2-charts в приложении Angular 7 и получаю предупреждение

WARNING in ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "export 'ɵɵdefineInjectable' was not found in '@angular/core'

ошибка в VS Code

ПРЕДУПРЕЖДЕНИЕ в ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "экспорт ɵɵdefineInjectable" не найден в '@angular/core'

ошибка в browser

ПРЕДУПРЕЖДЕНИЕ в ./node_modules/ng2-charts/fesm5/ng2-charts.js 230:54-72 "экспорт ɵɵdefineInjectable" не найден в '@angular/core'

В чем может быть причина и как решить?

Что вы используете ng2-charts в своем коде. Код, пожалуйста, обновите код?

Tony Ngo 30.05.2019 06:02

Я использую ng2-charts, chart.js и @types/chart.js. Код опубликован, но я думаю, что это не связано с кодом. Это может быть связано с каким-то import или export модулем.

WasiF 30.05.2019 06:09

Может из-за совместимости версий? вы пробовали другие версии?

samheihey 30.05.2019 06:11

Нет, не сейчас. ок попробуй разберись через разные версии. Спасибо за предложение

WasiF 30.05.2019 06:12

Спасибо за ваше предложение. Это сработало. версия 2.2.4 выдавала эту ошибку, но 2.2.3 работала нормально.

WasiF 30.05.2019 06:30

Версия 2.2.5 тоже работает нормально.

croc 11.06.2019 17:04

@croc Конечно, они исправили эту ошибку в этом 2.2.5

WasiF 12.06.2019 05:12

Я думаю, что они просто отменили изменения из 2.2.4 (отчет об ошибке). К сожалению, это еще не исправлено в 2.3.0.

croc 12.06.2019 21:18

Я должен был найти эту ссылку раньше. Эта ошибка есть и в 2.3.0.

ACB 09.08.2019 13:44
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
32
9
18 081
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Обновление: май 2021 г.

Недавно я использовал [email protected] в Angular v11, и он работает нормально. Вы можете попробовать с последней версией

npm install ng2-charts@latest // it will automatically install latest version

Старшая

ng2-charts v2.2.4 есть эта ошибка, так как многие пользователи сообщают, что понижение до ng2-charts v2.2.3 нормально, пока это не будет исправлено в будущих выпусках.

npm install [email protected]

Понижение работает нормально. Просто npm install [email protected] --save и дождитесь обновления

LuisMorais 31.05.2019 15:52

@WasiF У меня угловая версия 5.2.1, я пробовал решение выше, но оно не сработало. Пожалуйста, направляйте

Ankur Raiyani 05.05.2020 08:21

@WasiF Это та же ошибка, что и в предыдущем вопросе. Мы пробовали версии 2.2.0, 2.2.3 и 2.2.5, но получили ту же ошибку. У нас есть Angular CLI 1.7 и ядро ​​angular 5.2.1.

Ankur Raiyani 06.05.2020 14:52

@AnkurRaiyani это может быть причиной угловой версии, потому что, если вы читаете вопрос, я упомянул угловую версию в 1-й строке, что это Angular 7

WasiF 07.05.2020 13:12

Ошибка при понижении версии с этими журналами PS D:\projects\twit-auto\ui> npm install [email protected] npm ERR! code EINVALIDPACKAGENAME npm ERR! Invalid package name "__ngcc_entry_points__.json": name cannot start with an underscore

c.sankhala 14.06.2021 15:57

Правильно, вы должны сделать npm install [email protected] --save Кроме того, проверьте свой package.json для "ng2-charts": "2.2.3", Я также столкнулся с той же проблемой, но раньше у меня был "ng2-charts": "^2.2.3",, поэтому я удалил каретку (^). Это означает, что «Совместим с версией» будет установлена ​​основная версия. Но используйте «Фиксированную версию», если вы не хотите менять версию пакета при каждой установке.

Другие вопросы по теме