1

我是 IBM mobilefirst 的新手,在 windows 机器上使用 7.1 版本。

尝试从 mobilefirst 7.1 CLI 创建cordova 项目时出现错误。

命令:mfp cordova create MfpCordovaDemo

错误:此 cordova 子命令的实现失败或未提供:create。

我用 mfp help 命令检查并得到以下响应

CORDOVA CLIENT APP COMMANDS
 cordova create ................................. Creates a Cordova project
 cordova platform add|update|remove|list ......... Manages platforms in app
 cordova plugin add|update|remove|list|search ..... Manages Cordova plugins
 cordova preview|emulate|run ..... Runs App on Browser, Emulator, or Device
 cordova prepare .......... Prepares Cordova project resources before build

有人对此有任何想法enter code here吗?

谢谢,

4

1 回答 1

0

我不知道确切的错误,但我是手动的,它可以工作 - 更改 /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

于 2017-12-30T10:34:54.287 回答