我正在尝试在我的离子应用程序中使用
ionic/storage-angular
。我正在关注文档:https://github.com/ionic-team/ionic-storage。
我安装了存储角度(
npm install @ionic/storage-angular
),但在我的app.module中导入IonicStorageModule
时遇到此错误:
../../node_modules/@ionic/storage-angular/fesm2020/ionic-storage-angular.mjs:2:0-51 错误:找不到模块:错误:无法解析“/home/
/node_modules/@ionic/storage-angular/fesm2020”中的“@angular/common”
在 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
好吧,我不知道我到底是如何修复它的,但是:
我有一些关于“CommonJS 或 AMD 依赖项”的警告,因此我将其添加到
angular.json
(遵循 this 解决方案):
我恢复了
package.json
和 package.json.lock
的所有更改并删除了 node_module
文件夹。
然后,我又重新安装了一切:
npm install
npm install --save @ionic/storage
npm install --save @ionic/storage-angular
现在正在运行。