Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error “cordova\version is not recognized as an internal or external command, operable program or batch file” #1395

Open
HerickRaposo opened this issue Feb 2, 2022 · 1 comment

Comments

@HerickRaposo
Copy link

When i do command ionic cordova prepare android i receive this error:

cordova\version"' is not recognized as an internal or external command, operable program or batch file.

    at ChildProcess.exithandler (node:child_process:397:12)
    at ChildProcess.emit (node:events:390:28)
    at maybeClose (node:internal/child_process:1064:16)
    at Socket.<anonymous> (node:internal/child_process:450:11)
    at Socket.emit (node:events:390:28)
    at Pipe.<anonymous> (node:net:687:12) {
  killed: false,
  code: 1,
  signal: null,
  cmd: '"C:\\Programacao\\appMalote216\\platforms\\android\\cordova\\version"'
}
[ERROR] An error occurred while running subprocess cordova.

I had this issue when trying to meet Google Play's new API level targeting policy. When I create the android@9 platform I can run the command normally and even generate a signed apk, when I add the android@10 platform when I give the prepare command I get this error.

Configuration of development environment:

Ionic:

   Ionic CLI                     : 6.18.1 (C:\Users\micro-85\AppData\Roaming\npm\node_modules\@ionic\cli)
   Ionic Framework               : @ionic/angular 5.9.3
   @angular-devkit/build-angular : 0.1000.8
   @angular-devkit/schematics    : 10.0.8
   @angular/cli                  : 10.0.8
   @ionic/angular-toolkit        : 2.3.3

Cordova:

   Cordova CLI       : 11.0.0
   Cordova Platforms : android 10.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 20 other plugins)

Utility:

   cordova-res : 0.15.4
   native-run  : 1.5.0

System:

   Android SDK Tools : 26.1.1 (C:\Users\micro-85\AppData\Local\Android\Sdk)
   NodeJS            : v16.13.2 (C:\Program Files\nodejs\node.exe)
   npm               : 8.4.0
   OS                : Windows 10

Node:v16.13.2
NPM: 8.4.0
Gradle: 7.3.3

Similar issue:OneSignal/OneSignal-Cordova-SDK#725

@mac89
Copy link

mac89 commented Sep 5, 2022

This happened to me when adding a plugin while the iOS platform was also added on Windows 10. When I removed the iOS platform again, it worked as expected.

cordova plugin add @havesource/cordova-plugin-push
(node:19764) [DEP0128] DeprecationWarning: Invalid 'main' field in 'C:\Users\MaartenManders\StudioProjects\app\node_modules\objectorarray\package.json' of 'dist/index.js'. Please either fix that or report it
 to the module author
(Use `node --trace-deprecation ...` to show where the warning was created)
Installing "@havesource/cordova-plugin-push" for android
Subproject Path: CordovaLib
Subproject Path: app
Installing "@havesource/cordova-plugin-push" for ios
Adding @havesource/cordova-plugin-push to package.json
Error: Command failed: "C:\Users\MaartenManders\StudioProjects\app\platforms\android\cordova\version"
'"C:\Users\MaartenManders\StudioProjects\app\platforms\android\cordova\version"' is not recognized as an internal or external command,
operable program or batch file.

    at ChildProcess.exithandler (node:child_process:397:12)
    at ChildProcess.emit (node:events:390:28)
    at maybeClose (node:internal/child_process:1064:16)
    at Socket.<anonymous> (node:internal/child_process:450:11)
    at Socket.emit (node:events:390:28)
    at Pipe.<anonymous> (node:net:687:12) {
  killed: false,
  code: 1,
  signal: null,
  cmd: '"C:\\Users\\MaartenManders\\StudioProjects\\app\\platforms\\android\\cordova\\version"'
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants