No puedo instalar la versión de aplicación nativa iónica.

Cuando escribo " plugin iónico de cordova add cordova-plugin-app-version " muestra el siguiente mensaje:

¿¿Cómo puedo arreglarlo??

λ ionic cordova plugin add cordova-plugin-app-version
> cordova plugin add cordova-plugin-app-version --save
× Running command - failed!
[ERROR] An error occurred while running cordova plugin add cordova-plugin-app-version --save (exit code 1):


    Error: Failed to fetch plugin cordova-plugin-app-version via registry.
    Probably this is either a connection problem, or plugin spec is incorrect.
    Check your connection and plugin name/version/URL.
    Error: cmd: Command failed with exit code 4294963229 Error output:
    npm ERR! path C:\Users\Xu\Documents\github\rheumaiq_app\node_modules\es6-promise-plugin\package.json
    npm ERR! code ELOOP
    npm ERR! errno -4067
    npm ERR! syscall open
    npm ERR! ELOOP: too many symbolic links encountered, open
    'C:\Users\Xu\Documents\github\rheumaiq_app\node_modules\es6-promise-plugin\package.json'

    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\Xu\AppData\Roaming\npm-cache\_logs\2017-10-18T14_44_39_797Z-debug.log

Actualizar:

¡¡Muchas gracias!!

Pero el problema no es la versión de la aplicación, es con es6-promise-plugin en node_modules.

Package.json

...
 "es6-promise-plugin": "file:node_modules/es6-promise-plugin",
...

Esta carpeta está vacía, no sé lo que tengo que hacer.

0
Javier 17 oct. 2017 a las 17:54

3 respuestas

La mejor respuesta

Tienes un error tipográfico Así es como debe ser

cordova plugin add cordova-plugin-appversion

Su error probablemente se deba a que el repositorio de Github es

https://github.com/Rareloop/cordova-plugin-app-version

Pero el nombre de la versión npm difiere del nombre del repositorio de git.

1
Michael 17 oct. 2017 a las 15:20

El problema no es que esté vacío, el problema es que es un enlace simbólico que apunta a sí mismo y, por lo tanto, no funciona. Se crea un bucle.

Si elimina la carpeta node_modules / es6-promise-plugin verá que se crea nuevamente cada vez que escriba npm install ...

He visto que este efecto ocurre al agregar la plataforma Android, cuando trato de hacerlo para el complemento cordova-plugin-x-socialsharing, con la versión 5.2.1.

Con la v5.2.0 eso no sucede.

Puedes cambiar tu versión:

ionic cordova plugin remove cordova-plugin-x-socialsharing --force
ionic cordova plugin add cordova-plugin-x-socialsharing@5.2.0 --force

O puede cambiar en su package.json la versión a usar.

0
Josem 1 ene. 2018 a las 10:32

Puede probar la opción cordovas --nofetch para solucionar problemas como este desde cordova 7.0.0:

cordova plugin add cordova-plugin-appversion --nofetch

Consulte las notas de la versión de cordova 7.0.0 aquí para leer más sobre el modo --nofetch.

1
David 17 oct. 2017 a las 16:42