mfp cordova:此cordova子命令的实现失败或未提供:未定义
Posted
技术标签:
【中文标题】mfp cordova:此cordova子命令的实现失败或未提供:未定义【英文标题】:mfp cordova : Implementation for this cordova subcommand has failed or not been provided: undefined 【发布时间】:2017-07-18 20:54:23 【问题描述】:刚刚下载了最新版本的 mobile first 7.1 cli(版本 - 7.1.0.00.20170710-0611)并在我的 Mac OS - Sierra 10.12.5 中完成安装
mfp cordova
mfp cordova 平台列表 -d
【问题讨论】:
你在同一台机器上碰巧有多个 npm/cli/node 版本吗? 节点版本为 v6.11.0,npm 为 3.10.10。我没有多个版本。显然 MFP CLI v7.1.0.00.20160528-1651 没有这个问题。我能够使用 v7.1.0.00.20160528-1651 进行安装和检查。 【参考方案1】:我不知道确切的错误,但我是手动的,它可以工作 - 更改 /Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/mfp_cordova_cmds/lib 中的 resources.ts -> 第 71 行
if (project && project2 && project3 && project4 && path.dirname(project) === path.dirname(project2) &&
如果 MFP_CORDOVA_PATH 未设置错误 -> vim ~/.bash_profile
export IBM_CLI_HOME=/Applications/IBM/MobileFirst-CLI
export MFP_CORDOVA_PATH=$IBM_CLI_HOME/mobilefirst-cli/node_modules/cordovacmd/cordova
export PATH=$PATH:$android_HOME/tools:$ANDROID_HOME/platform-tools:$MFP_CORDOVA_PATH
-> source ~/.bash_profile 应用更改,你可以命令'echo $MFP_CORDOVA_PATH' 来检查
再次尝试 mfp cordova create
【讨论】:
以上是关于mfp cordova:此cordova子命令的实现失败或未提供:未定义的主要内容,如果未能解决你的问题,请参考以下文章
无法在 Android 28 中创建 mfp cordova 项目
为啥在安装了 cordova-mfp-push 插件后,我不能在真实的 ios 设备上运行 cordova 应用程序?
安装“cordova-plugin-mfp-push”后无法在设备上运行
WKWebViewEngine 仅在与 cordova-plugin-mfp 结合使用时显示空白屏幕
使用 android studio 构建 MFP Cordova:java.lang.NoClassDefFoundError: org.apache.cordova.Whitelist$URLPat