web-dev-qa-db-fra.com

Mettez à niveau Node.js vers la dernière version sur Mac OS

J'utilise actuellement Node.js v0.6.16 sur Mac OS X 10.7.4. Maintenant, je veux le mettre à jour avec la dernière version v0.8.1 de Node.js. Mais après avoir téléchargé et installé le dernier fichier de package à partir de nodejs.org, j'ai découvert que le système utilisait toujours la v0.6.16 au lieu de la v0.8.1 lorsque j'ai saisi "node -v" dans un terminal. Y a-t-il une étape que j'ai manquée? Ou devrais-je désinstaller complètement l'ancienne version avant d'installer la dernière?

BTW, je sais que nvm peut aider à gérer le paquet nodejs

https://github.com/creationix/nvm/

Existe-t-il un moyen de mettre à niveau le fichier Node.js sans l’utiliser?

J'ai cherché ce problème sur Google, mais il me semble qu'il n'y a pas de réponse très claire à cette question pour le dernier Node.js.

570
afterglowlee

Voici comment j'ai mis à niveau avec succès de v0.8.18 à v0.10.20sans autre exigence comme brassage, etc. (tapez ces commandes dans le terminal):

  1. Sudo npm cache clean -f (force) vider le cache npm
  2. Sudo npm install -g n install n (cela peut prendre un certain temps)
  3. Sudo n stable mise à niveau vers la version stable actuelle

Notez que Sudo pourrait demander votre mot de passe. 

Remarque supplémentaire concernant l'étape 3: stable peut être échangé contre latest, lts (support à long terme) ou tout numéro de version spécifique tel que 0.10.20.

Si le numéro de version ne s'affiche pas lors de la saisie de node -v, vous devrez peut-être redémarrer.

Ces instructions se trouvent également ici: davidwalsh.name/upgrade-nodejs
Plus d'informations sur le paquetage n trouvé ici: npmjs.com/package/n
Plus d'informations sur le calendrier de publication de Node.js: github.com/nodejs/Release

1081
Johan Dettmar

Si vous avez initialement installé Node.js avec Homebrew , exécutez:

brew update
brew upgrade node
npm update -g npm

Ou comme une ligne:

brew update && brew upgrade node && npm update -g npm

Remarque: Si vous avez npm --version <2.7.1, vous devez remplacer update (ci-dessus) par install.


Un moyen pratique de changer de version consiste à utiliser nvm :

brew install nvm

Pour installer la dernière version de Node.js avec nvm:

nvm install node

Si vous avez installé un package, téléchargez la dernière version à partir de nodejs.org . Voir Installation de Node.js et mise à jour de npm .

794
wprl

Parce que cela semble être au sommet de Google lors de la recherche de la mise à niveau de nodejs sur mac, je proposerai mon conseil à tous ceux qui viendront dans le futur, malgré son âge. 

Mise à niveau via NPM
Vous pouvez utiliser la méthode décrite par @Mathias ci-dessus ou choisir la méthode plus simple suivante via le terminal. 

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

Après quoi, vous pouvez choisir de confirmer la mise à niveau.

node -v

Votre nodejs aurait dû être mis à niveau vers la dernière version. Si vous souhaitez passer à une version spécifique, dites la v0.8.19, au lieu de 

Sudo n stable

utilisation

Sudo n 0.8.19

EDIT Évitez d’utiliser Sudo si vous n’avez pas besoin de le faire. Voir le commentaire de Steve dans les commentaires

158
Kennedy Nyaga

Allez sur http://nodejs.org et téléchargez et exécutez le programme d'installation . Il fonctionne maintenant - du moins pour moi. 

50
Spoeken

Vous pouvez installer nvm et avoir plusieurs versions de Node.js installées.

curl https://raw.github.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh

puis lancez:

nvm install 0.8.22  #(or whatever version of Node.js you want)

vous pouvez voir quelles versions vous avez installées avec:

nvm list

et vous pouvez changer de version avec:

nvm use 0.8.22

L’avantage de l’utilisation de la NVM est que vous pouvez tester différentes versions côte à côte. Si différentes applications nécessitent différentes versions de Node.js, vous pouvez les exécuter toutes les deux.

42
fijiaaron

Allez simplement sur le site Web du noeud JS et installez la dernière version.

Installez la dernière version au lieu de la version stable recommandée. Cela vous donnera la liberté d'utiliser les dernières fonctionnalités ES6 sur les nœuds.

Peut être trouvé ici Noeud JS .

également pour mettre à jour npm, vous devrez utiliser cette commande.

Sudo npm i -g npm@latest

Tous vos projets fonctionneront bien.


Autre option pour mac :: brew update && brew install node && npm -g npm

23
Tarandeep Singh

J'utilise Node Version Manager (appelé n) pour cela.

npm install -g n

puis

n latest

OR

n stable
23
Shaikh Shahid

Sur macOS, la méthode recommandée par l'homebrew consiste à exécuter

brew install node
npm install -g npm@latest

Screenshot of Terminal Commands

20
Nick Woodhams

Je suis capable de mettre à niveau le noeud en utilisant la commande suivante

nvm install node --reinstall-packages-from=node
10
Rohit Kale

malheureusement, n ne fonctionne pas pour moi. J'utilise node version manager or nvm et cela fonctionne comme un charme. Voici le lien sur la façon d'installer nvm: https://github.com/creationix/nvm#installation

  • nvm i 8.11.2 mise à niveau vers le dernier LTS
  • nvm use 8.11.2 l'utiliser
  • node -v vérifier votre dernière version
7
Jannomeister

Allez sur le site nodejs.org et téléchargez le dernier pkg puis installez . Ça marche pour moi

J'ai utilisé brasser pour mettre à niveau mon noeud. Il a installé mais il est situé dans /usr/local/Cellar/node/5.5.0 et il y a un nœud par défaut dans /usr/local/bin/node qui me dérange. Je ne veux pas faire de lien virtuel car je ne sais pas vraiment comment la bière est organisée. Alors je télécharge le fichier pkg, installé et j'ai cette information:

Node.js a été installé à

/usr/local/bin/node

npm a été installé à

/usr/local/bin/npm

Assurez-vous que /usr/local/bin est dans votre $ PATH.

Maintenant la mise à jour est terminée

6
Lucas Liu

Vous pouvez simplement aller à nodejs.org et télécharger le dernier paquet. Il mettra à jour de manière appropriée pour vous. Le NGP sera également mis à jour.

5
BRogers

Je pense que le moyen le plus simple d’utiliser la dernière version de Node.js est d’obtenir le plus récent fichier pkg Node.js sur le site Web https://nodejs.org/fr/download/current/ . souhaitez utiliser une version différente de Node.js, vous pouvez utiliser nvm ou n pour le gérer.

3
user4810973

Vous pouvez courir mais vous ne pouvez pas vous cacher ... À la fin, vous utiliserez NVM de toute façon.

3
Igor Escobar

Nvm Nvm est un gestionnaire de version de noeud basé sur un script. Vous pouvez l'installer facilement avec un liner curl et bash comme décrit dans la documentation. Il est également disponible sur Homebrew.

En supposant que vous avez correctement installé NVM. Ce qui suit va installer la dernière version du noeud.

 nvm install node --reinstall-packages-from=node

La dernière option installe tous les packages npm globaux sur votre nouvelle version. De cette façon, des paquets tels que mocha et node-inspector continuent à fonctionner.

N N est un gestionnaire de version de noeud basé sur npm. Vous pouvez l'installer en installant d'abord une version du noeud, puis en exécutant npm install -g n.

En supposant que vous avez installé avec succès n. Ce qui suit va installer la dernière version du noeud.

Sudo n latest

Homebrew Homebrew est l’un des deux gestionnaires de paquets les plus populaires pour Mac. En supposant que vous ayez déjà installé le noeud avec le noeud d'installation brew. Vous pouvez vous mettre à jour avec les formules et passer à la dernière version de Node.js avec les éléments suivants.

1 brew update
2 brew upgrade node

MacPorts MacPorts est un autre gestionnaire de paquets pour Mac. Ce qui suit mettra à jour l’arborescence des ports locaux pour avoir accès aux versions mises à jour. Ensuite, il installera la dernière version de Node.js. Cela fonctionne même si une version précédente du paquet est installée.

1 Sudo port selfupdate
2 Sudo port install nodejs-devel
2
Rubin bhandari
Sudo npm install -g n

et alors 

Sudo n latest for linux/mac users

Pour Windows, réinstallez le noeud.

2
sumanth reddy

Ces 2 méthodes que j'ai essayées ne fonctionnent pas:

  1. Utilisez npm

Sudo npm cache clean -f

Sudo npm install -g n

Sudo n stable

  1. Noeud d’installation manuelle du site officiel ( https://nodejs.org/en/ )

Après avoir essayé, node -v affiche toujours l'ancienne version du noeud.


La méthode ci-dessous fonctionne pour moi:

Étape 1: Installez nvm (pour plus de détails: https://github.com/creationix/nvm#installation )

Ouvrez le terminal et tapez cette commande:

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

Fermez le terminal et rouvrez-le. 

Tapez cette commande pour vérifier si nvm est installé:

command -v nvm

 enter image description here

Étape 2: pour télécharger, compiler et installer la dernière version du noeud, tapez ceci:

nvm install node ("noeud" est un alias pour la dernière version)

Pour vérifier si le noeud obtient la dernière version (v10.11.0).

 enter image description here

L'installation du dernier nœud installe également le dernier npm.

Vérifiez si npm obtient la dernière version (6.4.1).

 enter image description here

1
Saviah Kao

pour la dernière version: nvm install node

version spécifique: nvm install 6.14.4

https://github.com/creationix/nvm

1
Deke

Utilisez nvm pour mettre à niveau le noeud conformément aux exigences du projet.

installer nvm via homebrew .. brew update brew installer nvm mkdir ~/.nvm nano ~/.bash_profile

Dans votre fichier .bash_profile (vous utilisez peut-être un autre fichier, selon votre shell), ajoutez ce qui suit:

export NVM_DIR = ~/.nvm source $ (brew --prefix nvm) /nvm.sh

source ~/.bash_profile echo $ NVM_DIR

1
radhey shyam

J'ai eu le même problème. C'est ce qui a fonctionné pour moi car j'ai téléchargé et installé node.js globally à partir du site Web node.js. 

Ce que j'ai fait était d'essayer NVM (Node Version Manager). S'il vous plaît faire les commandes dans l'ordre suivant dans votre terminal

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

  2. commande -v nvm

  3. nvm install node

  4. noeud -v (pour confirmer la mise à jour) 

0
fypnlp

Vous pouvez directement utiliser curl pour mettre à niveau le noeud vers la dernière version. Exécutez la commande suivante:

curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && Sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"

Référence: https://nodejs.org/fr/download/package-manager/#macos

0
user846316

Easy nad Safe Steps

Étape 1: Installez NVM

brew install nvm

Étape 2: Créer un répertoire pour NVM

mkdir ~/.nvm/

Étape 3: Configurez vos variables d'environnement

nano ~/.bash_profile

PÂTE SOUS CODE

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh

source ~/.bash_profile

Étape 4: Vérifiez votre travail

nvm ls

Étape 5: Installer le nœud

nvm install 9.x.x

Étape 6: mise à niveau

nvm ls-remote

   v10.16.2   (LTS: Dubnium)
   v10.16.3   (Latest LTS: Dubnium) ..........

nvm install v10.16.3

Dépannage

Error Example #1
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

https://www.chrisjmendez.com/2018/02/07/install/

0
Narendranath Reddy