首页 > 解决方案 > IBM Mobilefirst Pugin 不支持 Cordova 版本 >7

问题描述

计划迁移到cordova 7.1.0 版。 但正如我在您的cordova-plugin-mfp-jsonstore,cordova-plugin-mfp,cordova-plugin-mfp-push中看到的,根据package.json您仅支持">=6.1.1 <7"之间的 Cordova 版本,但是在plugin.xml中它说">=6.1.1 <8"并且在最新版本中它说">=6.1.1 <9"

那么它是否真的与我计划切换的 Cordova 版本兼容,或者您​​需要我留在 6 系列中吗?

我们正在使用

"cordova-plugin-mfp": "8.0.2018031007",
"cordova-plugin-mfp-jsonstore": "8.0.2018021611",
"cordova-plugin-mfp-push": "8.0.2018030609"

收到以下错误

[windows] Failed to restore plugin "cordova-plugin-mfp-jsonstore" from config.xml. You might need to try adding it again. Error: Failed to fetch plugin cordova-plugin-mfp-jsonstore@8.0.2018021611 via registry.
[windows] Probably this is either a connection problem, or plugin spec is incorrect.
[windows] Check your connection and plugin name/version/URL.
[windows] Error: cmd: Command failed with exit code 1 Error output:
[windows] npm ERR! Windows_NT 6.3.9600
[windows] npm ERR! argv "C:\\Program Files (x86)\\Jenkins\\tools\\jenkins.plugins.nodejs.tools.NodeJSInstallation\\nodejs6\\node.exe" "C:\\ws\\test\\FINGERTIP\\FingertipClient\\node_modules\\npm\\bin\\npm-cli.js" "install" "cordova-plugin-mfp-jsonstore@8.0.2018021611" "--production" "--no-save"
[windows] npm ERR! node v8.11.1
[windows] npm ERR! npm  v2.15.12
[windows] npm ERR! code EPEERINVALID
[windows] 
[windows] npm ERR! peerinvalid The package ajv@4.11.8 does not satisfy its siblings' peerDependencies requirements!
[windows] npm ERR! peerinvalid Peer ajv-keywords@2.1.1 wants ajv@^5.0.0
[windows] 
[windows] npm ERR! Please include the following file with any support request:
[windows] npm ERR!     C:\ws\test\FINGERTIP\FingertipClient\npm-debug.log

标签: cordovaibm-mobilefirstcordova-plugins

解决方案


请使用最新的 cordova-plugin-mfp 以获得对 cordova 7.x cli 的支持。为此,在添加插件时使用命令cordova plugin add cordova-plugin-mfp@latest


推荐阅读