Question Mise à niveau de Node.js vers la dernière version


Donc, j'ai Node.js installé et maintenant quand j'ai essayé d'installer Mongoosejs j'ai eu une erreur en me disant que je n'ai pas la version nécessaire de Node.js (j'ai v0.4.11 et la v0.4.12 est nécessaire).

Comment puis-je passer à cette version? Je suppose que je pourrais juste 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 "noeud" ne seront pas supprimés.


483
2018-04-09 16:02


origine


Réponses:


Linux / Mac:

Le module n facilite la gestion des versions:

sudo npm install n -g
sudo n 0.12.2

Pour la dernière version stable:

sudo n stable

Pour la dernière version:

sudo n latest

Les fenêtres:

Il suffit de réinstaller le noeud à partir du fichier .msi dans Windows à partir du site Web du noeud.


768
2018-04-09 16:06



2018 Solution sans  sudo!

La version "LTS" actuelle / stable du noeud est 8.11.3 (2018-06-12) voir: nodejs.org pour dernier.

Étape 1 - Obtenir NVM (Node Version Manger)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Si vous êtes curieuse à propos de la commande d'installation lis la code source
  ... c'était révisé par nombreuses  experts en sécurité

Étape 2 - Installer la version de node.js dont vous avez besoin

Une fois que vous avez NVM vous pouvez installer un spécifique version de Node.js en utilisant la commande nvm:

nvm install v8.11.3

Remarque: vous devrez peut-être fermer et rouvrir votre fenêtre de terminal pour nvm commande d'être disponible.

Vous devriez vous attendre à voir quelque chose comme ça dans votre terminal:

Now using node v8.11.3

Étape 3 - Prendre plaisir le reste de votre journée!

Oui, c'est si facile et n'a pas besoin sudo!
À présent S'il vous plaît Upvote ce (pour que d'autres puissent éviter sudo-installant des choses!)
et avoir un belle journée écrire le code node.js!

Microsoft les fenêtres Utilisateur? Voir: https://github.com/coreybutler/nvm-windows

tl; dr

L'examen de la liste de diffusion du noeud indique que l'utilisation de NVM (Gestionnaire de version de noeud) est le préféré façon de gérer votre nodejs versioning / mise à niveau. voir: github.com/creationix/nvm

NVM par Tim Caswell (& copains) est "meilleur" que N de visionmedia (TJ Holowaychuk) github.com/visionmedia/n parce que le verbeux commandes signifie est beaucoup plus facile de garder une trace de ce que vous faites dans votre journal Terminal / SSH. C'est aussi plus rapide, sauve des chatons par ne nécessitant pas  sudo et est utilisé par l'équipe à liftsecurity.io le node.js experts en sécurité!

À noter également: NVM a presque trois fois autant d'étoiles GitHub que N (22896  contre  8040). C'est d'habitude - mais pas toujours - le signe d'un meilleur module ... n'hésitez pas à corriger si vous avez preuve d'autre part ...

P.S. cela peut être une dupe de Comment puis-je désinstaller ou mettre à jour mon ancienne version de node.js?


325
2017-09-24 18:44



via npm:

# npm cache clean -f
# npm install -g n
# n stable

et vous pouvez également spécifier une version souhaitée:

# n 0.8.21

référence


49
2017-07-18 13:24



Sur Windows télécharger le dernier "Windows Installer (.msi)" de http://nodejs.org/download/ et installez le même répertoire, c'est tout ...

Après avoir terminé l'installation ci-dessus, les NodeJS et NPM seront mis à niveau vers la dernière et vous pourrez ensuite nettoyer le paquet aussi normalement que:

npm cache clean
npm update -g

Remarque

Vous pouvez toujours vérifier la version avec la commande suivante:

C:\node -v
v0.12.4

C:\npm -version
2.10.1

34
2017-10-31 02:26



Toutes les plateformes (Windows, Mac et Linux)

Va juste à nodejs.org et téléchargez le dernier installateur. Cela ne pourrait pas être plus simple honnêtement, et sans implication de tout   trucs de tiers. Cela ne prend qu'une minute et ne vous oblige pas à   redémarrer quelque chose ou nettoyer les caches, etc.

Je l'ai fait via npm quelques fois auparavant et j'ai rencontré quelques problèmes. Comme par exemple avec le n-paquet n'utilisant pas la dernière version stable.


20
2018-03-17 20:14



Mise à niveau de node.js vers la dernière version sous Windows

  1. Installez chocolatey si vous ne l'avez pas déjà: Installation de Chocolatey

  2. À partir de l'invite de commande, tapez

    cup nodejs

(ce qui équivaut à taper choco upgrade nodejs - suppose que vous avez déjà un noeud installé)

REMARQUE: vous devrez peut-être exécuter cinst nodejs.install pour chocolaty pour enregistrer votre installation existante. (merci pour le commentaire, @mikecheel)


Installer node.js sur Windows

Si vous n'avez jamais installé de nœud, vous pouvez également utiliser chocolaty. Installez chocolatey (voir l'étape 1 ci-dessus). Ensuite, à partir d'une invite de commande, tapez:

cinst nodejs.install

Chocolate Node Node JS (Installer)


Installation d'une version spécifique du noeud sous Windows avec Chocolatey

cinst nodejs.install -Version 0.10.26


16
2017-09-01 02:48



Pour les utilisateurs de bières sur Mac OSX

brew upgrade node

Qui produit:

Andrews-MacBook-Air :: ~/dev/cookiecutter-ionic ‹master*› » brew upgrade node
==> Upgrading 1 outdated package, with result:
node 0.12.7
==> Upgrading node
==> Downloading https://homebrew.bintray.com/bottles/node-0.12.7.yosemite.bottle
######################################################################## 100.0%
==> Pouring node-0.12.7.yosemite.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
  /usr/local/etc/bash_completion.d
==> Summary
  /usr/local/Cellar/node/0.12.7: 2726 files, 31M

8
2017-08-13 01:07



J'ai eu la version de noeud v7.10.0 dans Ubuntu

Utilisé les commandes ci-dessous

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs

Maintenant, il est amélioré à v8.2.1

ou

sudo apt-get install make
sudo curl -L https://git.io/n-install | bash
. /home/$USER/.bashrc

# Below command should get the latest version of node
node --version

# Install specific version of node
n 8.2

# Check for the Node Version installed
node --version

7
2017-07-26 18:35



Après la mise à niveau de Node.js vers la dernière version

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Pour mettre à niveau Node.js vers la dernière version

sudo n latest

Si vous devez faire Annuler, suivez la commande

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

Cette méthode de mise à niveau du noeud est maintenant 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 page nvm [GitHub] [1]. Il n'y a que deux étapes faciles pour l'installation et la configuration. Utiliser nvm

Si vous travaillez avec beaucoup d'utilitaires Node.js différents, vous savez que vous devez parfois basculer rapidement vers d'autres versions de Node.js sans avoir à remplir votre machine entière. C'est là que vous pouvez utiliser nvm pour télécharger, installer et utiliser différentes versions de Node.js:

nvm install 4.0

À tout moment, vous pouvez passer à un autre avec utilisation:

nvm use 0.12

6
2018-03-09 08:50