【问题标题】:mfp cordova : Implementation for this cordova subcommand has failed or not been provided: undefinedmfp cordova:此cordova子命令的实现失败或未提供:未定义
【发布时间】: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 进行安装和检查。

标签: ibm-mobilefirst mobilefirst-cli


【解决方案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

【讨论】:

    猜你喜欢
    • 2020-02-25
    • 2015-07-07
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2019-01-06
    • 1970-01-01
    相关资源
    最近更新 更多