模块@ionic-native/dialogs 的版本不匹配
Version mismatch for module @ionic-native/dialogs
我收到以下错误
错误:模块 /www/projects/project/node_modules/@ionic-native/dialogs/index.d.ts 的元数据版本不匹配,找到版本 4,预期为 3 …
当我 运行
$ ionic cordova 构建浏览器 --prod
当我在没有 --prod
的情况下构建时它正在工作
环境。信息
$离子信息
cli 包:(projects/project/node_modules)
@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
杂项:
backend : legacy
我需要在明天之前发布使用 Dialogs 模块的新功能,因此非常感谢任何帮助...
谢谢…
我安装了@ionic-native/dialogs 插件,之后无法再构建我的生产应用程序...后来我发现 npm 安装了最新(不兼容)版本的插件 (4.4.0)但是所有其他本机插件的版本都是 3.12.1 ...所以我将 package.json 文件中的新插件版本更改为 3.12.1 并安装了它...
这解决了我的问题...
我的项目中使用的所有本机插件都遇到了类似的问题。
我所做的只是卸载并安装相应插件的节点模块。
示例:
$ npm uninstall --save @ionic-native/geolocation
$ npm install --save @ionic-native/geolocation
我收到以下错误
错误:模块 /www/projects/project/node_modules/@ionic-native/dialogs/index.d.ts 的元数据版本不匹配,找到版本 4,预期为 3 … 当我 运行
$ ionic cordova 构建浏览器 --prod 当我在没有 --prod
的情况下构建时它正在工作环境。信息
$离子信息 cli 包:(projects/project/node_modules)
@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
杂项:
backend : legacy
我需要在明天之前发布使用 Dialogs 模块的新功能,因此非常感谢任何帮助...
谢谢…
我安装了@ionic-native/dialogs 插件,之后无法再构建我的生产应用程序...后来我发现 npm 安装了最新(不兼容)版本的插件 (4.4.0)但是所有其他本机插件的版本都是 3.12.1 ...所以我将 package.json 文件中的新插件版本更改为 3.12.1 并安装了它... 这解决了我的问题...
我的项目中使用的所有本机插件都遇到了类似的问题。 我所做的只是卸载并安装相应插件的节点模块。
示例:
$ npm uninstall --save @ionic-native/geolocation $ npm install --save @ionic-native/geolocation