Comment mettre à jour le noeud.js?

j'ai fait ce qui suit pour mettre à jour mon npm:

npm update npm -g

mais je ne sais pas comment mettre à jour le noeud.js. Toutes les suggestions? (Je suis aide d'un Noeud.js 0.4.1 et je veux mettre à jour vers le noeud.js 0.6.1.)

744
demandé sur naXa 2011-11-19 06:37:17

30 réponses

Utiliser Nœud Gestionnaire de versions (NVM)

c'est un script Bash qui vous permet de télécharger et de gérer différentes versions de node. Le code source complet est ici .

il y a un projet séparé pour nvm pour Windows: github.com/coreybutler/nvm-windows

328
répondu pradeek 2016-12-17 12:05:54

j'ai utilisé les instructions suivantes pour mettre à jour à partir du noeud.js version 0.10.6 à 0.10.21 sur un Mac.

  1. Clair MNP cache:

    sudo npm cache clean -f
    
  2. Installer un peu d'aide appelée 'n'

    sudo npm install -g n
    
  3. installez le dernier noeud stable.version js

    sudo n stable
    

Choisissez une version spécifique et installez comme ceci:

sudo n 0.8.20

pour les environnements de production, vous pourriez vouloir faire attention à numérotation de version et être pointilleux sur les numéros impairs/Pair.

crédits


Mise À Jour (Juin 2017):

ce poste de quatre ans reçoit toujours up-votes donc je devine qu'il fonctionne toujours pour beaucoup de gens. Toutefois, M. Walsh lui-même a recommandé au noeud de mise à jour .js utilise juste nvm à la place.

alors voici ce que vous pourriez vouloir faire aujourd'hui:

découvrez quelle version de Nœud.js vous utilisez:

node --version

trouvez quelles versions de Node.js que vous avez peut-être installé et lequel de ceux que vous utilisez actuellement:

nvm ls

Liste toutes les versions de Nœud.js disponible pour installation:

nvm ls-remote

apparemment Pour Windows la commande serait plutôt comme ceci:

nvm ls available

en supposant que vous choisissiez le noeud.js v8.1.0 pour installation pour installer cette version, tapez:

nvm install 8.1.0

vous êtes alors libre de choisir entre les versions installées de Noeud.js. Donc, si vous devez utiliser une version plus ancienne comme la v4.2.0 vous définir comme la version active comme ceci:

nvm use 4.2
892
répondu Oliver Schafeld 2017-06-30 18:52:10

si vous avez Homebrew installé (seulement pour OS X):

$ brew upgrade node
305
répondu thure 2017-11-08 21:00:06

il s'agit d'une solution simple qui fonctionne pour tous les systèmes d'exploitation pris en charge* y compris Windows :

après beaucoup de surf et de ne pas trouver une solution droite, je juste j'ai essayé le noeud .js , cliqué sur le bouton téléchargements page d'accueil et exécuté le programme d'installation (MSI).

heureusement, il a pris soin de tout et avec quelques clique sur 'Suivant' bouton j'ai eu le dernier Nœud.version js tournant sur ma machine Windows.

(voici la réponse originale )

pour Docker utilisateurs, voici le noeud officiel .image js .


PS: pour vérifier la version de votre noeud, utilisez npm version ou node --version .

PPS: Garder un oeil sur NodeJS blog - des Vulnérabilités de sorte que vous ne manquez pas important versions de sécurité.

* systèmes D'exploitation supportés par le noeud.js: Windows , Linux , MacOS , SunOS , IBM AIX

191
répondu naXa 2018-09-26 11:50:17

toutes les plateformes (Windows, Mac & Linux)

passez à nodejs.org et télécharger le dernier installateur. il ne pouvait pas être plus simple honnêtement, et sans l'implication d'aucune substance de tiers. Cela ne prend qu'une minute et ne vous oblige pas à redémarrer quoi que ce soit ou à nettoyer les caches, etc.

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

142
répondu swelet 2017-10-24 20:48:20

sur Windows vous pouvez utiliser Chocolatey pour installer et mettre à jour Node.js (et beaucoup d'autres paquets).

Nœud D'Installation

cinst nodejs.install

"151950920 De Mise À Jour" Nœud

cup nodejs.install

Note: vous devrez installer Chocolatey avant de pouvoir utiliser cinst et cup .

138
répondu rob 2017-11-08 21:04:47

pour contrôler votre version de Node.js, vous pouvez essayer n . Je l'ai trouvé très simple et utile.

n est un noeud.gestion binaire js, pas de sous-couches, pas de configuration de profil, pas D'API alambiquée, tout simplement.

npm install -g n

n 0.6.19 installera noeud.js v0.6.19.

71
répondu Clément Renaud 2016-12-17 12:13:17

première mise à jour npm ,

npm install -g npm stable

puis mettre à jour node ,

npm install -g node ou npm install -g n

contrôle après installation de la version d',

node --version ou node -v

48
répondu AndreL 2017-12-20 15:34:46

pour mettre à jour node vers la dernière version ou vers une version spécifique, vous pouvez faire ce qui suit:

sudo npm install n -g
sudo n 0.10.18   // This will give you the specific version

pour la dernière version stable:

sudo n stable
38
répondu user1429844 2013-12-20 14:23:07

réponse courte et stupide:

Allez à cette page: Télécharger | Nœud.js

téléchargez l'installateur pour votre plate-forme, puis installez-le.

34
répondu haotang 2018-01-07 09:57:53

j'ai eu le même problème, quand j'ai vu que mon Nœud.l'installation de js est obsolète.

ces quelques lignes vont gérer tout (pour Ubuntu ):

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

après ce node -v vous retournera la dernière version disponible.

29
répondu Salvador Dali 2016-12-17 12:26:28

sur CentOS 7 vous pouvez faire ce qui suit:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Note: le lien symbolique est requis pour relier votre noeud binaire avec le dernier noeud.js fichier binaire installé.

16
répondu crmpicco 2016-12-17 12:45:40

pour OS X, j'avais v5.4.1 et j'avais besoin de la dernière version 6 donc je suis allé au noeud .js homepage et cliqué sur un des liens ci-dessous:

Node.js OS X download links

j'ai suivi l'installateur et j'ai eu par magie la dernière version de Node.js et npm.

10
répondu iamyojimbo 2016-12-17 12:49:38

certaines distributions Linux telles que Arch Linux ont noeud.js dans leurs référentiels de paquets. Sur ces systèmes, il est préférable d'utiliser une procédure standard de mise à jour de paquet, telle que pacman -Suy ou des commandes analogues apt-get ou yum .

dès maintenant (Nov 2016) EPEL7 offre une version assez récente de Node.js (6.9.1 qui est une version LTS à jour offerte sur le noeud.js page d'accueil). Donc sur CentOS 7 et dérivés Vous pouvez juste ajouter Dépôt EPEL par yum install epel-release et yum install nodejs .

CentOS 6 / EPEL6 a 0.10.x qui n'est pas supporté en amont depuis octobre 2016.

4
répondu nponeccop 2016-12-17 12:07:27

vous pouvez utiliser nvm.

  1. vérifiez quelle est la dernière version à http://nodejs.org / (e.g. v0.10.26)
  2. Exécuter nvm install v0.10.26

fait.

vous pouvez choisir la version à exécuter:

nvm ls dressez la liste des versions disponibles et indiquez la version que vous utilisez actuellement.

nvm use VERSION modifier la noeud courant de la version demandée.

nvm alias default VERSION définit la version par défaut. The next time you source nvm.sh, ce sera la version chargée (notez qu'elle ne change pas la version utilisée en ce moment, Lancez nvm use pour cela).

3
répondu Riccardo Galli 2014-03-09 18:27:09

vous pouvez utiliser Chocolatey sous Windows. Il est très facile à utiliser et utile pour vous garder à jour avec d'autres applications.

Aussi, vous pouvez simplement télécharger la dernière version de https://nodejs.org et l'installer.

3
répondu Andre Morata 2016-03-13 22:19:41
$ npm install -g npm stable

a travaillé pour moi pour mettre à jour npm

3
répondu Karthiga 2016-08-25 06:37:25
2
répondu Faisal Hassan 2017-02-21 20:33:18

chocolately était déjà installé sur mon windows

j'ai suivi la réponse de rob

cinst nodejs.install

après quelques minutes le dernier noeud est installé

enter image description here

2
répondu rashidnk 2018-01-22 14:31:35

Pour Ubuntu:

sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs

Source: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

1
répondu Bruno Paulino 2017-04-13 12:22:45

comme certains d'entre vous l'ont déjà dit, la manière la plus simple est de mettre à jour le noeud.js à travers le noeud.js gestionnaire de paquet, mnp . Si vous êtes un utilisateur de Linux ( Debian -basé dans mon cas), je vous suggérerais d'ajouter ces lignes à votre fichier .bashrc (dans le répertoire home):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=
    fi
    sudo npm cache clean -f
    sudo npm install -g n
    sudo n $version
}

redémarrez votre terminal après avoir enregistré et écrivez nodejsupdate pour mettre à jour vers la dernière version de Node.js ou nodejsupdate v6.0.0 (par exemple) de mettre à jour une version spécifique du noeud.js.

BONUS: mettre à jour npm (ajouter ces lignes à .bashrc )

function npmupdate() {
    sudo npm i npm -g
}

après avoir redémarré le terminal, écrivez npmupdate pour mettre à jour votre gestionnaire de paquets node vers la dernière version.

Maintenant vous pouvez mettre à jour le noeud.js et npm via votre terminal (plus facile).

1
répondu AlFra 2016-12-17 12:48:24

Tout ce dont vous avez besoin pour mettre à jour la version de Node.js:

$ brew install node

Si vous n'avez pas Homebrew ; s'il vous plaît aller http://brew.sh/ .

1
répondu superdem 2016-12-17 12:51:24

la manière facile de mettre à jour le noeud et npm:

npm install -g npm@latest

télécharger la dernière version de node JS et mettre à jour / installer

1
répondu mekala goutham budda dev 2017-11-25 16:35:31

Aujourd'hui j'ai couru sur un bash Windows Git:

$ npm i node -g

et obtenu la sortie suivante:

> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s

plus d'informations à ce sujet à https://www.npmjs.com/package/node .

1
répondu Fuhrmanator 2018-07-13 01:16:39

pour macOS en 2018+ (comme toutes les solutions ci-dessus sont défaillantes pour moi):

allez simplement sur le site officiel nodejs , téléchargez le paquet officiel nodejs et installez-le en double clic. C'est la chose la plus simple, la plus sûre et la plus efficace que tu puisses faire.

1
répondu Sliq 2018-07-19 11:26:43

il suffit d'installer la nouvelle version dans le dossier courant. J'ai amélioré le mien de v4.x à v6.10 sur Windows.

0
répondu Kelvin Yeo 2017-03-04 16:25:06

selon Nodejs Page officielle, vous pouvez installer et mettre à jour la nouvelle version de noeud sur windows en utilisant Chocolatey ou Scoop

Utilisant (Chocolatey):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Utilisant (Scoop):

scoop install nodejs

vous pouvez aussi télécharger le Windows Installer directement à partir de la nodejs.org site web

0
répondu Mostafa 2017-11-11 05:42:20

sous windows téléchargez le fichier exécutable node sur le site web et installez-le. cela a fonctionné pour moi.

0
répondu tfa 2017-12-20 14:18:21
  1. npm clean cache - vous oubliez de nettoyer votre cache
  2. npm update -g

    cela fonctionne sur les fenêtres de mine, j'espère qu'il fonctionnera aussi pour vous :D

-2
répondu Raman Aggarwal 2015-08-27 10:37:04

si vous voulez mettre à jour le noeud.js, essaie

npm update

de votre invite cmd Windows.

Sinon si vous voulez mettre à jour un paquet spécifique essayez

npm update <package_name>

exemple:

npm update phonegap
-4
répondu Amol Ghotankar 2016-12-17 12:25:28