Je suivais un didacticiel qui a été enregistré il y a quelque temps et il a dit que nous avons déclassé notre version NPM à 5.5.1 afin d'éviter toute différence (puisque c'était la dernière version au moment de l'enregistrement). J'ai donc fait, en utilisant cependant classique , maintenant je suis bloqué, je ne peux pas mettre à jour la dernière version actuelle actuelle. J'ai essayé J'utilise Windows BTW. En outre, j'apprends simplement sur le nœud et le NPM, alors je suppose qu'il y a une chance qui me manque une solution évidente? P> Edit: Chaque fois que j'essaie d'installer quelque chose, je reçois ce qui suit p > npm install -g npm @ Dernier code>, j'ai essayé de taper manuellement la dernière version, j'ai même essayé de désinstaller les nœuds et le NPM, et installer les derniers, frais du site, mais pour une raison quelconque NPM reste coincé sur 5.5.1 à nouveau. Comment puis-je résoudre ce problème? P>
npm WARN npm npm does not support Node.js v12.18.3
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,
npm WARN npm You can find the latest version at https://nodejs.org/
WARNING: You are likely using a version of node-tar or npm that is incompa
with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a ve
of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with
s 9 and above.
3 Réponses :
Dans votre répertoire racine de projet, exécutez la commande Mettre à jour:
npm update
essayé, mais cela ne fonctionne pas, comme les autres options que j'ai énumérées ci-dessus
essayer ceci
Exécutez PowerShell en tant qu'administrateur se référer à cette HTTPS: //www.npmjs.com/package/npm-windows-upgrade ou leur github Repo pour plus d'aide p> Si cela n'aide pas, essayez ceci P> désinstallation nœud (paramètres -> Ajouter ou supprimer des programmes) CODE>, Naviguez ensuite vers c: \ user \ {utilisateur} \ appdata \ itinérance CODE> et supprimer le dossier NPM et NPM-cache et installez enfin le nœud à nouveau (à l'aide du programme d'installation). CODE> < / p> p>
essayé, mais cela n'installera pas la mise à niveau NPM-Windows, il jette simplement la même chose que cela fait pour toutes les autres tentatives d'installation (je l'ai ajoutée maintenant dans le poteau)
Ouais, je viens de tomber sur ça moi-même seulement 10 secondes, ça marche bien maintenant, merci!
vous manquez le J'ai essayé mais que cela n'inclut pas le À cause de cela, vous installez probablement -g code>. Vous avez dit: p>
NPM Installez NPM @ Dernier code> P>
blockQuote>
-g code>. Le -g code> est la clé car il provoque l'installation de NPM code> pour être installée globalement (meilleure rime). Voir Téléchargement et installation de packages globalement . Votre première commande comprend, mais pas le suivi. P>
NPM code> comme une dépendance locale forte> forte> forte> que vous ne vouliez probablement pas faire). Vérifiez votre package.json code> et voyez s'il y a une liste de npm code>. Si vous n'utilisez pas directement des pièces d'exécution de NPM code>, supprimez cette dépendance et installez simplement la version spécifique que vous souhaitez que vous souhaitiez globalement avec -g code>. P>
Je l'ai effectivement essayé globalement, mais j'ai apparemment oublié de l'ajouter dans la question, mon erreur. De toute façon, toujours les mêmes résultats
Avez-vous essayé
NPM Installer -g NPM @ Dernier code>? Votre dite "J'ai essayéNPM Installez npm @ Dernier code> mais que cela n'inclut pas le-g code>. On dirait que vous avez installé globalement la première fois. Utilisez le-g code> Drapeau à nouveau.Oui, j'ai essayé globalement, j'ai juste oublié de l'ajouter dans la question (édité maintenant). De toute façon, même résultat, ne fonctionne pas
Quelle version de
nœud code> utilisez-vous? Comme l'erreur dit, vous devez également utiliser une version à jour du nœud pour utiliserNPM @ Dernier code>.La question était que ma version était en réalité «trop neuf», j'ai essayé d'abord de la dégrader, mais cela n'a pas tout résolu, à la fin, il s'est avéré être une chose d'Appdata, comme @jatin Mehrotra a écrit ci-dessous. Néanmoins, merci pour vos efforts!