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子命令的实现失败或未提供:未定义的主要内容,如果未能解决你的问题,请参考以下文章

mfp 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