0
votes

NPM coincé sur une ancienne version?

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 xxx pré>

, maintenant je suis bloqué, je ne peux pas mettre à jour la dernière version actuelle actuelle. J'ai essayé 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>

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


4 commentaires

Avez-vous essayé NPM Installer -g NPM @ Dernier ? Votre dite "J'ai essayé NPM Installez npm @ Dernier mais que cela n'inclut pas le -g . On dirait que vous avez installé globalement la première fois. Utilisez le -g 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 utilisez-vous? Comme l'erreur dit, vous devez également utiliser une version à jour du nœud pour utiliser NPM @ Dernier .


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!


3 Réponses :


0
votes

Dans votre répertoire racine de projet, exécutez la commande Mettre à jour:

npm update


1 commentaires

essayé, mais cela ne fonctionne pas, comme les autres options que j'ai énumérées ci-dessus



0
votes

essayer ceci Exécutez PowerShell en tant qu'administrateur xxx

se référer à cette HTTPS: //www.npmjs.com/package/npm-windows-upgrade ou leur github Repo pour plus d'aide

Si cela n'aide pas, essayez ceci

désinstallation nœud (paramètres -> Ajouter ou supprimer des programmes) , Naviguez ensuite vers c: \ user \ {utilisateur} \ appdata \ itinérance et supprimer le dossier NPM et NPM-cache et installez enfin le nœud à nouveau (à l'aide du programme d'installation). < / p>


2 commentaires

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!



0
votes

vous manquez le -g . Vous avez dit:

J'ai essayé NPM Installez NPM @ Dernier

mais que cela n'inclut pas le -g . Le -g est la clé car il provoque l'installation de NPM 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.

À cause de cela, vous installez probablement NPM comme une dépendance locale que vous ne vouliez probablement pas faire). Vérifiez votre package.json et voyez s'il y a une liste de npm . Si vous n'utilisez pas directement des pièces d'exécution de NPM , supprimez cette dépendance et installez simplement la version spécifique que vous souhaitez que vous souhaitiez globalement avec -g .


1 commentaires

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