828 votes

NodeJS mise à niveau vers la dernière version sur Mac os

Je suis actuellement en utilisant NodeJS v0.6.16 sur mac os x 10.7.4. Maintenant, je veux la mettre à niveau vers la dernière NodeJS v0.8.1. Mais après le téléchargement et l'installation de la dernière fichier pkg à partir de nodejs.org, je trouve que le système est encore à l'aide de v0.6.16 au lieu de v0.8.1 quand j'ai tapé "nœud -v" dans un terminal. Est-il une étape que j'ai manqué? Ou devrais-je bien désinstaller l'ancienne version avant d'installer la dernière?

BTW, je sais que nvm peuvent aider à gérer la nodejs paquet

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

Est-il un moyen pour mettre à niveau la nodejs sans l'utiliser?

J'ai googlé ce problème, mais il me semble qu'il n'y a pas de réponse claire à cette question pour la dernière NodeJS. Merci beaucoup.

1579voto

Johan Dettmar Points 2173

Voici comment j'ai réussi à niveau à partir de v0.8.18 de v0.10.20 , sans autres exigences comme brew etc, (tapez ces commandes dans le terminal):

  1. sudo npm cache clean -f clair vous mnp cache
  2. sudo npm install -g n installer "n" (cela peut prendre un certain temps)
  3. sudo n stable de la mise à niveau à la dernière version

Notez que sudo pourrait inciter votre mot de passe.

Si le numéro de version ne s'affiche pas lors de la saisie, node -v, vous pourriez avoir à redémarrer.

901voto

wprl Points 6139

Comment avez-vous installé il au départ ?

J’ai utiliser Homebrew pour OS X et juste fait un `` hier dans le Terminal et tout a fonctionné comme prévu.

Puis, `` mise à jour du Musée.

191voto

Kenny West Points 332

Parce que cela semble être au sommet de Google lors de la recherche pour savoir comment mettre à niveau nodejs sur mac je vais vous donner mon astuce pour ceux qui viennent le long de dans l'avenir, malgré son âge.

La mise à niveau via NPM
Vous pouvez utiliser la méthode décrite par @Mathias au-dessus de choisir les suivantes méthode la plus simple via le terminal.

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

Après quoi, vous pouvez opter pour confirmer la mise à niveau

node -v

Votre nodejs devrait avoir mis à niveau vers la dernière version. Si vous souhaitez mettre à niveau à un groupe spécifique dire v0.8.19 puis, au lieu de

sudo n stable

utilisation

sudo n 0.8.19

64voto

Spoeken Points 692

Aller à http://nodejs.org , téléchargez et exécutez le programme d’installation. Il fonctionne maintenant - pour moi du moins.

52voto

fijiaaron Points 1064

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

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

et de lancer:

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

vous pouvez voir quelles sont les versions que vous avez installé avec :

nvm list

et vous pouvez changer entre les versions avec:

nvm use 0.8.22

La grande chose sur l'utilisation de la mémoire non volatile, c'est que vous pouvez tester différentes versions à côté l'un de l'autre. Si différentes applications nécessitent différentes versions de Node.js vous pouvez les exécuter à la fois.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X