Cordova Plugman - добавление первого специфичного для платформы плагина - PullRequest
0 голосов
/ 07 июня 2018

мои системные зависимости:

  • cordova: @ 7.1.0
  • plugman: @ 2.0.0

IЯ хочу использовать plugman для установки плагинов только для конкретной платформы (например, Android)

У меня есть Прочитать документы , и рабочий процесс и использование не так ясно.После создания нового нового проекта cordova, успешно выполнив следующие команды:

cordova create hello-world
cordova platform add android

Я хотел установить свой первый плагин для конкретной платформы, используя эту команду:

plugman install --platform android --project ./ --plugin cordova-plugin-battery-status

Я получаю следующую ошибку:

Cannot read property 'fail' of undefined TypeError: Cannot read property 'fail' of undefined
    at C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\cordova-lib\src\plugman\fetch.js:168:18
    at _fulfilled (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:816:30)
    at Promise.promise.promiseDispatch (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:749:13)
    at C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:509:49
    at flush (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:108:17)
    at _combinedTickCallback (internal/process/next_tick.js:131:7)
    at process._tickCallback (internal/process/next_tick.js:180:9)
    at Function.Module.runMain (module.js:686:11)
    at startup (bootstrap_node.js:187:16)

Каков правильный рабочий процесс для добавления первого специфичного для платформы плагина?

1 Ответ

0 голосов
/ 19 сентября 2018

По какой-то причине это продолжает радовать plugman@2.0.

Установите plugman@1.5.1

npm remove -g plugman npm install -g plugman@1.5

, затем добавьте свой плагин, указав полныйпуть к

plugman -d install --platform android --project 'platforms/android' --plugin '/Users/blah/my-cordova-plugin'

...