Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

cordova --nosave is not propagated for commands running platform add

Aperta
#3,598 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
cli

Direzione di ricerca

Inizia con i percorsi dei comandi ionic cordova prepare, run e platform add descritti nel report, quindi traccia il modo in cui viene passato --nosave quando prepare o run installa una piattaforma mancante. Riproduci il problema con il comando fresh-project fornito e verifica che il comando cordova platform add richiesto utilizzi --nosave invece di --save per entrambi i comandi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug cordova

Description:
This is related to #2946

ionic cordova platform add $PLATFORM --nosave works as expected.

There are other commands that will prompt you to run cordova platform add or run it for you if it's necessary:

  • ionic cordova prepare $PLATFORM
  • ionic cordova run $PLATFORM

These do not propagate the --nosave flag to the platform add command even if you specified --nosave with those commands.

Steps to Reproduce:

  1. Create a fresh project, npx ionic@4 start nosave-ignored blank --cordova
  2. cd nosave-ignored
  3. Run npx ionic@4 cordova prepare ios@4.5.0 --nosave
  4. Answer "Yes" when prompted to install the platform.
  5. Notice that the command that is run is cordova platform add ios@4.5.0 --save.

Note that ionic cordova platform add ios@4.5.0 --nosave does respect the --nosave flag.

Output:

? Platform ios@4.5.0 is not installed! Would you like to install it? Yes
> cordova platform add ios@4.5.0 --save
Using cordova-fetch for cordova-ios@4.5.0

My ionic info:

Ionic:

   ionic (Ionic CLI)          : 4.1.2
   Ionic Framework            : @ionic/angular 4.0.0-beta.7
   @angular-devkit/core       : 0.7.5
   @angular-devkit/schematics : 0.7.5
   @angular/cli               : 6.1.5
   @ionic/ng-toolkit          : 1.0.8
   @ionic/schematics-angular  : 1.0.6

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : ios 4.5.0
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.2, cordova-plugin-ionic-webview 2.1.4, (and 4 other plugins)

System:

   Android SDK Tools : 26.1.1 (/Users/acrites/Library/Android/sdk)
   ios-deploy        : 2.0.0
   ios-sim           : 7.0.0
   NodeJS            : v8.11.4 (/Users/acrites/.n/bin/node)
   npm               : 5.6.0
   OS                : macOS High Sierra
   Xcode             : Xcode 9.4.1 Build version 9F2000
Lingua principale
TypeScript
Stelle
2k
Fork
681
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ionic-team/ionic-cli

Tutte le issue di ionic-team/ionic-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.