ИОННЫЙ. Ошибка в ионной.Целевая точка входа “@ionic-родной/геолокация” имеет отсутствующие зависимости: [ng] — @ionic-родной/ядро

#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`