我收到以下错误
错误:模块/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模块的新功能,所以我真的很感激任何帮助......
感谢...
答案 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