【问题标题】:IONIC. Error in ionic.The target entry-point “@ionic-native/geolocation” has missing dependencies: [ng] - @ionic-native/core离子。 ionic 错误。目标入口点“@ionic-native/geolocation”缺少依赖项:[ng] - @ionic-native/core
【发布时间】:2021-06-13 14:52:27
【问题描述】:

2021 年 3 月,我安装了 Ionic 6,我使用空白模板和“电容器”创建了一个项目。我运行它,一切都很好。现在我按照 ionic 文档中的说明安装 Geolocation 依赖项:

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:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\entry_point_finder\targeted_entry_point_finder.js:40:23)
    at C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\execution\analyze_entry_points.js:29:41
    at SingleProcessExecutorSync.SingleProcessorExecutorBase.doExecute (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\execution\single_process_executor.js:28:29)
    at C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\execution\single_process_executor.js:57:59
    at SyncLocker.lock (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\locking\sync_locker.js:34:24)
    at SingleProcessExecutorSync.execute (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\execution\single_process_executor.js:57:27)
    at Object.mainNgcc (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\src\main.js:74:25)
    at Object.process (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@angular\compiler-cli\ngcc\index.js:29:23)
    at NgccProcessor.processModule (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@ngtools\webpack\src\ngcc_processor.js:163:16)
    at C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@ngtools\webpack\src\ivy\host.js:55:18
    at C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@ngtools\webpack\src\ivy\host.js:47:24
    at Array.map (<anonymous>)
    at Object.host.resolveModuleNames (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\@ngtools\webpack\src\ivy\host.js:45:32)
    at actualResolveModuleNamesWorker (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\typescript\lib\typescript.js:102904:133)
    at resolveModuleNamesWorker (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\typescript\lib\typescript.js:103126:26)
    at resolveModuleNamesReusingOldState (C:\Users\JAVIERT\Desktop\Proyectos\Ionic\myAppGpsM1\node_modules\typescript\lib\typescript.js:103200:24)

我该如何解决这个问题?

【问题讨论】:

  • 你需要运行npm i @ionic-native/core
  • 非常感谢。 Todo Correcto y funcionando.

标签: angular ionic-framework ionic3 ionic4 ionic5


【解决方案1】:

这些步骤在我的情况下有效。

npm install cordova-plugin-geolocation npm install @ionic-native/geolocation ionic cap sync

然后

`npm i @ionic-native/core`

【讨论】:

    【解决方案2】:

    正如@Daniel723 在 cmets 中所述,

    npm i @ionic-native/core
    

    非常适合我。

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多