MobileFirst 8.0 Cordova CLI Interface not found in app preview (MAC)

雨燕双飞 提交于 2019-12-12 18:18:46

问题


I have successfully started the server, registered the app and deployed all adapters. However, whenever I call the command:

mfpdev app preview

The CLI is responding with the following message:

[BS] Serving files from: ./platforms Error: The Cordova command-line interface is not installed on your system path.

Of course I have previously checked that Cordova is available, by using cordova -v (I am gettint '6.1')

What could be the problem?

I'm using OSX El Capitan 10.11.3

Update:

mfpdev info command shows the following information:

Cordova information: Version: 6.3.1 Installed plug-ins: cordova-plugin-console 1.0.3 "Console" cordova-plugin-device 1.1.2 "Device" cordova-plugin-dialogs 1.2.1 "Notification" cordova-plugin-globalization 1.0.3 "Globalization" cordova-plugin-mfp 8.0.2016080320 "IBM MobileFirst Platform Foundation" cordova-plugin-okhttp 2.0.0 "OkHttp" cordova-plugin-splashscreen 3.2.2 "Splashscreen" cordova-plugin-statusbar 2.1.3 "StatusBar" cordova-plugin-whitelist 1.2.2 "Whitelist" ionic-plugin-keyboard 2.2.1 "Keyboard" Installed platforms: android 5.2.2 ios 4.2.1

Cordova app configuration: MobileFirst Platform Foundation namespace: http://www.ibm.com/mobilefirst/cordova-plugin-mfp Widget ID: com.ionicframework.todo107397 Widget version: 0.0.1 Widget name: todo Main file: index.html MobileFirst SDK checksum for Android: 1638037605 MobileFirst SDK checksum for iOS: 2417110129 MobileFirst SDK checksum for Windows 10 UWP: 0 MobileFirst SDK checksum for Windows 8 desktop: 0 MobileFirst SDK checksum for Windows Phone 8: 0 MobileFirst Platform Foundation platform version: 8.0.0.00-20160803-1114 MobileFirst Platform Foundation client custom init: false MobileFirst Platform Foundation server URL: http://10.125.66.44:9080 MobileFirst Server runtime: mfp MobileFirst Platform Foundation Direct Update authorization key: MobileFirst Platform Foundation test web resources for Android: false MobileFirst Platform Foundation test web resources for iOS: false MobileFirst Platform Foundation test web resources for Windows 10 UWP: false MobileFirst Platform Foundation test web resources for Windows 8 desktop: false MobileFirst Platform Foundation test web resources for Windows Phone 8: false MobileFirst Platform Foundation ignore file extensions for Android: png, jpg, jpeg, gif, mp4, mp3 MobileFirst Platform Foundation ignore file extensions for iOS: png, jpg, jpeg, gif, mp4, mp3 MobileFirst Platform Foundation ignore file extensions for Windows 10 UWP: png, jpg, jpeg, gif, mp4, mp3 MobileFirst Platform Foundation ignore file extensions for Windows 8 desktop: png, jpg, jpeg, gif, mp4, mp3 MobileFirst Platform Foundation ignore file extensions for Windows Phone 8: png, jpg, jpeg, gif, mp4, mp3 MobileFirst Platform Foundation language preferences: en

Cordova is clearly accessible from mfpdev, however the error message persists


回答1:


In MobileFirst 8.0 you need to install Cordova in the CLI apart from the MobileFirst CLI

Instructions in our getting started tutorials. Please see the link for more information.

Download and install NodeJS.
From a Command-line window, run the command: npm install -g cordova.

https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/setting-up-your-development-environment/cordova-development-environment/




回答2:


Try

ionic cordova build --prod

You will show you actual error, for which error msg is appearing.

Same problem I was facing, found, some missing resource in config.xml is making whole noise, by above method. Resolved that and done.




回答3:


I faced the same issue while walking through the tutorial 'Getting started with Ionic and MobileFirst Platform Foundation 8.0 Beta' found on youtube. I resolved the issue the with command on the shell

$> npm install -g cordova ionic

After that command

$> mfpdev app preview

started to server the app in the browser as expected. I already had the cordova installed.



来源:https://stackoverflow.com/questions/39473546/mobilefirst-8-0-cordova-cli-interface-not-found-in-app-preview-mac

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!