ionic-framework - run - uninstall ionic cli
Error iónico de la versión inferior de Cordova-Instale su CLI de Cordova en la versión>=4.2.0 (8)
Como dice Wayne Bloss, esta advertencia desaparece al responder a la pregunta desencadenada por el comando cordova -v
. Esto también funcionó para mi configuración usando Cordova 6.3.1.
Esto funciona porque la razón original para esto es que la cadena de información de la versión de la CLI de Cordova no solo contiene el número de versión, sino también esta información: "Has sido excluido de la telemetría. Para cambiar esto, ejecuta: cordova telemetry on". lo que hace que la evaluación interna de la cadena con el retorno de Semver sea siempre falsa. Al contestar la pregunta de telemetría con "no", se eliminó la cadena de la versión, por lo que desapareció el mensaje de advertencia.
Instalado Ionic con éxito. Cuando ejecuto información iónica y otros comandos como el buscador iónico --list, me sale un error de que cordova es menor que la versión 4.
Cordova está instalado sin sudo y en el directorio principal global.
> 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`
******************************************************
La instalación de Cordova está en:
> which cordova
/home/user_1/.npm-global/bin/cordova
La instalación iónica está en:
> which ionic
/home/user_1/.npm-global/bin/ionic
Como share , una posible causa de esto es el ruido de la telemetría cordova.
El problema aún está presente en cordova 6.5.0 y ionic 2.2.2.
Como información adicional, me gustaría añadir que debe ejecutarse lo siguiente para el usuario actual , por ejemplo, si tiene un sistema de CI que instala cordova como root y luego ejecuta iónico como usuario sin privilegios, tendrá correr
cordova telemetry off
de nuevo.
Estoy usando [email protected] y [email protected] también. Después de recibir este mensaje de error, abrí una nueva terminal y escribí cordova -v
que me dio como resultado:
? May Cordova anonymously report usage statistics to improve the tool over time?
Tan pronto como ingresé mi respuesta ( No
), se imprimió el número de versión y luego volví a ejecutar ionic info
en la terminal de mi proyecto. El error desapareció
Advertencias
- Acababa de actualizar [email protected] desde 1.7.15. Es un parche muy leve con un conjunto de correcciones de errores que no están relacionados con esto.
- El sistema particular con el que tuve este problema es ejecutar Windows 10.
- La primera vez que ejecuté
ionic info
en el directorio de mi proyecto, recibí el mismo error dos veces.
Salida de error original:
******************************************************
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`
******************************************************
He intentado muchos métodos diferentes para resolver esto, como reinstalar con y sin los --unsafe-perm=true --allow-root
(que es como otros aconsejaron solucionarlo en otras preguntas / otros sitios en línea) pero parece ser un problema con cordova en la versión 6.1.0 y iónico por lo que por ahora usa 6.0.0 ejecutando
npm install -g [email protected]
Eso debería hacer el truco, ya que parece que 6.1.0 no es una versión estable.
Me encontré con esto, así que encontré esta página y parece que no hay una respuesta adecuada, así que aquí hay una.
La instalación del paquete de Deb de cordova-cli requiere:
- Agregue el archivo del paquete personal de Ubuntu Cordova a su sistema Ubuntu
- Instale el paquete cordova-cli (y sus dependencias)
Entonces, para ubuntu
sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli
Más información aquí https://cordova.apache.org/docs/en/latest/guide/platforms/ubuntu/index.html
Tuve exactamente el mismo resultado que Wayne Bloss en Windows 10. El error "> = 4.2.0" en el primer intento, y después de verificar la versión "cordova -v", el error desapareció (respondí Sí a la pregunta sobre estadística).
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! ? ♫ ? ♫
La aplicación Ionic se inicia sin ningún problema de actualización de Cordova. Sin embargo, puede usar el siguiente código para actualizar:
npm update -g cordova
cordova telemetry off
Hizo desaparecer el error al ejecutar
ionic info
Opté por no participar en Telemetría, que recopila datos durante el desarrollo para análisis. También puede optar por usar la palabra clave "on" en su lugar.
Punta de sombrero para Wayne Bloss por guiarme a esta respuesta.