模块@ ionic-native / dialogs的版本不匹配

时间:2017-11-12 16:12:38

标签: ionic3 ionic-native

我收到以下错误

错误:模块/www/projects/project/node_modules/@ionic-native/dialogs/index.d.ts的元数据版本不匹配,找到版本4,预计3 ... 我跑的时候

$ ionic cordova build browser --prod 当我没有--prod

构建时,它正在工作

的Env。信息

$ ionic info cli包:(projects / project / node_modules)

//
// this will be the element clicked so just add it, as below
//
function addProduct() {
  el = this;
  total += parseFloat(el.value);
  total_el.innerText = "$" + total.toFixed(2);
};
//
// Cache your total get a reference to the total element (faster!)
// when you write your code don't keep doing stuff when it can be done
// once - speed is everything and as you write more complex stuff
// doing it write from day one will pay off in your work (toptip)
//
var total = 0;
var total_el = document.querySelector(".priceText1");
//
// Bind up the click event
//
document.getElementById('product1').onclick = addProduct;
document.getElementById('product2').onclick = addProduct;

全球套餐:

@ionic/cli-utils  : 1.18.0
ionic (Ionic CLI) : 3.18.0

本地包裹:

cordova (Cordova CLI) : 6.5.0 

系统:

@ionic/app-scripts : 2.1.4
Cordova Platforms  : browser 4.1.0
Ionic Framework    : ionic-angular 3.6.0

环境变量:

Node : v7.10.1
npm  : 4.2.0 
OS   : Linux 4.4

其他:

ANDROID_HOME : not set

我需要在明天发布使用Dialogs模块的新功能,所以我真的很感激任何帮助......

感谢...

2 个答案:

答案 0 :(得分:0)

我安装了@ ionic-native / dialogs插件,之后再也无法构建我的应用程序了......后来我发现npm安装了最新(不兼容)版本的插件(4.4.0)但是所有其他本机插件版本为3.12.1 ...所以我将package.json文件中的新插件版本更改为3.12.1并安装它... 这解决了我的问题......

答案 1 :(得分:0)

我在项目中使用的所有本机插件都遇到了类似的问题。 我所做的就是卸载并安装相应插件的节点模块。

示例:

$ npm uninstall --save @ionic-native/geolocation

$ npm install --save @ionic-native/geolocation