I am trying to run my ionic project which works well on browser on android device.
I ran the following command
ionic Cordova platform add android
ionic Cordoba build android
But i am getting the error dependency missing for@ionic/cli-plugin-cordova.
What could be the reason and solution
Ionic Cordova build android…
I would either install @ionic/cli-plugin-cordova
or downgrade your global Ionic CLI to 2.2.3.
Please let me know how to install ionic click plugin Cordova…
What is the command…
Sorry it’s ionic Cli plugin Cordova.
I installed the ionic cli plugin cordova:-
C:\Users\jmd>ionic info
Your system information:
Cordova CLI: 7.0.1
Ionic CLI Version: 3.0.0-alpha.106
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 7
Node Version: v6.10.3
Xcode version: Not installed
C:\Users\jmd>npm i @ionic/cli-plugin-cordova
npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\jmd\package
.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\jmd\package.js
on'
npm WARN jmd No description
npm WARN jmd No repository field.
npm WARN jmd No README data
npm WARN jmd No license field.
npm WARN jmd Invalid dependency: @ionic/cli-utils undefined
npm WARN jmd Invalid dependency: ansi-escapes undefined
npm WARN jmd Invalid dependency: ansi-regex undefined
npm WARN jmd Invalid dependency: ansi-styles undefined
npm WARN jmd Invalid dependency: archiver undefined
npm WARN jmd Invalid dependency: archiver-utils undefined
npm WARN jmd Invalid dependency: async undefined
npm WARN jmd Invalid dependency: asynckit undefined
npm WARN jmd Invalid dependency: balanced-match undefined
npm WARN jmd Invalid dependency: bl undefined
npm WARN jmd Invalid dependency: brace-expansion undefined
npm WARN jmd Invalid dependency: buffer-crc32 undefined
npm WARN jmd Invalid dependency: chalk undefined
npm WARN jmd Invalid dependency: cli-cursor undefined
npm WARN jmd Invalid dependency: cli-width undefined
npm WARN jmd Invalid dependency: combined-stream undefined
npm WARN jmd Invalid dependency: component-emitter undefined
npm WARN jmd Invalid dependency: compress-commons undefined
npm WARN jmd Invalid dependency: concat-map undefined
npm WARN jmd Invalid dependency: cookiejar undefined
npm WARN jmd Invalid dependency: core-util-is undefined
npm WARN jmd Invalid dependency: crc undefined
npm WARN jmd Invalid dependency: crc32-stream undefined
npm WARN jmd Invalid dependency: cross-spawn undefined
npm WARN jmd Invalid dependency: debug undefined
npm WARN jmd Invalid dependency: delayed-stream undefined
npm WARN jmd Invalid dependency: duplexer undefined
npm WARN jmd Invalid dependency: end-of-stream undefined
npm WARN jmd Invalid dependency: escape-string-regexp undefined
npm WARN jmd Invalid dependency: event-stream undefined
npm WARN jmd Invalid dependency: extend undefined
npm WARN jmd Invalid dependency: external-editor undefined
npm WARN jmd Invalid dependency: figures undefined
npm WARN jmd Invalid dependency: firebase undefined
npm WARN jmd Invalid dependency: form-data undefined
npm WARN jmd Invalid dependency: formidable undefined
npm WARN jmd Invalid dependency: from undefined
npm WARN jmd Invalid dependency: fs.realpath undefined
npm WARN jmd Invalid dependency: glob undefined
npm WARN jmd Invalid dependency: graceful-fs undefined
npm WARN jmd Invalid dependency: has-ansi undefined
npm WARN jmd Invalid dependency: iconv-lite undefined
npm WARN jmd Invalid dependency: inflight undefined
npm WARN jmd Invalid dependency: inherits undefined
npm WARN jmd Invalid dependency: inquirer undefined
npm WARN jmd Invalid dependency: is-fullwidth-code-point undefined
npm WARN jmd Invalid dependency: is-promise undefined
npm WARN jmd Invalid dependency: isarray undefined
npm WARN jmd Invalid dependency: isexe undefined
npm WARN jmd Invalid dependency: jschardet undefined
npm WARN jmd Invalid dependency: lazystream undefined
npm WARN jmd Invalid dependency: leek undefined
npm WARN jmd Invalid dependency: lodash undefined
npm WARN jmd Invalid dependency: lodash._baseassign undefined
npm WARN jmd Invalid dependency: lodash._basecopy undefined
npm WARN jmd Invalid dependency: lodash._bindcallback undefined
npm WARN jmd Invalid dependency: lodash._createassigner undefined
npm WARN jmd Invalid dependency: lodash._getnative undefined
npm WARN jmd Invalid dependency: lodash._isiterateecall undefined
npm WARN jmd Invalid dependency: lodash.assign undefined
npm WARN jmd Invalid dependency: lodash.isarguments undefined
npm WARN jmd Invalid dependency: lodash.isarray undefined
npm WARN jmd Invalid dependency: lodash.keys undefined
npm WARN jmd Invalid dependency: lodash.restparam undefined
npm WARN jmd Invalid dependency: lru-cache undefined
npm WARN jmd Invalid dependency: macos-release undefined
npm WARN jmd Invalid dependency: map-stream undefined
npm WARN jmd Invalid dependency: methods undefined
npm WARN jmd Invalid dependency: mime undefined
npm WARN jmd Invalid dependency: mime-db undefined
npm WARN jmd Invalid dependency: mime-types undefined
npm WARN jmd Invalid dependency: mimic-fn undefined
npm WARN jmd Invalid dependency: mingo undefined
npm WARN jmd Invalid dependency: minimatch undefined
npm WARN jmd Invalid dependency: minimist undefined
npm WARN jmd Invalid dependency: ms undefined
npm WARN jmd Invalid dependency: mute-stream undefined
npm WARN jmd Invalid dependency: ncp undefined
npm WARN jmd Invalid dependency: normalize-path undefined
npm WARN jmd Invalid dependency: once undefined
npm WARN jmd Invalid dependency: onetime undefined
npm WARN jmd Invalid dependency: os-name undefined
npm WARN jmd Invalid dependency: os-tmpdir undefined
npm WARN jmd Invalid dependency: path-is-absolute undefined
npm WARN jmd Invalid dependency: pause-stream undefined
npm WARN jmd Invalid dependency: process-nextick-args undefined
npm WARN jmd Invalid dependency: progress undefined
npm WARN jmd Invalid dependency: pseudomap undefined
npm WARN jmd Invalid dependency: qs undefined
npm WARN jmd Invalid dependency: readable-stream undefined
npm WARN jmd Invalid dependency: remove-trailing-separator undefined
npm WARN jmd Invalid dependency: restore-cursor undefined
npm WARN jmd Invalid dependency: rimraf undefined
npm WARN jmd Invalid dependency: rsvp undefined
npm WARN jmd Invalid dependency: run-async undefined
npm WARN jmd Invalid dependency: rx undefined
npm WARN jmd Invalid dependency: safe-buffer undefined
npm WARN jmd Invalid dependency: save undefined
npm WARN jmd Invalid dependency: sax undefined
npm WARN jmd Invalid dependency: semver undefined
npm WARN jmd Invalid dependency: signal-exit undefined
npm WARN jmd Invalid dependency: slice-ansi undefined
npm WARN jmd Invalid dependency: split undefined
npm WARN jmd Invalid dependency: stream-combiner undefined
npm WARN jmd Invalid dependency: string-width undefined
npm WARN jmd Invalid dependency: string_decoder undefined
npm WARN jmd Invalid dependency: strip-ansi undefined
npm WARN jmd Invalid dependency: superagent undefined
npm WARN jmd Invalid dependency: supports-color undefined
npm WARN jmd Invalid dependency: tar-stream undefined
npm WARN jmd Invalid dependency: through undefined
npm WARN jmd Invalid dependency: tmp undefined
npm WARN jmd Invalid dependency: underscore undefined
npm WARN jmd Invalid dependency: util-deprecate undefined
npm WARN jmd Invalid dependency: uuid undefined
npm WARN jmd Invalid dependency: walkdir undefined
npm WARN jmd Invalid dependency: which undefined
npm WARN jmd Invalid dependency: win-release undefined
npm WARN jmd Invalid dependency: wrappy undefined
npm WARN jmd Invalid dependency: xml2js undefined
npm WARN jmd Invalid dependency: xmlbuilder undefined
npm WARN jmd Invalid dependency: xtend undefined
npm WARN jmd Invalid dependency: yallist undefined
npm WARN jmd Invalid dependency: zip-stream undefined
+ @ionic/cli-plugin-cordova@1.3.0
added 1 package and updated 19 packages in 81.417s
C:\Users\jmd\summer-ionic>ionic cordova platform add android
TypeError: plugin.run is not a function
at Object.<anonymous> (C:\Users\jmd\AppData\Roaming\npm\node_modules\ionic\d
ist\ionic.js:11097:26)
at next (native)
at fulfilled (C:\Users\jmd\AppData\Roaming\npm\node_modules\ionic\dist\ionic
.js:11056:58)
C:\Users\jmd\summer-ionic>
How should I proceed??
add --save-dev to your install command and install it again
should I run the command-
npm i @ionic/cli-plugin-cordova --save-dev
like this?
Yes! That should fix the problem, I guess ^^
i m still getting the same error
C:\Users\jmd\summer-ionic>ionic cordova platform add android
TypeError: plugin.run is not a function
at Object.<anonymous> (C:\Users\jmd\AppData\Roaming\npm\node_modules\ionic\d
ist\ionic.js:11097:26)
at next (native)
at fulfilled (C:\Users\jmd\AppData\Roaming\npm\node_modules\ionic\dist\ionic
.js:11056:58)
Check out the ionic-preview-app dependencies: https://github.com/ionic-team/ionic-preview-app/blob/master/package.json
They should match your package.json. Remove all misplaced dependencies, remove the node_modules folder and run npm install again.
Ok.I am trying this and would let you know if it works correctly for me.
I am still getting the same error.
Plugin.run is not a function.
On running the command ionic Cordova platform add android
If i simply run ionic platform add android.
I am getting error platform command is no longer available
If i am only running ionic serve.
I am getting errors dependency missing for @ionic/cli-plugin-core
Cannot find module
C:…node_modules@ionic\cli-plugin-core
The error has been resolved.
By running command Cordova platform add android.
Instead of ionic Cordova platform add android
You are on a really, really old and broken alpha version of the CLI v3. You shoud uninstall and reinstall this.
npm uninstall -g ionic
npm install -g ionic
Then you will get a current and actually working version of Ionic.