2016-01-04 2 views
8

Ich habe den folgenden Befehl in Ubuntu 14.04 64-Bit ausgeführt.Warum erhalte ich bei der Installation mit apt-get alte Versionen von nodejs und npm?

sudo apt-get update 
sudo apt-get install nodejs modejs-legacy npm 

Ich habe die Versionen

npm -v 
1.3.10 

nodejs -v 
v0.10.25 

Diese sind älter als die empfohlenen Versionen für AngularJS 2.

Warum Download bekommen apt-nicht alte Version? Wie aktualisiere ich auf neuere Versionen?

+3

möglich duplicate of [Wie kann ich Node.js und NPM auf die nächsten Versionen aktualisieren?] (Http://stackoverflow.com/q/6237295/710446). Es beantwortet nicht das "Warum?" Frage, aber diese Antwort ist, "weil alte Version sind, was in Canonical Software-Repositories für Ihre Version von Ubuntu ist" – apsillers

+0

Debian und RHEL-Distributionen haben beide alte Versionen von Node und Npm. Nicht sicher, warum Node ihre Linux-Pakete nicht unterstützt, aber es macht die Ausführung von Servern schwierig. – ssube

Antwort

9

Debian/Ubuntu alte Version in ihrem Paket-Manager hat, haben Sie benutzerdefinierte PPA-Repository zu verwenden, wie hier angegeben:

https://github.com/nodejs/node-v0.x-archive/wiki/Installing-Node.js-via-package-manager#setup-with-ubuntu

-Setup mit:

curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - 

Dann installieren Sie mit Ubuntu:

+0

Dies war das fehlende Teil des Puzzles für mich, das versucht, auf Raspberry Pi zu installieren. –

+0

Das speichert den verknüpften Repo mit einer höheren Priorität als der Standard-Paketmanager des Ubuntu? –

+0

Ja, es wird dadurch überschrieben –

4

Mein Vorschlag Knoten js auf Ubuntu zu installieren, ist auf diese Weise (es zuerst löschen dann diese folgen)

sudo apt-get install npm 

Upgrade npm:

sudo npm install -g npm 

n Modul global installieren:

sudo npm install -g n 

schließlich installieren Knoten:

sudo n stable 
Verwandte Themen