Cordova not available with livereload on real device

Hi,

when I connect my android phone to my pc, and runt his command:

ionic cordova run android --device -l -c --address=192.168.2.100 

I get the error cordova_not_available. Thsi happens randomly. Sometimes it works.
Last week I worked on an app, with livereload and console log. That worked well. After that I ran

ionic cordova bulld android

and build a non debug version. After that, I ran the command:

ionic cordova run android --device -l -c --address=192.168.2.100 

and got the error again. (Native: tried calling StatusBar.hide, but Cordova is not available. Make sure to include
cordova.js or run in a device/simulator)

I already added this fix to my server-config.js:

exports.ANDROID_PLATFORM_PATH = path.join('platforms', 'android', 'app', 'src', 'main', 'assets', 'www');

I also tried this:

npm uninstall -g cordova
npm install -g cordova@7.1.0 
ionic cordova platform remove android
ionic cordova platform add android

And removed the node_modules directory and ran:

npm install

After that. I also tried:

cordova clean
cordova build

I closed vscode and re-opened it and unsinstalled the app on my phone.

As I said: Sometimes it works, sometimes it doesn’t. SO the error is randomly. Right now, none of the fixxes above helps anymore. :frowning:

That’s pretty annoying, because I spend more time with getting the livereload running, than with working on the app itsself.

Ionic tema, please fix that finally or provide a tutorial with commands that work to 100% with the current version of ionic and cordova.

My Ionic info:

cli packages: (C:\Users\LS\AppData\Roaming\npm\node_modules)

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

global packages:

    cordova (Cordova CLI) : not installed

local packages:

    @ionic/app-scripts : 3.1.8
    Cordova Platforms  : android 6.3.0 browser 5.0.3 ios 4.5.4
    Ionic Framework    : ionic-angular 3.9.2

System:

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

Environment Variables:

    ANDROID_HOME : C:\Users\LS\AppData\Local\Android\Sdk

Misc:

    backend : pro

Cordova info:

Collecting Data...


Node version: v8.9.3

Cordova version: 7.1.0

Config.xml file:

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>APPNAME</name>
    <description>An awesome Ionic/Cordova app.</description>
    <author email="hi@ionicframework" href="http://ionicframework.com/">Ionic Framework Team</author>
    <content src="index.html" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <preference name="ScrollEnabled" value="false" />
    <preference name="android-minSdkVersion" value="16" />
    <preference name="BackupWebStorage" value="none" />
    <preference name="SplashMaintainAspectRatio" value="true" />
    <preference name="FadeSplashScreenDuration" value="300" />
    <preference name="SplashShowOnlyFirstTime" value="false" />
    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="1000" />
    <platform name="android">
        <allow-intent href="market:*" />
        <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
        <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
        <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
        <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
        <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
        <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
        <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
        <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
        <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
        <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
        <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
        <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
        <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
        <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
        <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
        <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
        <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
        <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
        <icon height="57" src="resources/ios/icon/icon.png" width="57" />
        <icon height="114" src="resources/ios/icon/icon@2x.png" width="114" />
        <icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
        <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80" />
        <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120" />
        <icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
        <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100" />
        <icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
        <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120" />
        <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180" />
        <icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
        <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144" />
        <icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
        <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152" />
        <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167" />
        <icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
        <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58" />
        <icon height="87" src="resources/ios/icon/icon-small@3x.png" width="87" />
        <icon height="1024" src="resources/ios/icon/icon-1024.png" width="1024" />
        <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
        <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" />
        <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" />
        <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208" />
        <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" />
        <splash height="2048" src="resources/ios/splash/Default-Landscape@~ipadpro.png" width="2732" />
        <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" />
        <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
        <splash height="2732" src="resources/ios/splash/Default-Portrait@~ipadpro.png" width="2048" />
        <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
        <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" />
        <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" />
        <splash height="2732" src="resources/ios/splash/Default@2x~universal~anyany.png" width="2732" />
    </platform>
    <allow-navigation href="http://192.168.2.101:8100" />
    <allow-navigation href="http://192.168.2.100:8100" />
    <engine name="ios" spec="4.5.4" />
    <engine name="browser" spec="5.0.3" />
    <engine name="android" spec="6.3.0" />
    <plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
    <plugin name="cordova-plugin-device" spec="^2.0.1" />
    <plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
    <plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
    <plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
    <plugin name="cordova-plugin-contacts" spec="^3.0.1" />
    <plugin name="cordova-sqlite-storage" spec="^2.2.1" />
    <plugin name="cordova-plugin-brightness" spec="^0.1.5" />
    <plugin name="cordova-plugin-flashlight" spec="^3.2.0" />
    <plugin name="cordova-plugin-statusbar" spec="^2.4.1" />
    <plugin name="cordova-plugin-insomnia" spec="^4.3.0" />
    <plugin name="cordova-plugin-battery-status" spec="^2.0.1" />
    <plugin name="cordova-plugin-photo-library" spec="^2.1.0">
        <variable name="PHOTO_LIBRARY_USAGE_DESCRIPTION" value="Hintegrundbild festlegen" />
    </plugin>
</widget>


Plugins:

cordova-plugin-add-swift-support,cordova-plugin-battery-status,cordova-plugin-brightness,cordova-plugin-compat,cordova-plugin-contacts,cordova-plugin-device,cordova-plugin-file,cordova-plugin-flashlight,cordova-plugin-insomnia,cordova-plugin-ionic-keyboard,cordova-plugin-ionic-webview,cordova-plugin-photo-library,cordova-plugin-splashscreen,cordova-plugin-statusbar,cordova-plugin-whitelist,cordova-sqlite-storage

Error retrieving Android platform information:
Android SDK is not set up properly. Make sure that the Android SDK 'tools' and 'platform-tools' directories are in the PATH variable.

Error: cmd: Command failed with exit code 1 Error output:
Der Befehl "android" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.



Error retrieving iOS platform information: Error: cmd: Command failed with exit code 1 Error output:
Der Befehl "xcodebuild" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

npms -ls

| | | |   +-- dashdash@1.14.1
| | | |   | `-- assert-plus@1.0.0
| | | |   +-- ecc-jsbn@0.1.1
| | | |   | `-- jsbn@0.1.1 deduped
| | | |   +-- getpass@0.1.7
| | | |   | `-- assert-plus@1.0.0
| | | |   +-- jsbn@0.1.1
| | | |   `-- tweetnacl@0.14.5
| | | +-- is-typedarray@1.0.0
| | | +-- isstream@0.1.2
| | | +-- json-stringify-safe@5.0.1
| | | +-- mime-types@2.1.18 deduped
| | | +-- oauth-sign@0.8.2
| | | +-- qs@6.3.2
| | | +-- stringstream@0.0.5
| | | +-- tough-cookie@2.3.4
| | | | `-- punycode@1.4.1 deduped
| | | +-- tunnel-agent@0.4.3
| | | `-- uuid@3.2.1
| | +-- sass-graph@2.2.4
| | | +-- glob@7.1.2 deduped
| | | +-- lodash@4.17.5 deduped
| | | +-- scss-tokenizer@0.2.3
| | | | +-- js-base64@2.4.3
| | | | `-- source-map@0.4.4
| | | |   `-- amdefine@1.0.1
| | | `-- yargs@7.1.0
| | |   +-- camelcase@3.0.0
| | |   +-- cliui@3.2.0 deduped
| | |   +-- decamelize@1.2.0 deduped
| | |   +-- get-caller-file@1.0.2 deduped
| | |   +-- os-locale@1.4.0
| | |   | `-- lcid@1.0.0 deduped
| | |   +-- read-pkg-up@1.0.1 deduped
| | |   +-- require-directory@2.1.1 deduped
| | |   +-- require-main-filename@1.0.1 deduped
| | |   +-- set-blocking@2.0.0 deduped
| | |   +-- string-width@1.0.2 deduped
| | |   +-- which-module@1.0.0
| | |   +-- y18n@3.2.1 deduped
| | |   `-- yargs-parser@5.0.0
| | |     `-- camelcase@3.0.0
| | +-- stdout-stream@1.4.0
| | | `-- readable-stream@2.3.5 deduped
| | `-- true-case-path@1.0.2
| |   `-- glob@6.0.4
| |     +-- inflight@1.0.6 deduped
| |     +-- inherits@2.0.3 deduped
| |     +-- minimatch@3.0.4 deduped
| |     +-- once@1.4.0 deduped
| |     `-- path-is-absolute@1.0.1 deduped
| +-- os-name@2.0.1
| | +-- macos-release@1.1.0
| | `-- win-release@1.1.1
| |   `-- semver@5.5.0 deduped
| +-- postcss@6.0.20
| | +-- chalk@2.3.2 deduped
| | +-- source-map@0.6.1
| | `-- supports-color@5.3.0 deduped
| +-- proxy-middleware@0.15.0
| +-- reflect-metadata@0.1.12 deduped
| +-- rollup@0.50.0
| +-- rollup-plugin-commonjs@8.2.6
| | +-- acorn@5.5.3
| | +-- estree-walker@0.5.1
| | +-- magic-string@0.22.5
| | | `-- vlq@0.2.3
| | +-- resolve@1.5.0
| | | `-- path-parse@1.0.5
| | `-- rollup-pluginutils@2.0.1
| |   +-- estree-walker@0.3.1
| |   `-- micromatch@2.3.11 deduped
| +-- rollup-plugin-node-resolve@3.0.0
| | +-- browser-resolve@1.11.2
| | | `-- resolve@1.1.7
| | +-- builtin-modules@1.1.1
| | +-- is-module@1.0.0
| | `-- resolve@1.5.0 deduped
| +-- source-map@0.6.1
| +-- tiny-lr@1.1.1
| | +-- body@5.1.0
| | | +-- continuable-cache@0.3.1
| | | +-- error@7.0.2
| | | | +-- string-template@0.2.1
| | | | `-- xtend@4.0.1
| | | +-- raw-body@1.1.7
| | | | +-- bytes@1.0.0
| | | | `-- string_decoder@0.10.31
| | | `-- safe-json-parse@1.0.1
| | +-- debug@3.1.0
| | | `-- ms@2.0.0 deduped
| | +-- faye-websocket@0.10.0
| | | `-- websocket-driver@0.7.0
| | |   +-- http-parser-js@0.4.11
| | |   `-- websocket-extensions@0.1.3
| | +-- livereload-js@2.3.0
| | +-- object-assign@4.1.1
| | `-- qs@6.5.1 deduped
| +-- tslint@5.9.1
| | +-- babel-code-frame@6.26.0
| | | +-- chalk@1.1.3
| | | | +-- ansi-styles@2.2.1
| | | | +-- escape-string-regexp@1.0.5 deduped
| | | | +-- has-ansi@2.0.0 deduped
| | | | +-- strip-ansi@3.0.1 deduped
| | | | `-- supports-color@2.0.0
| | | +-- esutils@2.0.2
| | | `-- js-tokens@3.0.2
| | +-- builtin-modules@1.1.1 deduped
| | +-- chalk@2.3.2 deduped
| | +-- commander@2.15.0
| | +-- diff@3.5.0
| | +-- glob@7.1.2 deduped
| | +-- js-yaml@3.11.0
| | | +-- argparse@1.0.10
| | | | `-- sprintf-js@1.0.3
| | | `-- esprima@4.0.0
| | +-- minimatch@3.0.4 deduped
| | +-- resolve@1.5.0 deduped
| | +-- semver@5.5.0
| | +-- tslib@1.9.0 deduped
| | `-- tsutils@2.22.2
| |   `-- tslib@1.9.0 deduped
| +-- tslint-eslint-rules@4.1.1
| | +-- doctrine@0.7.2
| | | +-- esutils@1.1.6
| | | `-- isarray@0.0.1
| | +-- tslib@1.9.0 deduped
| | `-- tsutils@1.9.1
| +-- uglify-es@3.2.2
| | +-- commander@2.12.2
| | `-- source-map@0.6.1
| +-- webpack@3.8.1
| | +-- acorn@5.5.3
| | +-- acorn-dynamic-import@2.0.2
| | | `-- acorn@4.0.13
| | +-- ajv@5.5.2
| | | +-- co@4.6.0
| | | +-- fast-deep-equal@1.1.0
| | | +-- fast-json-stable-stringify@2.0.0
| | | `-- json-schema-traverse@0.3.1
| | +-- ajv-keywords@2.1.1
| | +-- async@2.6.0 deduped
| | +-- enhanced-resolve@3.4.1
| | | +-- graceful-fs@4.1.11 deduped
| | | +-- memory-fs@0.4.1 deduped
| | | +-- object-assign@4.1.1 deduped
| | | `-- tapable@0.2.8 deduped
| | +-- escope@3.6.0
| | | +-- es6-map@0.1.5
| | | | +-- d@1.0.0
| | | | | `-- es5-ext@0.10.41 deduped
| | | | +-- es5-ext@0.10.41
| | | | | +-- es6-iterator@2.0.3 deduped
| | | | | +-- es6-symbol@3.1.1 deduped
| | | | | `-- next-tick@1.0.0
| | | | +-- es6-iterator@2.0.3
| | | | | +-- d@1.0.0 deduped
| | | | | +-- es5-ext@0.10.41 deduped
| | | | | `-- es6-symbol@3.1.1 deduped
| | | | +-- es6-set@0.1.5
| | | | | +-- d@1.0.0 deduped
| | | | | +-- es5-ext@0.10.41 deduped
| | | | | +-- es6-iterator@2.0.3 deduped
| | | | | +-- es6-symbol@3.1.1 deduped
| | | | | `-- event-emitter@0.3.5 deduped
| | | | +-- es6-symbol@3.1.1
| | | | | +-- d@1.0.0 deduped
| | | | | `-- es5-ext@0.10.41 deduped
| | | | `-- event-emitter@0.3.5
| | | |   +-- d@1.0.0 deduped
| | | |   `-- es5-ext@0.10.41 deduped
| | | +-- es6-weak-map@2.0.2
| | | | +-- d@1.0.0 deduped
| | | | +-- es5-ext@0.10.41 deduped
| | | | +-- es6-iterator@2.0.3 deduped
| | | | `-- es6-symbol@3.1.1 deduped
| | | +-- esrecurse@4.2.1
| | | | `-- estraverse@4.2.0 deduped
| | | `-- estraverse@4.2.0
| | +-- interpret@1.1.0
| | +-- json-loader@0.5.7 deduped
| | +-- json5@0.5.1
| | +-- loader-runner@2.3.0
| | +-- loader-utils@1.1.0 deduped
| | +-- memory-fs@0.4.1
| | | +-- errno@0.1.7
| | | | `-- prr@1.0.1
| | | `-- readable-stream@2.3.5 deduped
| | +-- mkdirp@0.5.1 deduped
| | +-- node-libs-browser@2.1.0
| | | +-- assert@1.4.1
| | | | `-- util@0.10.3 deduped
| | | +-- browserify-zlib@0.2.0
| | | | `-- pako@1.0.6
| | | +-- buffer@4.9.1
| | | | +-- base64-js@1.2.3
| | | | +-- ieee754@1.1.10
| | | | `-- isarray@1.0.0 deduped
| | | +-- console-browserify@1.1.0
| | | | `-- date-now@0.1.4
| | | +-- constants-browserify@1.0.0
| | | +-- crypto-browserify@3.12.0
| | | | +-- browserify-cipher@1.0.0
| | | | | +-- browserify-aes@1.1.1
| | | | | | +-- buffer-xor@1.0.3
| | | | | | +-- cipher-base@1.0.4 deduped
| | | | | | +-- create-hash@1.1.3 deduped
| | | | | | +-- evp_bytestokey@1.0.3 deduped
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | +-- browserify-des@1.0.0
| | | | | | +-- cipher-base@1.0.4 deduped
| | | | | | +-- des.js@1.0.0
| | | | | | | +-- inherits@2.0.3 deduped
| | | | | | | `-- minimalistic-assert@1.0.0 deduped
| | | | | | `-- inherits@2.0.3 deduped
| | | | | `-- evp_bytestokey@1.0.3
| | | | |   +-- md5.js@1.3.4
| | | | |   | +-- hash-base@3.0.4
| | | | |   | | +-- inherits@2.0.3 deduped
| | | | |   | | `-- safe-buffer@5.1.1 deduped
| | | | |   | `-- inherits@2.0.3 deduped
| | | | |   `-- safe-buffer@5.1.1 deduped
| | | | +-- browserify-sign@4.0.4
| | | | | +-- bn.js@4.11.8
| | | | | +-- browserify-rsa@4.0.1
| | | | | | +-- bn.js@4.11.8 deduped
| | | | | | `-- randombytes@2.0.6 deduped
| | | | | +-- create-hash@1.1.3 deduped
| | | | | +-- create-hmac@1.1.6 deduped
| | | | | +-- elliptic@6.4.0
| | | | | | +-- bn.js@4.11.8 deduped
| | | | | | +-- brorand@1.1.0
| | | | | | +-- hash.js@1.1.3
| | | | | | | +-- inherits@2.0.3 deduped
| | | | | | | `-- minimalistic-assert@1.0.0 deduped
| | | | | | +-- hmac-drbg@1.0.1
| | | | | | | +-- hash.js@1.1.3 deduped
| | | | | | | +-- minimalistic-assert@1.0.0 deduped
| | | | | | | `-- minimalistic-crypto-utils@1.0.1 deduped
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | +-- minimalistic-assert@1.0.0
| | | | | | `-- minimalistic-crypto-utils@1.0.1
| | | | | +-- inherits@2.0.3 deduped
| | | | | `-- parse-asn1@5.1.0
| | | | |   +-- asn1.js@4.10.1
| | | | |   | +-- bn.js@4.11.8 deduped
| | | | |   | +-- inherits@2.0.3 deduped
| | | | |   | `-- minimalistic-assert@1.0.0 deduped
| | | | |   +-- browserify-aes@1.1.1 deduped
| | | | |   +-- create-hash@1.1.3 deduped
| | | | |   +-- evp_bytestokey@1.0.3 deduped
| | | | |   `-- pbkdf2@3.0.14 deduped
| | | | +-- create-ecdh@4.0.0
| | | | | +-- bn.js@4.11.8 deduped
| | | | | `-- elliptic@6.4.0 deduped
| | | | +-- create-hash@1.1.3
| | | | | +-- cipher-base@1.0.4
| | | | | | +-- inherits@2.0.3 deduped
| | | | | | `-- safe-buffer@5.1.1 deduped
| | | | | +-- inherits@2.0.3 deduped
| | | | | +-- ripemd160@2.0.1
| | | | | | +-- hash-base@2.0.2
| | | | | | | `-- inherits@2.0.3 deduped
| | | | | | `-- inherits@2.0.3 deduped
| | | | | `-- sha.js@2.4.10
| | | | |   +-- inherits@2.0.3 deduped
| | | | |   `-- safe-buffer@5.1.1 deduped
| | | | +-- create-hmac@1.1.6
| | | | | +-- cipher-base@1.0.4 deduped
| | | | | +-- create-hash@1.1.3 deduped
| | | | | +-- inherits@2.0.3 deduped
| | | | | +-- ripemd160@2.0.1 deduped
| | | | | +-- safe-buffer@5.1.1 deduped
| | | | | `-- sha.js@2.4.10 deduped
| | | | +-- diffie-hellman@5.0.2
| | | | | +-- bn.js@4.11.8 deduped
| | | | | +-- miller-rabin@4.0.1
| | | | | | +-- bn.js@4.11.8 deduped
| | | | | | `-- brorand@1.1.0 deduped
| | | | | `-- randombytes@2.0.6 deduped
| | | | +-- inherits@2.0.3 deduped
| | | | +-- pbkdf2@3.0.14
| | | | | +-- create-hash@1.1.3 deduped
| | | | | +-- create-hmac@1.1.6 deduped
| | | | | +-- ripemd160@2.0.1 deduped
| | | | | +-- safe-buffer@5.1.1 deduped
| | | | | `-- sha.js@2.4.10 deduped
| | | | +-- public-encrypt@4.0.0
| | | | | +-- bn.js@4.11.8 deduped
| | | | | +-- browserify-rsa@4.0.1 deduped
| | | | | +-- create-hash@1.1.3 deduped
| | | | | +-- parse-asn1@5.1.0 deduped
| | | | | `-- randombytes@2.0.6 deduped
| | | | +-- randombytes@2.0.6
| | | | | `-- safe-buffer@5.1.1 deduped
| | | | `-- randomfill@1.0.4
| | | |   +-- randombytes@2.0.6 deduped
| | | |   `-- safe-buffer@5.1.1 deduped
| | | +-- domain-browser@1.2.0
| | | +-- events@1.1.1
| | | +-- https-browserify@1.0.0
| | | +-- os-browserify@0.3.0
| | | +-- path-browserify@0.0.0
| | | +-- process@0.11.10
| | | +-- punycode@1.4.1
| | | +-- querystring-es3@0.2.1
| | | +-- readable-stream@2.3.5 deduped
| | | +-- stream-browserify@2.0.1
| | | | +-- inherits@2.0.3 deduped
| | | | `-- readable-stream@2.3.5 deduped
| | | +-- stream-http@2.8.1
| | | | +-- builtin-status-codes@3.0.0
| | | | +-- inherits@2.0.3 deduped
| | | | +-- readable-stream@2.3.5 deduped
| | | | +-- to-arraybuffer@1.0.1
| | | | `-- xtend@4.0.1 deduped
| | | +-- string_decoder@1.0.3
| | | | `-- safe-buffer@5.1.1 deduped
| | | +-- timers-browserify@2.0.6
| | | | `-- setimmediate@1.0.5
| | | +-- tty-browserify@0.0.0
| | | +-- url@0.11.0
| | | | +-- punycode@1.3.2
| | | | `-- querystring@0.2.0
| | | +-- util@0.10.3
| | | | `-- inherits@2.0.1
| | | `-- vm-browserify@0.0.4
| | |   `-- indexof@0.0.1
| | +-- source-map@0.5.7 deduped
| | +-- supports-color@4.5.0
| | | `-- has-flag@2.0.0
| | +-- tapable@0.2.8
| | +-- uglifyjs-webpack-plugin@0.4.6
| | | +-- source-map@0.5.7 deduped
| | | +-- uglify-js@2.8.29
| | | | +-- source-map@0.5.7 deduped
| | | | +-- uglify-to-browserify@1.0.2
| | | | `-- yargs@3.10.0
| | | |   +-- camelcase@1.2.1
| | | |   +-- cliui@2.1.0
| | | |   | +-- center-align@0.1.3
| | | |   | | +-- align-text@0.1.4
| | | |   | | | +-- kind-of@3.2.2 deduped
| | | |   | | | +-- longest@1.0.1
| | | |   | | | `-- repeat-string@1.6.1 deduped
| | | |   | | `-- lazy-cache@1.0.4
| | | |   | +-- right-align@0.1.3
| | | |   | | `-- align-text@0.1.4 deduped
| | | |   | `-- wordwrap@0.0.2
| | | |   +-- decamelize@1.2.0 deduped
| | | |   `-- window-size@0.1.0
| | | `-- webpack-sources@1.1.0 deduped
| | +-- watchpack@1.5.0
| | | +-- chokidar@2.0.2
| | | | +-- anymatch@2.0.0
| | | | | +-- micromatch@3.1.9
| | | | | | +-- arr-diff@4.0.0
| | | | | | +-- array-unique@0.3.2 deduped
| | | | | | +-- braces@2.3.1 deduped
| | | | | | +-- define-property@2.0.2
| | | | | | | +-- is-descriptor@1.0.2 deduped
| | | | | | | `-- isobject@3.0.1
| | | | | | +-- extend-shallow@3.0.2
| | | | | | | +-- assign-symbols@1.0.0
| | | | | | | `-- is-extendable@1.0.1
| | | | | | |   `-- is-plain-object@2.0.4
| | | | | | |     `-- isobject@3.0.1
| | | | | | +-- extglob@2.0.4
| | | | | | | +-- array-unique@0.3.2 deduped
| | | | | | | +-- define-property@1.0.0
| | | | | | | | `-- is-descriptor@1.0.2 deduped
| | | | | | | +-- expand-brackets@2.1.4
| | | | | | | | +-- debug@2.6.9 deduped
| | | | | | | | +-- define-property@0.2.5
| | | | | | | | | `-- is-descriptor@0.1.6
| | | | | | | | |   +-- is-accessor-descriptor@0.1.6
| | | | | | | | |   | `-- kind-of@3.2.2
| | | | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | | |   +-- is-data-descriptor@0.1.4
| | | | | | | | |   | `-- kind-of@3.2.2
| | | | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | | |   `-- kind-of@5.1.0
| | | | | | | | +-- extend-shallow@2.0.1
| | | | | | | | | `-- is-extendable@0.1.1 deduped
| | | | | | | | +-- posix-character-classes@0.1.1
| | | | | | | | +-- regex-not@1.0.2 deduped
| | | | | | | | +-- snapdragon@0.8.2 deduped
| | | | | | | | `-- to-regex@3.0.2 deduped
| | | | | | | +-- extend-shallow@2.0.1
| | | | | | | | `-- is-extendable@0.1.1 deduped
| | | | | | | +-- fragment-cache@0.2.1 deduped
| | | | | | | +-- regex-not@1.0.2 deduped
| | | | | | | +-- snapdragon@0.8.2 deduped
| | | | | | | `-- to-regex@3.0.2 deduped
| | | | | | +-- fragment-cache@0.2.1
| | | | | | | `-- map-cache@0.2.2 deduped
| | | | | | +-- kind-of@6.0.2 deduped
| | | | | | +-- nanomatch@1.2.9
| | | | | | | +-- arr-diff@4.0.0
| | | | | | | +-- array-unique@0.3.2
| | | | | | | +-- define-property@2.0.2 deduped
| | | | | | | +-- extend-shallow@3.0.2 deduped
| | | | | | | +-- fragment-cache@0.2.1 deduped
| | | | | | | +-- is-odd@2.0.0
| | | | | | | | `-- is-number@4.0.0
| | | | | | | +-- is-windows@1.0.2
| | | | | | | +-- kind-of@6.0.2
| | | | | | | +-- object.pick@1.3.0 deduped
| | | | | | | +-- regex-not@1.0.2 deduped
| | | | | | | +-- snapdragon@0.8.2 deduped
| | | | | | | `-- to-regex@3.0.2 deduped
| | | | | | +-- object.pick@1.3.0
| | | | | | | `-- isobject@3.0.1
| | | | | | +-- regex-not@1.0.2
| | | | | | | +-- extend-shallow@3.0.2 deduped
| | | | | | | `-- safe-regex@1.1.0 deduped
| | | | | | +-- snapdragon@0.8.2 deduped
| | | | | | `-- to-regex@3.0.2 deduped
| | | | | `-- normalize-path@2.1.1 deduped
| | | | +-- async-each@1.0.1 deduped
| | | | +-- braces@2.3.1
| | | | | +-- arr-flatten@1.1.0 deduped
| | | | | +-- array-unique@0.3.2
| | | | | +-- define-property@1.0.0
| | | | | | `-- is-descriptor@1.0.2
| | | | | |   +-- is-accessor-descriptor@1.0.0
| | | | | |   | `-- kind-of@6.0.2
| | | | | |   +-- is-data-descriptor@1.0.0
| | | | | |   | `-- kind-of@6.0.2
| | | | | |   `-- kind-of@6.0.2
| | | | | +-- extend-shallow@2.0.1
| | | | | | `-- is-extendable@0.1.1 deduped
| | | | | +-- fill-range@4.0.0
| | | | | | +-- extend-shallow@2.0.1
| | | | | | | `-- is-extendable@0.1.1 deduped
| | | | | | +-- is-number@3.0.0
| | | | | | | `-- kind-of@3.2.2
| | | | | | |   `-- is-buffer@1.1.6 deduped
| | | | | | +-- repeat-string@1.6.1
| | | | | | `-- to-regex-range@2.1.1
| | | | | |   +-- is-number@3.0.0
| | | | | |   | `-- kind-of@3.2.2 deduped
| | | | | |   `-- repeat-string@1.6.1 deduped
| | | | | +-- isobject@3.0.1
| | | | | +-- kind-of@6.0.2
| | | | | +-- repeat-element@1.1.2 deduped
| | | | | +-- snapdragon@0.8.2
| | | | | | +-- base@0.11.2
| | | | | | | +-- cache-base@1.0.1
| | | | | | | | +-- collection-visit@1.0.0
| | | | | | | | | +-- map-visit@1.0.0
| | | | | | | | | | `-- object-visit@1.0.1 deduped
| | | | | | | | | `-- object-visit@1.0.1
| | | | | | | | |   `-- isobject@3.0.1
| | | | | | | | +-- component-emitter@1.2.1 deduped
| | | | | | | | +-- get-value@2.0.6
| | | | | | | | +-- has-value@1.0.0
| | | | | | | | | +-- get-value@2.0.6 deduped
| | | | | | | | | +-- has-values@1.0.0
| | | | | | | | | | +-- is-number@3.0.0
| | | | | | | | | | | `-- kind-of@3.2.2
| | | | | | | | | | |   `-- is-buffer@1.1.6 deduped
| | | | | | | | | | `-- kind-of@4.0.0
| | | | | | | | | |   `-- is-buffer@1.1.6 deduped
| | | | | | | | | `-- isobject@3.0.1
| | | | | | | | +-- isobject@3.0.1
| | | | | | | | +-- set-value@2.0.0
| | | | | | | | | +-- extend-shallow@2.0.1
| | | | | | | | | | `-- is-extendable@0.1.1 deduped
| | | | | | | | | +-- is-extendable@0.1.1 deduped
| | | | | | | | | +-- is-plain-object@2.0.4 deduped
| | | | | | | | | `-- split-string@3.1.0 deduped
| | | | | | | | +-- to-object-path@0.3.0
| | | | | | | | | `-- kind-of@3.2.2 deduped
| | | | | | | | +-- union-value@1.0.0
| | | | | | | | | +-- arr-union@3.1.0 deduped
| | | | | | | | | +-- get-value@2.0.6 deduped
| | | | | | | | | +-- is-extendable@0.1.1 deduped
| | | | | | | | | `-- set-value@0.4.3
| | | | | | | | |   +-- extend-shallow@2.0.1
| | | | | | | | |   | `-- is-extendable@0.1.1 deduped
| | | | | | | | |   +-- is-extendable@0.1.1 deduped
| | | | | | | | |   +-- is-plain-object@2.0.4 deduped
| | | | | | | | |   `-- to-object-path@0.3.0 deduped
| | | | | | | | `-- unset-value@1.0.0
| | | | | | | |   +-- has-value@0.3.1
| | | | | | | |   | +-- get-value@2.0.6 deduped
| | | | | | | |   | +-- has-values@0.1.4
| | | | | | | |   | `-- isobject@2.1.0
| | | | | | | |   |   `-- isarray@1.0.0 deduped
| | | | | | | |   `-- isobject@3.0.1
| | | | | | | +-- class-utils@0.3.6
| | | | | | | | +-- arr-union@3.1.0
| | | | | | | | +-- define-property@0.2.5
| | | | | | | | | `-- is-descriptor@0.1.6
| | | | | | | | |   +-- is-accessor-descriptor@0.1.6
| | | | | | | | |   | `-- kind-of@3.2.2
| | | | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | | |   +-- is-data-descriptor@0.1.4
| | | | | | | | |   | `-- kind-of@3.2.2
| | | | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | | |   `-- kind-of@5.1.0
| | | | | | | | +-- isobject@3.0.1
| | | | | | | | `-- static-extend@0.1.2
| | | | | | | |   +-- define-property@0.2.5
| | | | | | | |   | `-- is-descriptor@0.1.6
| | | | | | | |   |   +-- is-accessor-descriptor@0.1.6
| | | | | | | |   |   | `-- kind-of@3.2.2
| | | | | | | |   |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | |   |   +-- is-data-descriptor@0.1.4
| | | | | | | |   |   | `-- kind-of@3.2.2
| | | | | | | |   |   |   `-- is-buffer@1.1.6 deduped
| | | | | | | |   |   `-- kind-of@5.1.0
| | | | | | | |   `-- object-copy@0.1.0
| | | | | | | |     +-- copy-descriptor@0.1.1
| | | | | | | |     +-- define-property@0.2.5
| | | | | | | |     | `-- is-descriptor@0.1.6
| | | | | | | |     |   +-- is-accessor-descriptor@0.1.6
| | | | | | | |     |   | `-- kind-of@3.2.2 deduped
| | | | | | | |     |   +-- is-data-descriptor@0.1.4
| | | | | | | |     |   | `-- kind-of@3.2.2 deduped
| | | | | | | |     |   `-- kind-of@5.1.0
| | | | | | | |     `-- kind-of@3.2.2 deduped
| | | | | | | +-- component-emitter@1.2.1
| | | | | | | +-- define-property@1.0.0
| | | | | | | | `-- is-descriptor@1.0.2 deduped
| | | | | | | +-- isobject@3.0.1
| | | | | | | +-- mixin-deep@1.3.1
| | | | | | | | +-- for-in@1.0.2 deduped
| | | | | | | | `-- is-extendable@1.0.1
| | | | | | | |   `-- is-plain-object@2.0.4 deduped
| | | | | | | `-- pascalcase@0.1.1
| | | | | | +-- debug@2.6.9 deduped
| | | | | | +-- define-property@0.2.5
| | | | | | | `-- is-descriptor@0.1.6
| | | | | | |   +-- is-accessor-descriptor@0.1.6
| | | | | | |   | `-- kind-of@3.2.2
| | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | |   +-- is-data-descriptor@0.1.4
| | | | | | |   | `-- kind-of@3.2.2
| | | | | | |   |   `-- is-buffer@1.1.6 deduped
| | | | | | |   `-- kind-of@5.1.0
| | | | | | +-- extend-shallow@2.0.1
| | | | | | | `-- is-extendable@0.1.1 deduped
| | | | | | +-- map-cache@0.2.2
| | | | | | +-- source-map@0.5.7 deduped
| | | | | | +-- source-map-resolve@0.5.1
| | | | | | | +-- atob@2.0.3
| | | | | | | +-- decode-uri-component@0.2.0
| | | | | | | +-- resolve-url@0.2.1
| | | | | | | +-- source-map-url@0.4.0
| | | | | | | `-- urix@0.1.0
| | | | | | `-- use@3.1.0
| | | | | |   `-- kind-of@6.0.2
| | | | | +-- snapdragon-node@2.1.1
| | | | | | +-- define-property@1.0.0
| | | | | | | `-- is-descriptor@1.0.2 deduped
| | | | | | +-- isobject@3.0.1
| | | | | | `-- snapdragon-util@3.0.1
| | | | | |   `-- kind-of@3.2.2 deduped
| | | | | +-- split-string@3.1.0
| | | | | | `-- extend-shallow@3.0.2 deduped
| | | | | `-- to-regex@3.0.2
| | | | |   +-- define-property@2.0.2 deduped
| | | | |   +-- extend-shallow@3.0.2 deduped
| | | | |   +-- regex-not@1.0.2 deduped
| | | | |   `-- safe-regex@1.1.0
| | | | |     `-- ret@0.1.15
| | | | +-- UNMET OPTIONAL DEPENDENCY fsevents@1.1.3
| | | | +-- glob-parent@3.1.0
| | | | | +-- is-glob@3.1.0
| | | | | | `-- is-extglob@2.1.1 deduped
| | | | | `-- path-dirname@1.0.2
| | | | +-- inherits@2.0.3 deduped
| | | | +-- is-binary-path@1.0.1 deduped
| | | | +-- is-glob@4.0.0
| | | | | `-- is-extglob@2.1.1
| | | | +-- normalize-path@2.1.1 deduped
| | | | +-- path-is-absolute@1.0.1 deduped
| | | | +-- readdirp@2.1.0 deduped
| | | | `-- upath@1.0.4
| | | +-- graceful-fs@4.1.11 deduped
| | | `-- neo-async@2.5.0
| | +-- webpack-sources@1.1.0 deduped
| | `-- yargs@8.0.2
| |   +-- camelcase@4.1.0
| |   +-- cliui@3.2.0
| |   | +-- string-width@1.0.2 deduped
| |   | +-- strip-ansi@3.0.1 deduped
| |   | `-- wrap-ansi@2.1.0
| |   |   +-- string-width@1.0.2 deduped
| |   |   `-- strip-ansi@3.0.1 deduped
| |   +-- decamelize@1.2.0 deduped
| |   +-- get-caller-file@1.0.2
| |   +-- os-locale@2.1.0
| |   | +-- execa@0.7.0
| |   | | +-- cross-spawn@5.1.0 deduped
| |   | | +-- get-stream@3.0.0
| |   | | +-- is-stream@1.1.0
| |   | | +-- npm-run-path@2.0.2
| |   | | | `-- path-key@2.0.1
| |   | | +-- p-finally@1.0.0
| |   | | +-- signal-exit@3.0.2 deduped
| |   | | `-- strip-eof@1.0.0
| |   | +-- lcid@1.0.0
| |   | | `-- invert-kv@1.0.0
| |   | `-- mem@1.1.0
| |   |   `-- mimic-fn@1.2.0
| |   +-- read-pkg-up@2.0.0
| |   | +-- find-up@2.1.0
| |   | | `-- locate-path@2.0.0
| |   | |   +-- p-locate@2.0.0
| |   | |   | `-- p-limit@1.2.0
| |   | |   |   `-- p-try@1.0.0
| |   | |   `-- path-exists@3.0.0
| |   | `-- read-pkg@2.0.0
| |   |   +-- load-json-file@2.0.0
| |   |   | +-- graceful-fs@4.1.11 deduped
| |   |   | +-- parse-json@2.2.0 deduped
| |   |   | +-- pify@2.3.0 deduped
| |   |   | `-- strip-bom@3.0.0
| |   |   +-- normalize-package-data@2.4.0 deduped
| |   |   `-- path-type@2.0.0
| |   |     `-- pify@2.3.0 deduped
| |   +-- require-directory@2.1.1
| |   +-- require-main-filename@1.0.1
| |   +-- set-blocking@2.0.0 deduped
| |   +-- string-width@2.1.1
| |   | +-- is-fullwidth-code-point@2.0.0
| |   | `-- strip-ansi@4.0.0
| |   |   `-- ansi-regex@3.0.0
| |   +-- which-module@2.0.0
| |   +-- y18n@3.2.1
| |   `-- yargs-parser@7.0.0
| |     `-- camelcase@4.1.0 deduped
| +-- ws@3.3.2
| | +-- async-limiter@1.0.0
| | +-- safe-buffer@5.1.1 deduped
| | `-- ultron@1.1.1
| `-- xml2js@0.4.19
|   +-- sax@1.2.4
|   `-- xmlbuilder@9.0.7
+-- @ionic/pro@1.0.20
+-- @ionic/storage@2.1.3
| +-- @types/localforage@0.0.30
| +-- localforage@1.4.3
| | `-- lie@3.0.2
| |   +-- es3ify@0.1.4
| |   | +-- esprima-fb@3001.1.0-dev-harmony-fb
| |   | +-- jstransform@3.0.0
| |   | | +-- base62@0.1.1
| |   | | +-- esprima-fb@3001.1.0-dev-harmony-fb deduped
| |   | | `-- source-map@0.1.31
| |   | |   `-- amdefine@1.0.1 deduped
| |   | `-- through@2.3.8
| |   +-- immediate@3.0.6
| |   +-- inline-process-browser@1.0.0
| |   | +-- falafel@1.2.0
| |   | | +-- acorn@1.2.2
| |   | | +-- foreach@2.0.5
| |   | | +-- isarray@0.0.1
| |   | | `-- object-keys@1.0.11
| |   | `-- through2@0.6.5
| |   |   +-- readable-stream@1.0.34
| |   |   | +-- core-util-is@1.0.2 deduped
| |   |   | +-- inherits@2.0.3 deduped
| |   |   | +-- isarray@0.0.1
| |   |   | `-- string_decoder@0.10.31
| |   |   `-- xtend@4.0.1 deduped
| |   `-- unreachable-branch-transform@0.3.0
| |     +-- esmangle-evaluator@1.0.1
| |     +-- recast@0.10.43
| |     | +-- ast-types@0.8.15
| |     | +-- esprima-fb@15001.1001.0-dev-harmony-fb
| |     | +-- private@0.1.8
| |     | `-- source-map@0.5.7 deduped
| |     `-- through2@0.6.5 deduped
| `-- localforage-cordovasqlitedriver@1.5.0
|   +-- @types/localforage@0.0.30 deduped
|   `-- localforage@1.4.3 deduped
+-- cordova-android@6.3.0
| +-- android-versions@1.3.0
| | `-- semver@5.5.0 deduped
| +-- cordova-common@2.1.0
| | +-- ansi@0.3.1
| | +-- bplist-parser@0.1.1
| | | `-- big-integer@1.6.25
| | +-- cordova-registry-mapper@1.1.15
| | +-- elementtree@0.1.6 deduped
| | +-- glob@5.0.15
| | | +-- inflight@1.0.6
| | | | +-- once@1.4.0 deduped
| | | | `-- wrappy@1.0.2
| | | +-- inherits@2.0.3
| | | +-- minimatch@3.0.4 deduped
| | | +-- once@1.4.0
| | | | `-- wrappy@1.0.2 deduped
| | | `-- path-is-absolute@1.0.1
| | +-- minimatch@3.0.4
| | | `-- brace-expansion@1.1.8
| | |   +-- balanced-match@1.0.0
| | |   `-- concat-map@0.0.1
| | +-- osenv@0.1.4
| | | +-- os-homedir@1.0.2
| | | `-- os-tmpdir@1.0.2
| | +-- plist@1.2.0
| | | +-- base64-js@0.0.8
| | | +-- util-deprecate@1.0.2
| | | +-- xmlbuilder@4.0.0
| | | | `-- lodash@3.10.1
| | | `-- xmldom@0.1.27
| | +-- q@1.5.0 deduped
| | +-- semver@5.4.1
| | +-- shelljs@0.5.3 deduped
| | +-- underscore@1.8.3
| | `-- unorm@1.4.1
| +-- elementtree@0.1.6
| | `-- sax@0.3.5
| +-- nopt@3.0.6
| | `-- abbrev@1.1.0
| +-- properties-parser@0.2.3
| +-- q@1.5.0
| `-- shelljs@0.5.3
+-- cordova-browser@5.0.3
| +-- cordova-common@2.2.0
| | +-- ansi@0.3.1
| | +-- bplist-parser@0.1.1
| | | `-- big-integer@1.6.26
| | +-- cordova-registry-mapper@1.1.15
| | +-- elementtree@0.1.6
| | | `-- sax@0.3.5
| | +-- glob@5.0.15
| | | +-- inflight@1.0.6
| | | | +-- once@1.4.0 deduped
| | | | `-- wrappy@1.0.2
| | | +-- inherits@2.0.3
| | | +-- minimatch@3.0.4 deduped
| | | +-- once@1.4.0
| | | | `-- wrappy@1.0.2 deduped
| | | `-- path-is-absolute@1.0.1
| | +-- minimatch@3.0.4
| | | `-- brace-expansion@1.1.8
| | |   +-- balanced-match@1.0.0
| | |   `-- concat-map@0.0.1
| | +-- osenv@0.1.4
| | | +-- os-homedir@1.0.2
| | | `-- os-tmpdir@1.0.2
| | +-- plist@1.2.0
| | | +-- base64-js@0.0.8
| | | +-- util-deprecate@1.0.2
| | | +-- xmlbuilder@4.0.0
| | | | `-- lodash@3.10.1
| | | `-- xmldom@0.1.27
| | +-- q@1.5.1
| | +-- semver@5.4.1
| | +-- shelljs@0.5.3 deduped
| | +-- underscore@1.8.3
| | `-- unorm@1.4.1
| +-- cordova-serve@2.0.0
| | +-- chalk@1.1.3
| | | +-- ansi-styles@2.2.1
| | | +-- escape-string-regexp@1.0.5
| | | +-- has-ansi@2.0.0
| | | | `-- ansi-regex@2.1.1
| | | +-- strip-ansi@3.0.1
| | | | `-- ansi-regex@2.1.1 deduped
| | | `-- supports-color@2.0.0
| | +-- compression@1.7.1
| | | +-- accepts@1.3.4
| | | | +-- mime-types@2.1.17
| | | | | `-- mime-db@1.30.0 deduped
| | | | `-- negotiator@0.6.1
| | | +-- bytes@3.0.0
| | | +-- compressible@2.0.12
| | | | `-- mime-db@1.30.0
| | | +-- debug@2.6.9
| | | | `-- ms@2.0.0
| | | +-- on-headers@1.0.1
| | | +-- safe-buffer@5.1.1
| | | `-- vary@1.1.2
| | +-- express@4.16.2
| | | +-- accepts@1.3.4 deduped
| | | +-- array-flatten@1.1.1
| | | +-- body-parser@1.18.2
| | | | +-- bytes@3.0.0 deduped
| | | | +-- content-type@1.0.4 deduped
| | | | +-- debug@2.6.9 deduped
| | | | +-- depd@1.1.1 deduped
| | | | +-- http-errors@1.6.2
| | | | | +-- depd@1.1.1 deduped
| | | | | +-- inherits@2.0.3 deduped
| | | | | +-- setprototypeof@1.0.3
| | | | | `-- statuses@1.3.1 deduped
| | | | +-- iconv-lite@0.4.19
| | | | +-- on-finished@2.3.0 deduped
| | | | +-- qs@6.5.1 deduped
| | | | +-- raw-body@2.3.2
| | | | | +-- bytes@3.0.0 deduped
| | | | | +-- http-errors@1.6.2 deduped
| | | | | +-- iconv-lite@0.4.19 deduped
| | | | | `-- unpipe@1.0.0 deduped
| | | | `-- type-is@1.6.15 deduped
| | | +-- content-disposition@0.5.2
| | | +-- content-type@1.0.4
| | | +-- cookie@0.3.1
| | | +-- cookie-signature@1.0.6
| | | +-- debug@2.6.9 deduped
| | | +-- depd@1.1.1
| | | +-- encodeurl@1.0.1
| | | +-- escape-html@1.0.3
| | | +-- etag@1.8.1
| | | +-- finalhandler@1.1.0
| | | | +-- debug@2.6.9 deduped
| | | | +-- encodeurl@1.0.1 deduped
| | | | +-- escape-html@1.0.3 deduped
| | | | +-- on-finished@2.3.0 deduped
| | | | +-- parseurl@1.3.2 deduped
| | | | +-- statuses@1.3.1 deduped
| | | | `-- unpipe@1.0.0
| | | +-- fresh@0.5.2
| | | +-- merge-descriptors@1.0.1
| | | +-- methods@1.1.2
| | | +-- on-finished@2.3.0
| | | | `-- ee-first@1.1.1
| | | +-- parseurl@1.3.2
| | | +-- path-to-regexp@0.1.7
| | | +-- proxy-addr@2.0.2
| | | | +-- forwarded@0.1.2
| | | | `-- ipaddr.js@1.5.2
| | | +-- qs@6.5.1
| | | +-- range-parser@1.2.0
| | | +-- safe-buffer@5.1.1 deduped
| | | +-- send@0.16.1
| | | | +-- debug@2.6.9 deduped
| | | | +-- depd@1.1.1 deduped
| | | | +-- destroy@1.0.4
| | | | +-- encodeurl@1.0.1 deduped
| | | | +-- escape-html@1.0.3 deduped
| | | | +-- etag@1.8.1 deduped
| | | | +-- fresh@0.5.2 deduped
| | | | +-- http-errors@1.6.2 deduped
| | | | +-- mime@1.4.1
| | | | +-- ms@2.0.0 deduped
| | | | +-- on-finished@2.3.0 deduped
| | | | +-- range-parser@1.2.0 deduped
| | | | `-- statuses@1.3.1 deduped
| | | +-- serve-static@1.13.1
| | | | +-- encodeurl@1.0.1 deduped
| | | | +-- escape-html@1.0.3 deduped
| | | | +-- parseurl@1.3.2 deduped
| | | | `-- send@0.16.1 deduped
| | | +-- setprototypeof@1.1.0
| | | +-- statuses@1.3.1
| | | +-- type-is@1.6.15
| | | | +-- media-typer@0.3.0
| | | | `-- mime-types@2.1.17 deduped
| | | +-- utils-merge@1.0.1
| | | `-- vary@1.1.2 deduped
| | +-- open@0.0.5
| | `-- shelljs@0.5.3 deduped
| +-- nopt@3.0.6
| | `-- abbrev@1.1.1
| `-- shelljs@0.5.3
+-- cordova-ios@4.5.4
| +-- cordova-common@2.1.0
| | +-- ansi@0.3.1
| | +-- bplist-parser@0.1.1
| | | `-- big-integer@1.6.25
| | +-- cordova-registry-mapper@1.1.15
| | +-- elementtree@0.1.6
| | | `-- sax@0.3.5
| | +-- glob@5.0.15
| | | +-- inflight@1.0.6
| | | | +-- once@1.4.0 deduped
| | | | `-- wrappy@1.0.2
| | | +-- inherits@2.0.3
| | | +-- minimatch@3.0.4 deduped
| | | +-- once@1.4.0
| | | | `-- wrappy@1.0.2 deduped
| | | `-- path-is-absolute@1.0.1
| | +-- minimatch@3.0.4
| | | `-- brace-expansion@1.1.8
| | |   +-- balanced-match@1.0.0
| | |   `-- concat-map@0.0.1
| | +-- osenv@0.1.4
| | | +-- os-homedir@1.0.2
| | | `-- os-tmpdir@1.0.2
| | +-- plist@1.2.0 deduped
| | +-- q@1.5.1 deduped
| | +-- semver@5.4.1
| | +-- shelljs@0.5.3 deduped
| | +-- underscore@1.8.3
| | `-- unorm@1.4.1
| +-- ios-sim@6.1.2
| | +-- bplist-parser@0.0.6
| | +-- nopt@1.0.9
| | | `-- abbrev@1.1.1 deduped
| | +-- plist@1.2.0 deduped
| | `-- simctl@1.1.1
| |   +-- shelljs@0.2.6
| |   `-- tail@0.4.0
| +-- nopt@3.0.6
| | `-- abbrev@1.1.1
| +-- plist@1.2.0
| | +-- base64-js@0.0.8
| | +-- util-deprecate@1.0.2
| | +-- xmlbuilder@4.0.0
| | | `-- lodash@3.10.1
| | `-- xmldom@0.1.27
| +-- q@1.5.1
| +-- shelljs@0.5.3
| +-- xcode@0.9.3
| | +-- pegjs@0.10.0
| | +-- simple-plist@0.2.1
| | | +-- bplist-creator@0.0.7
| | | | `-- stream-buffers@2.2.0
| | | +-- bplist-parser@0.1.1 deduped
| | | `-- plist@2.0.1
| | |   +-- base64-js@1.1.2
| | |   +-- xmlbuilder@8.2.2
| | |   `-- xmldom@0.1.27 deduped
| | `-- uuid@3.0.1
| `-- xml-escape@1.1.0
+-- cordova-plugin-add-swift-support@1.6.0
| `-- xcode@0.8.3
|   +-- node-uuid@1.3.3
|   +-- pegjs@0.6.2
|   `-- simple-plist@0.0.4
|     +-- bplist-creator@0.0.4
|     | `-- stream-buffers@0.2.6
|     +-- bplist-parser@0.0.6
|     `-- plist@1.1.0
|       +-- base64-js@0.0.6
|       +-- util-deprecate@1.0.0
|       +-- xmlbuilder@2.2.1
|       | `-- lodash-node@2.4.1
|       `-- xmldom@0.1.22
+-- cordova-plugin-battery-status@2.0.1
+-- cordova-plugin-brightness@0.1.5
+-- cordova-plugin-compat@1.2.0
+-- cordova-plugin-contacts@3.0.1
+-- cordova-plugin-device@2.0.1
+-- cordova-plugin-file@4.3.2
+-- cordova-plugin-flashlight@3.2.0
+-- cordova-plugin-insomnia@4.3.0
+-- cordova-plugin-ionic-keyboard@2.0.5
+-- cordova-plugin-ionic-webview@1.1.16
+-- cordova-plugin-photo-library@2.1.0
| `-- async@2.6.0
|   `-- lodash@4.17.5
+-- cordova-plugin-splashscreen@5.0.2
+-- cordova-plugin-statusbar@2.4.1
+-- cordova-plugin-whitelist@1.3.3
+-- cordova-sqlite-storage@2.2.1
| `-- cordova-sqlite-storage-dependencies@1.1.0
+-- ionic-angular@3.9.2
+-- ionicons@3.0.0
+-- rxjs@5.5.2
| `-- symbol-observable@1.2.0
+-- sw-toolbox@3.6.0
| +-- path-to-regexp@1.7.0
| | `-- isarray@0.0.1
| `-- serviceworker-cache-polyfill@4.0.0
+-- typescript@2.4.2
`-- zone.js@0.8.18
npm ERR! missing: hawk@3.1.3, required by node-pre-gyp@0.6.39
npm ERR! missing: mkdirp@0.5.1, required by node-pre-gyp@0.6.39
npm ERR! missing: rimraf@2.6.1, required by node-pre-gyp@0.6.39
npm ERR! missing: tar@2.2.1, required by node-pre-gyp@0.6.39
npm ERR! missing: boom@2.10.1, required by hawk@3.1.3
npm ERR! missing: cryptiles@2.0.5, required by hawk@3.1.3
npm ERR! missing: hoek@2.16.3, required by hawk@3.1.3
npm ERR! missing: sntp@1.0.9, required by hawk@3.1.3
npm ERR! missing: hoek@2.16.3, required by boom@2.10.1
npm ERR! missing: boom@2.10.1, required by cryptiles@2.0.5
npm ERR! missing: hoek@2.16.3, required by sntp@1.0.9
npm ERR! missing: minimist@0.0.8, required by mkdirp@0.5.1
npm ERR! missing: console-control-strings@1.1.0, required by npmlog@4.1.0
npm ERR! missing: readable-stream@2.2.9, required by are-we-there-yet@1.1.4
npm ERR! missing: console-control-strings@1.1.0, required by gauge@2.7.4
npm ERR! missing: string-width@1.0.2, required by gauge@2.7.4
npm ERR! missing: strip-ansi@3.0.1, required by gauge@2.7.4
npm ERR! missing: code-point-at@1.1.0, required by string-width@1.0.2
npm ERR! missing: is-fullwidth-code-point@1.0.0, required by string-width@1.0.2
npm ERR! missing: strip-ansi@3.0.1, required by string-width@1.0.2
npm ERR! missing: number-is-nan@1.0.1, required by is-fullwidth-code-point@1.0.0
npm ERR! missing: ansi-regex@2.1.1, required by strip-ansi@3.0.1
npm ERR! missing: string-width@1.0.2, required by wide-align@1.1.2
npm ERR! missing: combined-stream@1.0.5, required by request@2.81.0
npm ERR! missing: hawk@3.1.3, required by request@2.81.0
npm ERR! missing: mime-types@2.1.15, required by request@2.81.0
npm ERR! missing: safe-buffer@5.0.1, required by request@2.81.0
npm ERR! missing: delayed-stream@1.0.0, required by combined-stream@1.0.5
npm ERR! missing: combined-stream@1.0.5, required by form-data@2.1.4
npm ERR! missing: mime-types@2.1.15, required by form-data@2.1.4
npm ERR! missing: extsprintf@1.0.2, required by jsprim@1.4.0
npm ERR! missing: extsprintf@1.0.2, required by verror@1.3.6
npm ERR! missing: mime-db@1.27.0, required by mime-types@2.1.15
npm ERR! missing: safe-buffer@5.0.1, required by tunnel-agent@0.6.0
npm ERR! missing: glob@7.1.2, required by rimraf@2.6.1
npm ERR! missing: fs.realpath@1.0.0, required by glob@7.1.2
npm ERR! missing: inflight@1.0.6, required by glob@7.1.2
npm ERR! missing: inherits@2.0.3, required by glob@7.1.2
npm ERR! missing: minimatch@3.0.4, required by glob@7.1.2
npm ERR! missing: once@1.4.0, required by glob@7.1.2
npm ERR! missing: path-is-absolute@1.0.1, required by glob@7.1.2
npm ERR! missing: once@1.4.0, required by inflight@1.0.6
npm ERR! missing: wrappy@1.0.2, required by inflight@1.0.6
npm ERR! missing: brace-expansion@1.1.7, required by minimatch@3.0.4
npm ERR! missing: balanced-match@0.4.2, required by brace-expansion@1.1.7
npm ERR! missing: concat-map@0.0.1, required by brace-expansion@1.1.7
npm ERR! missing: block-stream@0.0.9, required by tar@2.2.1
npm ERR! missing: fstream@1.0.11, required by tar@2.2.1
npm ERR! missing: inherits@2.0.3, required by tar@2.2.1
npm ERR! missing: inherits@2.0.3, required by block-stream@0.0.9
npm ERR! missing: graceful-fs@4.1.11, required by fstream@1.0.11
npm ERR! missing: inherits@2.0.3, required by fstream@1.0.11
npm ERR! missing: mkdirp@0.5.1, required by fstream@1.0.11
npm ERR! missing: rimraf@2.6.1, required by fstream@1.0.11
npm ERR! missing: fstream@1.0.11, required by tar-pack@3.4.0
npm ERR! missing: once@1.4.0, required by tar-pack@3.4.0
npm ERR! missing: readable-stream@2.2.9, required by tar-pack@3.4.0
npm ERR! missing: rimraf@2.6.1, required by tar-pack@3.4.0
npm ERR! missing: tar@2.2.1, required by tar-pack@3.4.0
npm ERR! missing: fstream@1.0.11, required by fstream-ignore@1.0.5
npm ERR! missing: inherits@2.0.3, required by fstream-ignore@1.0.5
npm ERR! missing: minimatch@3.0.4, required by fstream-ignore@1.0.5
npm ERR! missing: wrappy@1.0.2, required by once@1.4.0
npm ERR! missing: buffer-shims@1.0.0, required by readable-stream@2.2.9
npm ERR! missing: core-util-is@1.0.2, required by readable-stream@2.2.9
npm ERR! missing: inherits@2.0.3, required by readable-stream@2.2.9
npm ERR! missing: isarray@1.0.0, required by readable-stream@2.2.9
npm ERR! missing: process-nextick-args@1.0.7, required by readable-stream@2.2.9
npm ERR! missing: string_decoder@1.0.1, required by readable-stream@2.2.9
npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@2.2.9
npm ERR! missing: safe-buffer@5.0.1, required by string_decoder@1.0.1

I saw the missing dependencies and ran:

npm install -g npm-install-missing npm-install-missing

and got:

@angular/common                      5.0.3   5.0.3   5.2.9  APPNAME
@angular/compiler                    5.0.3   5.0.3   5.2.9  APPNAME
@angular/compiler-cli                5.0.3   5.0.3   5.2.9  APPNAME
@angular/core                        5.0.3   5.0.3   5.2.9  APPNAME
@angular/forms                       5.0.3   5.0.3   5.2.9  APPNAME
@angular/http                        5.0.3   5.0.3   5.2.9  APPNAME
@angular/platform-browser            5.0.3   5.0.3   5.2.9  APPNAME
@angular/platform-browser-dynamic    5.0.3   5.0.3   5.2.9  APPNAME
@ionic-native/battery-status         4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/brightness             4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/contacts               4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/core                   4.4.0   4.4.0   4.6.0  APPNAME
@ionic-native/flashlight             4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/insomnia               4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/photo-library          4.5.3   4.6.0   4.6.0  APPNAME
@ionic-native/splash-screen          4.4.0   4.4.0   4.6.0  APPNAME
@ionic-native/status-bar             4.5.3   4.6.0   4.6.0  APPNAME
cordova-android                      6.3.0   6.3.0   7.1.0  APPNAME
cordova-plugin-add-swift-support     1.6.0   1.7.1   1.7.1  APPNAME
cordova-plugin-brightness            0.1.5   0.1.5   0.2.0  APPNAME
cordova-plugin-file                  4.3.2   4.3.3   6.0.1  APPNAME
cordova-sqlite-storage               2.2.1   2.3.0   2.3.0  APPNAME
rxjs                                 5.5.2   5.5.2   5.5.8  APPNAME
typescript                           2.4.2   2.4.2   2.8.1  APPNAME
zone.js                             0.8.18  0.8.18  0.8.20  APPNAME
npm-install-missing: No modules seem to be missing.  Huzzah!

I am not sure, if the missing dependencies that npm ls shows are relevant.

@Ionic please help me with that, sich errors consume // waste a lot of time.

I’m sorry for the 3 posts, but becasue of teh character limit, I had to do it, to post all relevant infos.

Many Thanks,
Lars

Hello @LarsS! Before days ago i had this problem and, the first solution mentioned by you not worked for me. After tests and searchs, i finded another similar solution and, this works for me!

  • Edit file node_modules/@ionic/app-scripts/dist/dev-server/serve-config.js and change last line to:
exports.ANDROID_PLATFORM_PATH = path.join('platforms', 'android', 'app/src/main', 'assets', 'www');

I expect this works for you! :grin:

3 Likes

@stenioanibal That works for me.
You saved countless hours of mine.
Thank you! :ok_hand:.

For reference, my setup:

cordova -v
7.1.0
Ionic -v
3.20.0
cordova plugin ls
cordova-plugin-camera 2.4.1 “Camera”
cordova-plugin-compat 1.2.0 “Compat”
cordova-plugin-device 1.1.7 “Device”
cordova-plugin-file 6.0.1 “File”
cordova-plugin-file-transfer 1.7.1 “File Transfer”
cordova-plugin-ionic-webview 1.2.1 “cordova-plugin-ionic-webview”
cordova-plugin-splashscreen 4.1.0 “Splashscreen”
cordova-plugin-whitelist 1.3.3 “Whitelist”
cordova-sqlite-storage 2.3.2 “Cordova sqlite storage plugin”
ionic-plugin-keyboard 2.2.1 “Keyboard”

1 Like

Thank you so very much for this!

I was trying to compile an old ionic 3 project and hit on this problem. In my case if I did not use -livereload flag, I did not get the cordova_not_available error. The app functioned perfectly on the device.

ionic cordova run android -lsc --device

running with the -lsc flag kept giving me this runtime error.