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.
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
.
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.
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.