36 votes

Erreur: il n'est pas connu que npm s'exécute sur Node.js V4.2.6

Comment puis-je résoudre l'erreur suivante? J'utilise Ubuntu 16. Lorsque j'exécute une commande npm telle que "npm run dev", j'obtiens cette erreur:

ERREUR: il n'est pas connu que npm s'exécute sur Node.js v4.2.6. Node.js 4 est pris en charge, mais la version spécifique que vous exécutez présente un bogue connu pour casser npm. Veuillez mettre à jour au moins $ {rel.min} pour utiliser cette version de npm. Vous pouvez trouver la dernière version de Node.js à l’ adresse https://nodejs.org/

58voto

Liem Rodriguez Points 541

Tout d’abord, désinstallez complètement nodejs et npm.

 sudo apt remove nodejs npm
 

Ensuite, réinstallez-le via le lien ci-dessous:

 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
 

Voir: https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

5voto

Kalana Demel Points 2137

Vous pouvez essayer de rétrograder la version du nœud pour passer de la version à un bogue en procédant comme suit. La mise à niveau fonctionne également si votre application prend en charge les dernières versions.

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.4/install.sh | bash

nvm install 4.2.5

nvm use 4.2.5

//check with 
node -v

//To uninstall a node version 
nvm uninstall 4.2.6
 

3voto

Avision Points 92

Je viens d'avoir ce problème sur Ubuntu 16. Utilisez n pour mettre à jour vers la dernière version

 sudo n latest
 

Cela devrait régler le problème.

2voto

DingLi Points 535

Je télécharge le dernier package d'installation à partir de https://nodejs.org/en/ et le réinstalle. Résoudre!

1voto

zuko Points 131

Vous pouvez également utiliser NVM - je l’ai fait pour résoudre le même problème.

premier type

nvm ls-remote pour voir les dernières versions disponibles,

ensuite

nvm install [version] (j'ai utilisé la v8.7.0)

tout devrait aller bien après ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X