Wie node.js und CoffeeScript Version über Terminal auf Mac aktualisieren?

8

Mein System node.js Version ist v0.6.1, aber die aktuelle stabile Version ist v0.6.7. Mein System CoffeeScript-Version ist v1.1.2, aber die aktuelle stabile Version ist v1.2.0

Wie kann ich die node.js und das CoffeeScript via Terminal auf Mac (mit Mac) aktualisieren? Ich bin ziemlich gut mit der Befehlszeile, aber ich brauche etwas Hilfe, um diese Anwendungen zu aktualisieren. Vielen Dank für Hilfe.

    
MMA 10.01.2012, 15:21
quelle

3 Antworten

13

Ich bin ein Fan von Homebrew. Sobald Sie es installiert haben, können Sie einfach

tun %Vor%

Installieren Sie dann npm mit

%Vor%

verwenden Sie es dann, um CoffeeScript mit

zu installieren %Vor%

Wenn Sie kein Homebrew haben oder sich damit nicht beschäftigen wollen, ersetzen Sie den ersten Schritt mit Ссылка und klicken Sie auf " Laden Sie herunter, "und führen Sie das neueste Installationsprogramm für OS X aus. Keine Befehlszeilen-Assistenten erforderlich.

Update: Da diese Antwort gepostet wurde, haben sich einige Dinge geändert. Eine davon ist, dass Homebrew npm enthält, also müssen Sie es nicht separat installieren (und wenn Sie dies tun, müssen Sie https:// verwenden). Eine andere ist, dass ich die Verwendung von nvm empfehlen würde, um Node anstelle von Homebrew zu installieren, da Sie wahrscheinlich unterschiedliche Node-Versionen für unterschiedliche verwenden werden Projekte zu einem bestimmten Zeitpunkt und Austauschen von Brauversionen macht keinen Spaß.

    
Trevor Burnham 10.01.2012, 15:43
quelle
13

Um nur coffee-script zu aktualisieren:

  

sudo npm update coffee-script -g

    
Andrei Karpushonak 18.03.2013 09:45
quelle
8

Die einfachste Möglichkeit zum Aktualisieren Ihrer Node.js-Version ist die Verwendung eines Versionsmanagers, z. B. NVM . Es behält auch Ihre alte Version, wenn Sie möchten, zusammen mit Sachen, die Sie dafür installiert haben.

Sobald Sie Ihre Node-Version aktualisiert haben, können Sie CoffeeScript über NPM installieren.

    
alessioalex 10.01.2012 15:31
quelle