Hi,
in a brand new project created with ionic start mytest2 if I try to add cordova with the command:
C:\ProveElectron\mytest2>ionic cordova platform add android
> cordova platform add android --save
events.js:183
throw er; // Unhandled 'error' event
^
Error: spawn C:\ProveElectron\mytest2\node_modules\.bin\cordova.cmd ENOENT
at _errnoException (util.js:992:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
at onErrorNT (internal/child_process.js:372:16)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
[ERROR] ShellCommandError: Non-zero exit from subprocess. { name: 'ShellCommandError', code:
'ERR_ICF_SHELL_NON_ZERO_EXIT', exitCode: 1, signal: undefined } Error
at new BaseError
(C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\errors.js:15:23)
at new ShellCommandError
(C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\errors.js:47:9)
at ChildProcess.p.on
(C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\utils\shell.js:99:33)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at ChildProcess.cp.emit
(C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\cross-spawn\lib\enoent.js:40:29)
at maybeClose (internal/child_process.js:925:16)
at Socket.stream.socket.on (internal/child_process.js:346:11)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
This is my ionic info:
C:\Prove\mytest2>ionic info
Ionic:
ionic (Ionic CLI) : 4.0.3
Ionic Framework : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.11
Cordova:
cordova (Cordova CLI) : not installed
Cordova Platforms : not available
System:
Android SDK Tools : 26.1.1
NodeJS : v8.11.3 (C:\Program Files\nodejs\node.exe)
npm : 6.2.0
OS : Windows 10
Environment:
ANDROID_HOME : C:\Users\claudio\AppData\Local\Android\Sdk
Which could be the problem according to you?
Thank you
cld