Erreur ionique de la version basse de Cordova-veuillez installer votre CLI de Cordova dans la version> = 4.2.0

Installé Ionique avec succès. Quand j'exécute ionic info et d'autres commandes comme ionic browser --list, j'obtiens une erreur que cordova est plus basse que la version 4.

Cordova est installé sans sudo et dans global home directory.

> ionic info

Your system information:

Cordova CLI: 6.1.0 (cordova-lib@undefined)
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
OS: Distributor ID:     Ubuntu Description:     Ubuntu 15.10 
Node Version: v5.9.1


******************************************************
 Dependency warning - for the CLI to run correctly,      
 it is highly suggested to install/upgrade the following:     

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

L'installation de Cordova est à:

> which cordova
  /home/user_1/.npm-global/bin/cordova

l'installation ionique est à:

> which ionic
/home/user_1/.npm-global/bin/ionic
27
demandé sur elpddev 2016-03-29 15:57:59

8 réponses

j'ai essayé beaucoup de méthodes différentes pour résoudre cela, comme réinstaller avec et sans le --unsafe-perm=true --allow-root flags (ce qui est comment d'autres ont conseillé de le corriger sur d'autres questions/autres lieux en ligne) mais il semble être un problème avec cordova à la version 6.1.0 et ionique donc pour maintenant utiliser 6.0.0 en exécutant

npm install -g cordova@6.0.0

cela devrait faire l'affaire car il est semble 6.1.0 n'est pas une version stable.

32
répondu garrettmac 2016-09-12 22:48:53

j'utilise cordova@6.2 et ionic@1.7 aussi bien. Après avoir reçu ce message d'erreur, j'ai ouvert un nouveau terminal et tapé cordova -v sortie:

? May Cordova anonymously report usage statistics to improve the tool over time?

dès que je suis entré dans ma réponse (No), le numéro de version imprimé et j'ai relancé ionic info dans mon terminal de projet. L'erreur a disparu.

mises en garde

  • je venais de mettre à jour ionic@1.7.16 à partir du 1.7.15. C'est un patch très mineur avec un jeu de bug des corrections qui ne sont pas liées à cela.
  • le système particulier avec lequel j'ai eu ce problème est Windows 10.
  • La première fois que j'ai couru ionic info dans mon répertoire de projet, j'ai eu la même erreur deux fois.

Erreur Originale Sortie:

******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************

Your system information:

You have been opted out of telemetry. To change this, run: cordova telemetry on.
6.2.0

Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS:
Node Version: v4.4.2


******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************
53
répondu Wayne Bloss 2016-07-14 15:20:04
cordova telemetry off

fait disparaître l'erreur en exécutant

ionic info

j'ai choisi de m'exclure de la télémétrie qui collecte des données pendant le développement pour l'analyse. Vous pouvez également participer en utilisant le "sur" mot-clé à la place.

Chapeau à Wayne Bloss pour m'avoir guidé vers cette réponse.

15
répondu Martin Carstens 2016-10-25 15:18:31

j'ai eu exactement le même résultat que Wayne Bloss sur Windows 10. L'erreur "> = 4.2.0" à la première tentative, et après avoir vérifié la version "cordova-v", l'erreur a disparu (J'ai répondu oui à la question sur les statistiques).

9
répondu Don_Diego 2016-07-24 20:14:49

comme L'a déclaré Wayne Bloss cet avertissement disparaît en répondant à la question déclenchée par la commande cordova -v. Cela a également fonctionné pour ma configuration en utilisant Cordova 6.3.1.

cela fonctionne parce que la raison originale pour cela est que la chaîne d'information de version pour Cordova CLI contient non seulement le numéro de version mais aussi cette information "vous avez été exclu de la télémétrie. Pour changer cela, exécutez: cordova télémétrie sur."ce qui rend l'évaluation interne de l' chaîne avec semver retour toujours faux. Répondre à la question de télémétrie par" non " supprimait la chaîne de caractères de la version, faisant ainsi disparaître le message d'avertissement.

4
répondu fred_online 2016-08-16 10:29:29

j'ai juste couru dans ce si j'ai trouvé cette page et semble comme aucune réponse appropriée donc voici une.

L'installation du paquet cordova-cli deb nécessite:

  • ajouter L'Archive de paquets personnels Ubuntu Cordova à votre système Ubuntu
  • installez le paquet cordova-cli (et ses dépendances)

Donc, pour ubuntu

sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli

Plus d'info ici https://cordova.apache.org/docs/en/latest/guide/platforms/ubuntu/index.html

3
répondu Marko 2016-11-04 13:54:52

d'autres ont noté, une cause possible de cela est le bruit de la télémétrie cordova.

Le problème est toujours présent dans cordova 6.5.0 et ionique 2.2.2.

comme information supplémentaire, je voudrais ajouter que ce qui suit doit être exécuté pour l'utilisateur actuel, par exemple si vous avez un système de CI qui installe cordova comme root et puis exécute ionic en tant qu'utilisateur non privilégié, vous devrez exécuter

cordova telemetry off

encore une fois.

1
répondu ValarDohaeris 2017-05-23 12:18:07
D:\>ionic start myapp blank
******************************************************
 Dependency warning - for the CLI to run correctly,
 it is highly recommended to install/upgrade the following:

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************
Creating an Ionic app in D:\myapp based on the blank template.

Downloading: https://github.com/driftyco/ionic-app-base/archive/master.zip
Downloading: https://github.com/driftyco/ionic-starter-      blank/archive/master.zip
Installing npm packages (may take a minute or two)...
/
? ♫ ? ♫  Your Ionic app is ready to go! ? ♫ ? ♫

l'application ionique est lancée sans aucun problème de mise à jour de Cordova. Toutefois, vous pouvez utiliser le code suivant pour mettre à jour:

npm update -g cordova
0
répondu Hirak JD 2017-01-25 16:35:08