首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子。核心目标入口点错误--“@ionic-native/geolocation”缺少依赖项:[ng] -@ionic-native/ ionic.The

离子。核心目标入口点错误--“@ionic-native/geolocation”缺少依赖项:[ng] -@ionic-native/ ionic.The
EN

Stack Overflow用户
提问于 2021-03-16 18:21:54
回答 2查看 3K关注 0票数 3

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

代码语言:javascript
复制
npm install cordova-plugin-geolocation
npm install @ionic-native/geolocation
ionic cap sync

我运行,它也没有给出任何错误。现在在"home.page.ts“文件中,我导入地理位置依赖关系,如下所示:

代码语言:javascript
复制
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(){}
    
    }

我运行该项目,得到以下错误:

代码语言:javascript
复制
[ng] An unhandled exception occurred: The target entry-point "@ionic-native/geolocation" has missing dependencies:
[ng]  - @ionic-native/core

在错误的详细日志中,它告诉我以下内容:

代码语言:javascript
复制
[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)

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2021-07-21 23:55:02

正如@Daniel723在评论中所说的那样,

代码语言:javascript
复制
npm i @ionic-native/core

对我来说效果很好。

票数 6
EN

Stack Overflow用户

发布于 2021-09-15 16:12:01

这些步骤在我的例子中起作用了。

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

然后

代码语言:javascript
复制
`npm i @ionic-native/core`
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66653243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档