#angular #ionic-framework #ionic3 #ionic4 #ionic5
Вопрос:
Март 2021 года, я устанавливаю Ionic 6, я создаю проект с пустым шаблоном и с «конденсатором». Я запускаю его, и все в порядке. Теперь я устанавливаю зависимость от геолокации следующим образом, как указано в документации ionic:
npm install cordova-plugin-geolocation
npm install @ionic-native/geolocation
ionic cap sync
Я бегу, и это тоже не дает никаких ошибок.
Теперь в файле «home.page.ts» я импортирую зависимость от геолокации следующим образом:
import { Component } from '@angular/core';
import { Geolocation } from '@ionic-native/geolocation/ngx';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
constructor(){}
}
Я запускаю проект и получаю следующую ошибку:
[ng] An unhandled exception occurred: The target entry-point "@ionic-native/geolocation" has missing dependencies:
[ng] - @ionic-native/core
В подробном журнале ошибок мне сообщается следующее:
[error] Error: The target entry-point "@ionic-native/geolocation" has missing dependencies:
- @ionic-native/core
at TargetedEntryPointFinder.findEntryPoints (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcentry_point_findertargeted_entry_point_finder.js:40:23)
at C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcexecutionanalyze_entry_points.js:29:41
at SingleProcessExecutorSync.SingleProcessorExecutorBase.doExecute (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcexecutionsingle_process_executor.js:28:29)
at C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcexecutionsingle_process_executor.js:57:59
at SyncLocker.lock (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrclockingsync_locker.js:34:24)
at SingleProcessExecutorSync.execute (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcexecutionsingle_process_executor.js:57:27)
at Object.mainNgcc (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccsrcmain.js:74:25)
at Object.process (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@angularcompiler-clingccindex.js:29:23)
at NgccProcessor.processModule (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@ngtoolswebpacksrcngcc_processor.js:163:16)
at C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@ngtoolswebpacksrcivyhost.js:55:18
at C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@ngtoolswebpacksrcivyhost.js:47:24
at Array.map (<anonymous>)
at Object.host.resolveModuleNames (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modules@ngtoolswebpacksrcivyhost.js:45:32)
at actualResolveModuleNamesWorker (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modulestypescriptlibtypescript.js:102904:133)
at resolveModuleNamesWorker (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modulestypescriptlibtypescript.js:103126:26)
at resolveModuleNamesReusingOldState (C:UsersJAVIERTDesktopProyectosIonicmyAppGpsM1node_modulestypescriptlibtypescript.js:103200:24)
Как мне решить эту проблему?
Комментарии:
1. Тебе нужно бежать
npm i @ionic-native/core
2. Muchas gracias. Todo correcto y funcionando.
Ответ №1:
Как заявил @Daniel723 в комментариях,
npm i @ionic-native/core
отлично сработало для меня.
Ответ №2:
Эти шаги сработали в моем случае.
npm install cordova-plugin-geolocation npm install @ionic-native/geolocation ionic cap sync
затем
`npm i @ionic-native/core`