Problème d'installation Cordova et Ionic : npm ERR! enoent ENOENT: no such file or directory, rename

L'installation de Cordova et Ionic se passe généralement bien et en une seule ligne

npm install -g cordova ionic  

Mais parfois, un fichier ou un répertoire semblent manquer et font échouer l'installation pourtant partie pour être une simple formalité :

npm ERR! code ENOENT  
npm ERR! errno -4058  
npm ERR! syscall rename 

npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\xxxx\AppData\Roaming\npm\node_modules\.staging\ansi-54209dde'  

La solution consiste à désinstaller puis réinstaller, en pensant bien à supprimer également le cache (npm cache clean) :

// Solution
npm uninstall ionic -g  
npm uninstall cordova -g  
npm cache clean  
npm install cordova -g  
npm install ionic -g  

Si cela ne suffit pas, d'autre solutions évoqués sur cette page pourrait vous sortir du pétrin.

Formation Ionic 2 en français

Ionic 2 pour les développeurs pressés est encore disponible au tarif de souscription de -50% durant le lancement de cette formation, soit 19.50 € HT au lieu de 39 € HT.