Не удалось построить с плагином из URL - PullRequest
0 голосов
/ 22 октября 2018

Описание: После установки последней головной версии cordova-plugin-background-mode сборка для Android завершается неудачно.Однако, если я запускаю команду сборки без предварительного удаления модулей_узлов, платформ и плагинов, сборка работает просто отлично.

В config.xml: <plugin name="cordova-plugin-background-mode" spec="https://github.com/katzer/cordova-plugin-background-mode.git" />

В package.json: "dependencies": { "cordova-plugin-background-mode": "git+https://github.com/katzer/cordova-plugin-background-mode.git" }

В package-lock.json: "cordova-plugin-background-mode": { "version": "git+https://github.com/katzer/cordova-plugin-background-mode.git#a2352f5d8b17de5799b35177d9c7c4f32f66c49e"

Шаги для воспроизведения:

  1. плагин Cordova добавить https://github.com/katzer/cordova-plugin-background-mode.git
  2. удалить node_modules, платформы и плагины (как если бы я хотел имитировать свежее восстановление)
  3. ionic cordova build android

Вывод:

Looks like a fresh checkout! No ./node_modules directory found. Would you like to install project dependencies? Yes
Installing dependencies may take several minutes!
> npm i
× Running command - failed!
[ERROR] An error occurred while running npm i (exit code 1):

        npm ERR! code 128
        npm ERR! Command failed: C:\Program Files\Git\cmd\git.EXE submodule update -q --init --recursive
        npm ERR! fatal: 'submodule' appears to be a git command, but we were not
        npm ERR! able to execute it. Maybe git-submodule is broken?
        npm ERR!

Ионная информация: cli пакеты: (C: \ Users \ a \ AppData \ Roaming \ npm \ node_modules)

@ionic/cli-utils  : 1.19.2
ionic (Ionic CLI) : 3.20.0

глобальные пакеты:

cordova (Cordova CLI) : 8.0.0
Gulp CLI              : CLI version 3.9.1 Local version 3.9.1

локальные пакеты:

@ionic/app-scripts : 3.1.10
Cordova Platforms  : android 7.0.0
Ionic Framework    : ionic-angular 3.9.2

Система:

Android SDK Tools : 26.1.1
Node              : v8.11.3
npm               : 5.6.0
OS                : Windows 10

1 Ответ

0 голосов
/ 22 октября 2018

Взгляните на этот выпуск npm:

https://github.com/npm/npm/issues/20815

...