Ошибка Ionic Storage-Angular: невозможно разрешить «@angular/common» в Storage-Angular/fesm

Я пытаюсь использовать ionic/storage-angular в своем ионном приложении. Я следил за документацией: https://github.com/ionic-team/ionic-storage.

Я установил Storage-Angular (npm install @ionic/storage-angular), но получаю эту ошибку при импорте IonicStorageModule в свой app.module:

../../node_modules/@ionic/storage-angular/fesm2020/ionic-storage-angular.mjs:2:0-51 Ошибка: модуль не найден: ошибка: невозможно разрешить «@angular/common» в «/home/<path_to_my_project>/node_modules/@ionic/storage-angular/fesm2020»

В app.module.ts я только что сделал:

import { IonicStorageModule } from '@ionic/storage-angular';

imports: [ ... IonicStorageModule.forRoot()]

Я использую эту версию:

   Ionic CLI                     : 7.2.0 (/home/baffo/.nvm/versions/node/v20.11.0/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 7.6.6
   @angular-devkit/build-angular : 17.1.1
   @angular-devkit/schematics    : 17.1.1
   @angular/cli                  : 17.1.1
   @ionic/angular-toolkit        : 9.0.0

Я попробовал это решение, но не сработало: https://stackoverflow.com/a/64717548/10946588

Тестирование функциональных 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
0
0
197
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Ну, я не знаю, как именно я это исправил, но:

  • У меня есть пара предупреждений с жалобами на «зависимости CommonJS или AMD», поэтому я добавил это в angular.json (после этого решения):
"projects": {
"app": {
"build": {
"options": {
"allowedCommonJsDependencies": [
"rxjs-compat",
"localforage"
],
  • Я отменяю все изменения package.json и package.json.lock и удаляю папку node_module.

  • Затем я переустановил все заново:

    npm install 
    npm install --save @ionic/storage
    npm install --save @ionic/storage-angular

И это работает сейчас.

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