web-dev-qa-db-fra.com

Comment réinstaller Broken NPM

Je viens d'installer le noeud v9.11.1 Lorsque j'essaie d'utiliser NPM, l'erreur suivante persiste:

npm WARN npm npm does not support Node.js v9.11.1
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/

J'ai essayé de faire npm i -g npm mais _ il ne pouvait pas se mettre à jour lui-même, il ne faisait que lancer la même erreur ci-dessus.

Quand je cours npm -v ça dit 5.5.1 il semble que la dernière version est actuellement 5.8.0.

J'ai essayé de supprimer le dossier et d'exécuter la fonction de réparation sur le programme d'installation de node.js, mais cela n'a pas remplacé le module.

9
CTS_AE

Supprimer le dossier Global NPM

https://stackoverflow.com/a/5926706/349659

npm list -g

Pour Windows, ce sera probablement:

%AppData%\npm\node_modules

Vous pouvez coller cela dans la barre d'adresse d'un dossier et cela vous y mènera.

Une fois là, supprimez le dossier nommé npm.

Téléchargez la dernière version de NPM

https://github.com/npm/cli/releases/latest

Saisissez le zip et décompressez-le à votre node_modules dossier que vous venez de supprimer du dossier npm.

Renommez le dossier que vous avez extrait du zip en npm

Si vous recevez des avertissements indiquant que le chemin ou le nom du fichier est trop long, ignorez-les.

Mise à jour pour bonne chance

Vous devriez maintenant pouvoir exécuter npm i -g npm pour mettre à jour/réinstaller npm sans aucun avertissement.

Je trouve cette étape particulièrement importante si Windows contenait des erreurs indiquant que le chemin ou le nom du fichier était trop long.

Vous pouvez obtenir les erreurs suivantes. Si vous supprimez ou déplacez les fichiers répertoriés, vous devriez pouvoir exécuter npm i -g npm avec succès.

npm ERR! Refusing to delete C:\Program Files\nodejs\npx.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npx.cmd
npm ERR! Move it away, and try again.

npm ERR! Refusing to delete C:\Program Files\nodejs\npm.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link
npm ERR! File exists: C:\Program Files\nodejs\npm.cmd
npm ERR! Move it away, and try again.
12
CTS_AE

Essaye ça:

npm install npm@latest -g

Plus d'infos ici .

0