gpt4 book ai didi

angular - Ionic 3 "ionic cordova build android --prod"错误元数据版本不匹配

转载 作者:太空狗 更新时间:2023-10-29 18:19:32 24 4
gpt4 key购买 nike

运行命令“ionic cordova build android --prod”后出现以下错误。

Error: Metadata version mismatch for module C:/Users/newuser/Documents/project/project/node_modules/@ionic/storage/dist/src/storage.d.ts, found version 4, expected 3
at StaticSymbolResolver.getModuleMetadata (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:24474:34)
at StaticSymbolResolver._createSymbolsOf (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:24260:46)
at StaticSymbolResolver.getSymbolsOf (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:24241:14)
at C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:23023:30
at Array.forEach (<anonymous>)
at extractProgramSymbols (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:23022:79)
at AotCompiler.compileAll (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler\bundles\compiler.umd.js:22720:47)
at CodeGenerator.codegen (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler-cli\src\codegen.js:30:14)
at Function.NgTools_InternalApi_NG_2.codeGen (C:\Users\newuser\Documents\project\project\node_modules\@angular\compiler-cli\src\ngtools_api.js:61:30)
at Object.doCodegen (C:\Users\newuser\Documents\project\project\node_modules\@ionic\app-scripts\dist\aot\codegen.js:6:51)

ionic 信息:

@ionic/cli-utils  : 1.14.0
ionic (Ionic CLI) : 3.14.0

全局包:

cordova (Cordova CLI) : 7.1.0

本地包:

@ionic/app-scripts : 2.1.3
Cordova Platforms : android 6.3.0
Ionic Framework : ionic-angular 3.6.0

系统:

Node : v8.9.0
npm : 5.5.1
OS : Windows 10

杂项:

backend : pro

最佳答案

因为这个issue状态,这是由于 ionic 存储 2.1.1 对 Angular 5.x 的依赖性。在我的例子中运行:

npm install --save @ionic/storage@2.0.1

将我的 ionic 存储恢复到 2.0.1 版本并解决了我的问题。

请记住,您的 ionic 存储的 package.json 可能声明其版本为 2.0.1,但如果您查看详细信息,您会发现它引用的是 2.1.1 包版本。

希望对你有帮助

关于angular - Ionic 3 "ionic cordova build android --prod"错误元数据版本不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com