J'essaie de mettre à niveau les packages NPM via
npm update -g
Mais je reçois cette erreur:
npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\npm: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm
npm ERR! Move it away, and try again.
J'ai googlé mais aucune des solutions ne fonctionne. Un SADI pour supprimer les fichiers NPM.CMD et NPM d'ici:
C:\Program Files\nodejs\
J'ai essayé cela, mais cela échoue comme NPM est maintenant manquant.
Ce dossier, C:\Program Files\Nodejs \, est en fait un raccourci pointant vers
C:\Users\lthurman\AppData\Roaming\nvm\v8.11.1
J'utilise NVM pour gérer mes installations de nœud, toutes idées sur la manière de résoudre ce problème?
Merci
Pour résoudre ce problème, j'ai pris les étapes suivantes
Où [Nom d'utilisateur] est votre nom d'utilisateur Windows - [Nodever] est votre version actuelle du nœud ou celle qui vous donne des problèmes à l'aide de NVM.
Supprimer ces quatre fichiers:
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npm.cmd
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx
C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\npx.cmd
Puis dans C:\Users\[userName]\AppData\Roaming\nvm\[nodeVer]\node_modules\
, renommer le répertoire npm
npm_old
Ouvrez votre console de choix - courez comme administrateur si nécessaire - et naviguez dans le \npm_old\bin
Répertoire Installez ensuite NPM au plus tard (ou remplacez la dernière version w/une de votre choix) à l'aide de la commande ci-dessous:
node npm-cli.js i -g npm@latest
Nettoyage en supprimant le npm_old
répertoire de plus tôt. Maintenant, tout devrait être bon d'aller ... J'espère!