Donc, j'ai Node.js installé et maintenant quand j'ai essayé d'installer Mongoosejs, j'ai eu une erreur me disant que je n'ai pas la version requise de Node.js (j'ai la v0.4.11 et la v0.4.12 est nécessaire).
Comment puis-je passer à cette version? Je suppose que je pourrais simplement l'installer à nouveau avec la dernière version, mais je ne veux pas le faire avant d'être sûr que mes dossiers de projet dans le dossier "node" ne seront pas supprimés.
Réponses:
Linux / Mac:
Le module
n
facilite la gestion des versions:Pour la dernière version stable:
Pour la dernière version:
Les fenêtres:
réinstallez simplement le nœud à partir du .msi dans Windows à partir du site Web du nœud .
la source
.msi
de Windows à partir du site Web du nœud. Pas besoin de nnpm install n -g && n stable
travaillé pour moi. Pas besoinsudo
si le nœud n'a pas été précédemment installé avec lui.Solution de 1 minute sans utiliser
sudo
:La version stable actuelle du nœud "LTS" est 12.17.0 ( 2020-05-27 ) voir : nodejs.org pour ladernière.
Étape 1 - Obtenir NVM (Node Version Manager)
Étape 2 - Installez la version de node.js dont vous avez besoin
Une fois que vous avez NVM, vous pouvez installer une version spécifique de Node.js à l'aide de la commande nvm:
Remarque : vous devrez peut-être fermer et rouvrir votre fenêtre de terminal pour que la
nvm
commande soit disponible.Vous devriez vous attendre à voir quelque chose comme ça dans votre terminal:
Étape 3 - Profitez du reste de votre journée!
Oui , c'est aussi simple que cela et ne nécessitait pas
sudo
!Maintenant, veuillez voter pour cela ( afin que d'autres puissent éviter d'
sudo
installer des choses! )Et passez une bonne journée écrire du code node.js!
tl; dr
L'examen de la liste de diffusion des nœuds indique que l'utilisation de NVM ( Node Version Manager ) est le moyen préféré pour gérer la mise à niveau / mise à niveau de vos nœuds. voir: github.com/nvm-sh/nvm
NVM est considéré comme " meilleur " que N car les commandes verbeuses signifient qu'il est beaucoup plus facile de garder une trace de ce que vous faites dans votre journal Terminal / SSH. Il est également plus rapide , économise les chatons en ne nécessitant pas
sudo
et est utilisé par l'équipe de NPM les experts en sécurité de node.js !la source
sudo
(accès root) dans la mesure du possible.via npm:
et vous pouvez également spécifier une version souhaitée:
référence
la source
Sous Windows, téléchargez le dernier "Windows Installer (.msi)" depuis https://nodejs.org/download/release/latest/ et installez le même répertoire, c'est tout ...
Une fois l'installation ci-dessus terminée, NodeJS et NPM seront mis à niveau vers la dernière version, puis vous pourrez nettoyer le package normalement:
Remarque
Vous pouvez toujours vérifier la version avec la commande suivante:
la source
npm install express
ne fonctionne pas. Avez-vous une solution?npm cache verify
pas courirnpm cache clean
Toutes les plateformes (Windows, Mac et Linux)
Je l'ai fait via npm à quelques reprises auparavant et j'ai rencontré quelques problèmes. Comme par exemple avec le n-package n'utilisant pas la dernière version stable.
la source
mv /opt/local/bin/node ~/tmp/
firebase deploy
, elle continuait de référencer l'ancienne version / installation qui0.12.12
en faisait partie ... et donc Firebase me donnait toujours une erreur disant que je devais mettre à niveau. Après avoir supprimé la ligne (de mon commentaire initial), la6.x
version / installation correcte a été détectéenode -v
, avez vu le changement instantanément.Mise à niveau de node.js vers la dernière version sous Windows
Installez chocolatey si vous ne l'avez pas déjà fait: Installer Chocolatey
À l'invite de commandes, tapez
cup nodejs
(ce qui équivaut à taper
choco upgrade nodejs
- suppose que vous avez déjà installé le nœud)REMARQUE: vous devrez peut-être exécuter
cinst nodejs.install
Chocolatey pour enregistrer votre installation existante. (merci pour le commentaire, @mikecheel)Installation de node.js sur Windows
Si vous n'avez jamais installé de nœud, vous pouvez également utiliser chocolatey pour le faire. Installez chocolaté (voir l'étape 1 ci-dessus). Ensuite, à partir d'une invite de commande, tapez:
cinst nodejs.install
Chocolatey Gallery Node JS (Installer)
Installer une version spécifique de node sur Windows avec chocolatey
cinst nodejs.install -Version 0.10.26
la source
cup nodejs
il m'a dit que je n'avais pas du tout installé nodejs. Il m'a demandé si je voulais installer et j'ai sélectionné oui. Quand j'exécute node -vi, je reçois la version 10.7.0 donc tout va bien! Merci!Mise à niveau de Node.js vers la dernière version
Pour mettre à niveau Node.js vers la dernière version
Si vous devez annuler, suivez la commande
Cette méthode de mise à niveau du nœud est désormais instable et ne doit pas être utilisée. La meilleure façon de gérer les versions de Node.js est d'utiliser NVM: Node Version Management.!
Installation
Vous pouvez lire les étapes d'installation sur la nvm [page GitHub] [1]. Il n'y a que deux étapes faciles pour l'installation et la configuration. Utilisation de nvm
Si vous travaillez avec de nombreux utilitaires Node.js différents, vous savez que vous devez parfois passer rapidement à d'autres versions de Node.js sans arroser l'intégralité de votre machine. C'est là que vous pouvez utiliser nvm pour télécharger, installer et utiliser différentes versions de Node.js:
À tout moment, vous pouvez passer à un autre en utilisant:
la source
Pour les utilisateurs de brew sur Mac OSX
Ce qui produit:
la source
Installez npm =>
Installez n =>
dernière version du nœud =>
La dernière version sera donc téléchargée et installée
Version spécifique du nœud que vous pouvez
Liste des versions de nœuds disponibles =>
Installez une version spécifique =>
la source
J'ai eu la version noeud v7.10.0 dans Ubuntu
Utilisé ci-dessous les commandes pour mettre à niveau
Maintenant, sa mise à niveau vers v8.2.1
ou
la source
sudo npm install n -g sudo n 0.12.2
ou
sudo npm install -g n sudo n latest
ou
sudo npm cache clean -f sudo npm install -g n sudo n latest
Ils fonctionnent bien. Mais pour le
UX term
terminalnode -v
n'a pas montré la dernière version, j'ai donc fermé et rouvert le nouveau terminal. J'ai trouvév10.1.0
, sortienode-v
après l'installation parsudo n latest
la source
mon 2c:
J'ai essayé à la fois avec n et avec nvm sur Linux Ubuntu 12.04 LTS, afin de mettre à jour le nœud de v0.8.25 à v0.10.22.
Le premier s'est terminé avec succès, mais la commande «quel noeud» a entraîné l'ancienne v0.8.25.
Le second s'est terminé avec succès et la même commande a abouti à la version 1.0.10.22.
la source
mettra à niveau vers la dernière version du nœud
la source
Utilisation de brew et nvm sur Mac OSX:
Si vous n'utilisez pas nvm, désinstallez d'abord nodejs. Installez ensuite Homebrew s'il n'est pas déjà installé. Installez ensuite nvm et node:
Vous pouvez désormais facilement changer de version de nœud en cas de besoin.
Bonus: si vous voyez une erreur "tar: option invalide" lors de l'utilisation de nvm,
brew install gnu-tar
et suivez les instructions que brew vous donne pour définir votre CHEMIN.la source
Vous n'avez pas à vous soucier d'un processus de mise à niveau .
Vous pouvez simplement installer la dernière version en utilisant la documentation officielle comme si vous ne l'aviez pas installée et cela fonctionnera comme un charme. > https://nodejs.org/en/download/package-manager/ ;)
la source
Ouvrez le fichier package.json du projet node.js et remplacez le numéro de version spécifié par * dans les dépendances pour récupérer la dernière version.
la source
Si vous cherchez sous Linux ..
La mise à jour de NPM ne fonctionnera pas pour la plupart, mais je ne suis pas sûr de la raison, mais les étapes suivantes vous aideront à résoudre le problème ...
Processus terminal pour mettre à niveau le nœud 4.x vers 6.x.
Vérifier le chemin du nœud
Téléchargez les derniers fichiers de noeud (6.x) depuis [Téléchargement] [1]
[1]: https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz et décompressez les fichiers à conserver dans /opt/node-v6.9.2-linux-x64/.
Maintenant dissociez le nœud actuel et liez-le avec le dernier comme suit
la source
Il y a une bonne explication pour les utilisateurs de Linux comment mettre à jour la version du nœud étape par étape. Type PS au lieu de
sudo n stable
sudo n latest
pour recevoir la dernière version du nœud.Si vous recevez l'erreur suivante
Vous venez de reconstruire npm par la commande suivante,
npm rebuild
cela devrait résoudre le problème.la source
Pour les utilisateurs de Windows, accédez simplement au site Web node.js (nodejs.org) et téléchargez la dernière version (8.6.0 en date du 29/09/2017). Suivez les étapes de la fenêtre d'installation automatique et vous êtes prêt à partir. Je viens de le faire et quand j'ai vérifié ma dernière version dans webstorm, elle était déjà là.
la source
Réinstallez la dernière version de nodejs en téléchargeant la dernière version .msi sur le site Web de nodejs ici, https://nodejs.org/en/download/
Cela a fonctionné pour moi dans ma machine Windows.
la source
essayez ceci sur votre terminal:
nvm install node --reinstall-packages-from = node
ça devrait faire l'affaire.
plus tard, exécutez node --version pour vérifier la version dont vous disposez.
la source
J'ai utilisé https://chocolatey.org/install
C'est tout. NodeJs maintenant mis à jour vers la dernière version
la source
Si vous utilisez Linux .. Suivez simplement les étapes suivantes,
sudo -i sudo apt install curl curl -sL https://deb.nodesource.com/setup_10.x | sudo bash - sudo apt-get install -y nodejs
vous devriez maintenant avoir la dernière versionla source
Après avoir installé nvm comme décrit @nelsonic , c'est le moyen le plus simple de le maintenir à niveau:
"node" est un raccourci vers la dernière version, vous pouvez donc installer la dernière version avec:
Et pour toujours utiliser la version "node":
Enfin pour mettre à niveau votre version de nœud et conserver les packages installés:
la source
Pour les fenêtres
J'ai eu le même problème, j'ai essayé de réinstaller et n'a pas fonctionné pour moi.
Retirez
"C:\Program Files(x86)\nodejs"
de l'environnement de votre systèmePATH
et c'est tout!la source
Il suffit de regrouper les mises à jour du nœud et de npm vers la dernière version en une seule commande pour mon ~ / .bash_profile:
Cela suppose que vous avez déjà installé «n» à partir de la réponse d'Eldar Djafarov. Après avoir enregistré cela dans votre profil Bash, rouvrez le terminal et tapez simplement update-node et entrez votre mot de passe sudo:
la source
il suffit d'exécuter la ligne de commande
npm install -g npm
ousudo npm install -g npm
de le mettre à jour pour l'utilisateur mac. C'est ça.la source
Windows 10
Ouvrez CMD dans le dossier
C:\Program Files\nodejs\node_modules
et tapeznpm i npm
la source
Pour Ubuntu
Installez le nvm (Node Version Manager) à l'aide de la commande ci-dessous
Pour installer ou mettre à jour nvm, on peut utiliser le script d'installation en utilisant cURL:
ou Wget:
vérifier si nvm est déjà installé
Pour installer ou mettre à jour le nœud, exécutez la commande ci-dessous:
Pour vérifier la liste des versions de nœuds disponibles pour le système ou en cours d'exécution pour le système, exécutez la commande ci-dessous:
vérifiez la version du nœud:
la source
S'il y a un problème avec l'accès sudo / root, nous pouvons le faire
la source