找不到'cordova'的类型定义文件:diagnostic plugin

问题描述 投票:0回答:1

添加“Diagnostic”插件后,我无法构建我的离子3项目。

有一个错误的错误:

typescript: .....app/plugins/cordova.plugins.diagnostic/cordova.plugins.diagnostic.d.ts, line: 6
        Cannot find type definition file for 'cordova'.

   L5:  * "Dangerous" permissions that need to be requested at run-time (Android 6.0/API 23 and above)
   L6:  * See http://developer.android.com/guide/topics/security/permissions.html#perm-groups
   L7:  * @type {Object}

我该如何解决这个问题?以下是版本信息:

"@angular/common": "^4.4.3",
"@angular/compiler": "^4.4.3",
"@angular/compiler-cli": "^4.4.3",
"@angular/core": "^4.4.3",
"@angular/forms": "^4.4.3",
"@angular/http": "^4.4.3",
"cordova": "^7.0.1",
"cordova-android": "6.3.0",
"cordova-browser": "^4.1.0",
"cordova-ios": "^4.5.3",
"ionic-angular": "^3.7.1",

如果我评论这条线/// <reference types="cordova" />它是有效的,但我猜这不是解决方案

cordova typescript ionic-framework plugins ionic3
1个回答
1
投票

您可以通过安装cordova类型来修复它:

npm install @types/cordova --save
© www.soinside.com 2019 - 2024. All rights reserved.