web-dev-qa-db-fra.com

npm WARN npm npm ne prend pas en charge Node.js v9.1.0

J'ai mis à jour le dernier noeud v9.1.0 et maintenant, npm ne fonctionne pas.

npm WARN npm npm ne prend pas en charge Node.js v9.1.0

32
Matt

Il s'avère que la npm actuellement installée n'est pas compatible avec la nouvelle node et a du mal à se mettre à jour.

La solution consiste à désinstaller npm, puis à réinstaller node qui contiendra la version correcte de npm.

Voici comment:

  1. Désinstallez npm.

    Mac:
    Sudo npm uninstall -g npm
    
    Windows:
    npm uninstall -g npm
    
  2. Installez node à partir de https://nodejs.org

46
Matt

Désinstallez l'instance globale de npm:

npm uninstall -g npm

Cela entraînera votre système sur la version de npm installée par le noeud 9.1.0 et l’avertissement disparaîtra.

17
Ilyich

Correction de la mise à jour de mon problème à 5.71

npm uninstall -g npm

npm i -g npm@next
11
tomtom

pour moi a travaillé

npm uninstall -g npm

npm i -g npm@next

Pas besoin d'installation manuelle ou d'effacement du cache. Exécuter avec les informations d'identification de l'administrateur si nécessaire.

7
Sasha Firsov

Ce qui a fonctionné pour moi a été de supprimer npm et npm cache de C:\Users\chrisd\AppData\Roaming

Ensuite, j'ai exécuté npm i -g npm@next pour la dernière version de npm pour Node 9.x

NPMJS.org a publié une nouvelle version 11.27.2017 - npm v5.6.0

(Il n'est peut-être pas nécessaire de supprimer le npm/npm cachesi vous venez de mettre à jour, mais je l'avais déjà fait avant de trouver la nouvelle version)

Notes de publication de NPMJS

6
Chris22

Si problème similaire à Ubuntu, ci-dessous aidé à le résoudre.

  1. Supprimez les versions existantes de npm et du noeud:

    Sudo apt --auto-remove purge npm
    Sudo apt --auto-remove purge nodejs
    
  2. Réinstallation du noeud

4
Alex M

Je recevais l'avertissement ci-dessous lors de l'exécution, npm install pour installer package.json pour mon projet angular.

npm WARN npm npm ne prend pas en charge Node.js v9.1.0 npm AVERTISSEMENT npm Vous devriez probablement mettre à niveau vers une version plus récente de node, car nous npm WARN npm ne peut faire aucune promesse que npm fonctionnera avec cette version . npm WARN npm Les versions prises en charge de Node.js sont les dernières versions de 4, 6, 7, 8 . npm WARN npm Vous pouvez trouver la dernière version à https://nodejs.org/ AVERTISSEMENT: vous utilisez probablement une version de node-tar ou npm incompatible avec cette version de Node.js.ng-080b84bf08dd68e5.lock pour ...\Angular\node Veuillez utiliser la version de npm fournie avec Node.js ou une version de npm (> 5.5.1 ou <5.4.0) ou node-tar (> 4.0.1) compatible avec Node.js 9 et au dessus de. C:\Program Files\nodejs\node.exe: src\node_zlib.cc: 437: Assertion `args.Length () == 7 &&" init (windowBits, niveau, memLevel, stratégie, writeResult, writeCallback, "" dictionnaire) "' échoué.

Selon @Ilyich, j'ai désinstallé le npm global, npm uninstall -g npm Et puis j'ai exécuté npm install pour installer mon paquet, celui-ci a été installé avec succès.

2
Sunita

Si vous ne pouvez pas désinstaller npm, vous pouvez ignorer cette étape et simplement

Réinstallez npm https://nodejs.org/en/

2
kris

J'ai vu cet avertissement après avoir mis à niveau le noeud 10.4.1 après avoir lancé npm uninstall -g npm avec l'option -g pour le supprimer globalement et l'erreur a disparu. Je suppose qu'il a mis à jour mon NPM vers la version 6.1.0  enter image description here

2
Mirza Sisic

Si vous recevez les mêmes avertissements lors de la création ou de l'importation d'un projet Angular dans un IDE tel que Eclipse, procédez comme suit:

Fichier-> Nouveau-> Angulaire Dans la fenêtre qui apparaît, changez les versions de Nodejs et NPM pour "utiliser l'installation du système"

... Si le processus se bloque lors de "l'installation des packages pour l'outillage via npm"

Fermez le terminal dans IDE et allez manuellement dans le répertoire du projet et faites "npm install".

Actualiser le projet dans IDE

1
Amal Vijayan

J'ai eu un problème similaire en essayant d'installer d'autres fichiers. Et on dirait que la version de npm n'était pas compatible avec la version de mon nœud. Dans mon cas, j'avais npm 5.4.2 et noeud v10.15.0 À la fin de ce processus, j'avais la version npm 6.7.0 et noeud v10.5.0

Première option: je réduis la version du noeud et des autres outils.

Sur le terminal, exécutez la commande suivante avec la version à installer. (Exemple si nous devons passer au noeud 8.14.1)

1.- Npm install -g [email protected]

Ensuite, nous exécutons la commande pour désinstaller la version à supprimer.

2.- Npm désinstaller -g [email protected]

Après cela, nous devons exécuter la commande suivante pour définir le nouveau chemin

3.- Npm update -g [email protected]

Enfin, il suffit d’exécuter la version pour voir si les modifications ont été ajoutées avec succès

4.- Node -v

Dans ce cas, nous verrons la version 8.14.1 et nous aurons terminé le processus. Si vous voulez le faire pour les versions Appium et Npm, vous pouvez ouvrir un nouveau terminal et suivre les mêmes étapes pour changer de version. Par exemple:

Npm installer -g [email protected] Npm désinstaller -g [email protected] Mise à jour NPM -g [email protected] Appium -v

Dans mon cas, vous devez avoir les prochaines versions: Node 8.14.1 Npm 6.4.1

Autre moyen: Pour le résoudre, il suffit d'exécuter la ligne suivante dans le terminal.

curl -L https://npmjs.org/install.sh | sh

Après avoir téléchargé quelques fichiers (il a fallu environ 10 minutes pour voir les résultats dans le terminal), j'ai pu continuer à travailler avec la nouvelle version la plus récente et compatible des deux outils.

Le prochain message WARM était affiché dans ce cas.

npm WARN npm npm ne prend pas en charge Node.js v10.15.0.

npm WARN npm Vous devriez probablement passer à une version plus récente du noeud, car nous

npm WARN npm ne peut promettre que npm fonctionnera avec cette version.

npm WARN npm Les versions prises en charge de Node.js sont les dernières versions de 4, 6, 7, 8.

npm WARN npm Vous pouvez trouver la dernière version à l'adresse https://nodejs.org/ /Users

1
Raknarrok Prototype

Suivre les conseils pour désinstaller une instance globale de npm a résolu le problème pour moi en utilisant:

npm désinstaller -g npm

Cela a provoqué le retour de mon système sur la version de npm installée par le noeud 9.1.0, résolvant ainsi l'avertissement.

0
Nitin

Si vous utilisez Mac et Brew, voici comment je me suis débarrassé de ce problème:

Même si j'ai installé et réinstallé noeud avec brew, avec la dernière version 11.8.0, apparemment, il continuait à utiliser la dernière version

fdecollibus $ npm install --global gatsby-cli npm WARN npm npm ne prend pas en charge Node.js v11.8.0 npm WARN npm Vous devriez probablement mettre à niveau vers une version plus récente de node, car nous npm WARN npm ne peut faire aucune promesse que npm fonctionnera avec cette version . npm WARN npm Les versions prises en charge de Node.js sont les dernières versions de 4, 6, 7, 8, 9 . npm WARN npm Vous pouvez trouver la dernière version à https://nodejs.org/ /usr/local/Cellar/node/11.8.0/bin/gatsby -> /usr/local/Cellar/node/11.8.0/ lib/node_modules/gatsby-cli/lib/index.js + [email protected]

npm -v m'a rendu la version 5.6.0. J'ai donc remarqué que /usr/local/lib/node_moduleshad détournait les autorisations attribuées à root: wheel. Un chown n'a pas résolu le problème: j'ai dû supprimer manuellement le contenu du dossier (cd/usr/local/lib/node_modules et -careful -type-rm -rf *) pour le supprimer. Ensuite, j'ai lancé le noeud de désinstallation de brassage, puis à nouveau le noeud d'installation, puis, finalement, npm -v m'a rendu 6.5.0 

0