Описание: После установки последней головной версии 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"
Шаги для воспроизведения:
- плагин Cordova добавить https://github.com/katzer/cordova-plugin-background-mode.git
- удалить node_modules, платформы и плагины (как если бы я хотел имитировать свежее восстановление)
- 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