Cordova 3.0.0 - Как установить плагин

Я совершенно новичок в разработке приложений и только начал делать первые шаги. Я установил Кордову и необходимые утилиты в соответствии с этим руководством.

Я создал свое первое приложение (используя Cordova create script), и я могу запустить его на своем Nexus 4. Теперь я попытался установить плагин с помощью плагина, и я застрял. Этот учебник говорит, что я могу установить плагин с помощью

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

в каталоге приложения. Два вопроса: 1. В самом каталоге приложения не является исполняемым файлом с именем "cordova", 2. Когда я swtich в каталог cordova и выполняю указанную команду, я получаю эту ошибку:

Кордова не распознает плагин команды

Любые идеи, что я делаю неправильно? Или это ошибка в учебнике? Большое спасибо за любую помощь!

EDIT: Мне удалось установить плагины с помощью plugman напрямую, используя

plugman install --platform android --project. --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

Но тем не менее меня все еще интересует, как установить плагины с помощью кордовы...

Ответы

Ответ 1

Ниже приведены несколько способов, которыми я использовал для установки плагинов из CLI Cordova, надеюсь, что это поможет:

Во-первых, убедитесь, что вы правильно установили кордову (обратитесь к официальному документу при необходимости):

cordova -v   // should print something like "3.5.0-0.2.6"
  • Установить из реестра плагинов Cordova

    cordova plugin add org.apache.cordova.device

    Это должно охватывать большинство случаев, и вот список плагинов доступных в реестре плагинов Cordova.

  • Установить из удаленного репозитория, как правило, из GitHub
    cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin

    Если вы столкнулись с чем-то вроде "Ошибка: сбой команды: ошибка: сбой подключения к help.github.com:443; соединение было отказано во время доступа", как правило, это проблема с прокси-сервером, вы можете повторить попытку после настройки вашего прокси-сервера:

    git config --global http.proxy http://user:[email protected]:xxx

    Если он все еще не работает, вы можете нажать "Dowload Zip" из github, разархивировать загруженный файл и затем:

  • Установить из локального каталога

    cordova plugin add /path/to/directory

    Он будет выглядеть в этом каталоге и в каждом из его подкаталогов для плагина.

Ответ 2

ПРИМЕЧАНИЕ: это связано с платформой Android кордовы 3.4 на моей машине с Windows 8 (проверено)

Шаг 1 = > Установите плагина командой в cmd "npm install -g plugman" (обратите внимание, что вы должны установить node)

Шаг 2 = > Загрузить git из http://msysgit.github.com/ для Windows (15 МБ) установить exe файл

Шаг 3 = > создать новую переменную в переменной enviorment name = GIT_PATH и value = "C:\Program Files (x86)\ Git (это мои урмы могут быть diff)", теперь добавьте% GIT_PATH% в Путь переменная (очень важно) проверить команду git в cmd, если нет ошибки, чем продолжить, иначе исправить это сейчас

Шаг 4 = > Теперь перейдите в http://plugins.cordova.io/#/ найти любой плагин, который хотите установить. и получить только этот URL-адрес репозитория, например

Шаг 5 = > Теперь независимо от того, что бы ни было и где бы ни был проект, поместите следующую команду в cmd

**plugman install --platform android --project F:\my17app\ --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git**

Шаг 7 = > Если он успешно установлен, мы увидим в файле app/res/xml/config.xml новую функцию, добавленную с идентификатором нового плагина

PS: For environment variables see in control Panel=> System and Security => System =>Advanced System Security 

Ответ 3

Я сделал это таким образом

D:\phonegap\hello>plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin org.apache.cordova.battery-status

где это делается из git

    plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git