Я использую 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
ошибка в browser
В чем может быть причина и как решить?
Я использую ng2-charts
, chart.js
и @types/chart.js
. Код опубликован, но я думаю, что это не связано с кодом. Это может быть связано с каким-то import
или export
модулем.
Может из-за совместимости версий? вы пробовали другие версии?
Нет, не сейчас. ок попробуй разберись через разные версии. Спасибо за предложение
Спасибо за ваше предложение. Это сработало. версия 2.2.4
выдавала эту ошибку, но 2.2.3
работала нормально.
Версия 2.2.5
тоже работает нормально.
@croc Конечно, они исправили эту ошибку в этом 2.2.5
Я думаю, что они просто отменили изменения из 2.2.4
(отчет об ошибке). К сожалению, это еще не исправлено в 2.3.0
.
Я должен был найти эту ссылку раньше. Эта ошибка есть и в 2.3.0.
Недавно я использовал [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
и дождитесь обновления
@WasiF У меня угловая версия 5.2.1, я пробовал решение выше, но оно не сработало. Пожалуйста, направляйте
@WasiF Это та же ошибка, что и в предыдущем вопросе. Мы пробовали версии 2.2.0, 2.2.3 и 2.2.5, но получили ту же ошибку. У нас есть Angular CLI 1.7 и ядро angular 5.2.1.
@AnkurRaiyani это может быть причиной угловой версии, потому что, если вы читаете вопрос, я упомянул угловую версию в 1-й строке, что это Angular 7
Ошибка при понижении версии с этими журналами 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
Правильно, вы должны сделать npm install [email protected] --save
Кроме того, проверьте свой package.json для "ng2-charts": "2.2.3",
Я также столкнулся с той же проблемой, но раньше у меня был "ng2-charts": "^2.2.3",
, поэтому я удалил каретку (^). Это означает, что «Совместим с версией» будет установлена основная версия. Но используйте «Фиксированную версию», если вы не хотите менять версию пакета при каждой установке.
Что вы используете ng2-charts в своем коде. Код, пожалуйста, обновите код?