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.