web-dev-qa-db-fra.com

Erreur: on ne sait pas que npm est exécuté 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: NPM est connu pour ne pas s'exécuter sur Node.js v4.2.6. Node.js 4 est prise en charge, mais la version spécifique que vous utilisez présente un bogue connu de pause npm. Veuillez mettre à jour au moins $ {rel.min} pour utiliser cette version de npm. Vous pouvez trouver la dernière version de Node.js à https://nodejs.org/

35
Martin Giuliani

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

54
Liem Rodriguez

Vous pouvez essayer de rétrograder la version du nœud pour passer de la version à un bug 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
5
Kalana Demel

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.

2
Avision

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

2
DingLi

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

premier type 

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

puis 

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

tout devrait aller bien après ça.

1
zuko

J'ai eu un problème similaire, mais mon projet fait partie d'un système plus grand, donc le passage à nvm au lieu de npm et la mise à niveau de ma version de Node.js n'étaient pas des options.

Cependant, revenir en arrière de npm à une version précédente était une option. J'ai trouvé 4.6.1 travaillé sans plainte.

Sudo npm install -g [email protected]

Cette version de npm ne s'est pas plainte.

1
ChuckZ

J'ai eu le même problème avec Ubuntu 16.04 et je l'ai résolu en utilisant les commandes suivantes, étape par étape.

Tout d'abord enlevé nodejs 

$ Sudo apt remove nodejs npm

Installé nvm en utilisant 

$ curl -o- 
https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

$ nvm install 8.0
$ nvm use 8.0

Après cette course

$ node -v
v8.0.0
0
user46036