Служба ионного кэша npm

#ionic-framework #npm #ionic3 #npm-scripts

#ионный фреймворк #npm #ionic3 #npm-скрипты

Вопрос:

Я пытался внедрить службу ионного кэша в свой проект Ionic3. Я следовал этому руководству по ионному кэшу с использованием npm. Но когда я запускаю ionic serve, он выдает ошибку ниже.

 TypeError: Object(...) is not a function
at CacheService.watchNetworkInit (http://localhost:8101/build/vendor.js:81192:78)
at new CacheService (http://localhost:8101/build/vendor.js:81074:14)
at buildCacheService (http://localhost:8101/build/vendor.js:148296:12)
at _callFactory (http://localhost:8101/build/vendor.js:11645:20)
at _createProviderInstance$1 (http://localhost:8101/build/vendor.js:11595:26)
at resolveNgModuleDep (http://localhost:8101/build/vendor.js:11577:17)
at NgModuleRef_.get (http://localhost:8101/build/vendor.js:12814:16)
at resolveDep (http://localhost:8101/build/vendor.js:13304:45)
at createClass (http://localhost:8101/build/vendor.js:13174:32)
at createDirectiveInstance (http://localhost:8101/build/vendor.js:13011:37)
  

кто-нибудь может помочь, чего мне не хватает, или что-нибудь нужно добавить.

Ниже приведены сведения об Ionic.

 Ionic Framework: 3.9.2
Ionic App Scripts: 3.2.1
Angular Core: 5.2.11
Angular Compiler CLI: 5.2.11
Node: 6.9.1
  

Заранее благодарю.

Ответ №1:

Часто эта проблема возникает из-за зависимостей плагинов, вам необходимо обновить или понизить версию вашего плагина для вашей ionic версии.

Комментарии:

1. Я попытался понизить версию службы ионного кэша 4 до 3.0, 2.0, но проблема все та же. Я не могу понизить или обновить версию Ionic, с той же версией, которую я хотел бы продолжить. Есть ли какой-либо другой способ это исправить.

2. Появляются ли у вас какие-либо предупреждения о зависимостях при установке плагина?

Ответ №2:

вам нужно понизить версию плагина, последняя его версия — 4.0.1, я пытался понизить версию до 3.1.3, она работает на 100%, моя ионная версия — 3.9