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.
Voici comment j'ai mis à niveau avec succès de v0.8.18
à v0.10.20
sans autre exigence comme brassage, etc. (tapez ces commandes dans le terminal):
Sudo npm cache clean -f
(force) vider le cache npmSudo npm install -g n
install n (cela peut prendre un certain temps)Sudo n stable
mise à niveau vers la version stable actuelleNotez 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
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 .
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
Allez sur http://nodejs.org et téléchargez et exécutez le programme d'installation . Il fonctionne maintenant - du moins pour moi.
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.
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 .
Sudo npm i -g npm@latest
Tous vos projets fonctionneront bien.
Autre option pour mac :: brew update && brew install node && npm -g npm
J'utilise Node Version Manager (appelé n) pour cela.
npm install -g n
puis
n latest
OR
n stable
Sur macOS, la méthode recommandée par l'homebrew consiste à exécuter
brew install node
npm install -g npm@latest
Je suis capable de mettre à niveau le noeud en utilisant la commande suivante
nvm install node --reinstall-packages-from=node
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 LTSnvm use 8.11.2
l'utilisernode -v
vérifier votre dernière versionAllez 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
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.
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.
Vous pouvez courir mais vous ne pouvez pas vous cacher ... À la fin, vous utiliserez NVM de toute façon.
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
Sudo npm install -g n
et alors
Sudo n latest for linux/mac users
Pour Windows, réinstallez le noeud.
Ces 2 méthodes que j'ai essayées ne fonctionnent pas:
Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
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
É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).
L'installation du dernier nœud installe également le dernier npm.
Vérifiez si npm obtient la dernière version (6.4.1).
pour la dernière version: nvm install node
version spécifique: nvm install 6.14.4
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
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
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | frapper
commande -v nvm
nvm install node
noeud -v (pour confirmer la mise à jour)
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
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