2012-12-12 2 views

Antwort

26

Aktuelle Empfehlungen

  • Verwenden nvm wenn Sie mit Ihrem Benutzerkonto installieren. (Ich persönlich bevorzuge das)
  • Befolgen Sie die Anweisungen here, um über mit einem PPA zu installieren.

Alte Antwort

Hinweis: Zum Zeitpunkt des Schreibens dieses Artikels ich benutze Ubuntu 12.10.

Es gibt viele Möglichkeiten, Knoten zu installieren. Ich persönlich bevorzuge es, die Quelle des neuesten stabilen Builds herunterzuladen und es einfach auf ~/local zu installieren (Sie tun dies, indem Sie --prefix zu dem ./configure Befehl hinzufügen, wie gesehen here. Es gibt wirklich kein 'Risiko' dabei, wie alles installiert wird ein Verzeichnis, das vom Rest Ihres Systems getrennt ist.Sie ​​können das Knotenrezept in meinen Systeminstallationsskripten ansehen here.Ich führe regelmäßig mein update_node.py Skript aus, um meine Installation auf die neueste Version zu aktualisieren.

Alternativ können Sie Folgen Sie den Anweisungen here, um die neueste stabile Version über den Paket-Manager zu installieren.Ich habe das nicht wirklich getan, also kann ich nicht sagen, wie gut es funktioniert.

Was ich nicht tun würde, ist Knoten aus den Ubuntu-Universe-Paketen zu installieren. Sie werden mit einer sehr veralteten Version enden (derzeit 0.6.19).

Update 2013.01.26:

Wenn Sie bei der Installation von Knoten mit Ihrem Benutzer (nicht root) Konto interessiert sind, empfehle ich this Blog-Post zu lesen. Ich übersprang den Schritt , fand aber, dass der Schritt ~/.node_modules symlink entscheidend dafür war, dass require ordnungsgemäß funktionierte.

Update 2014.12.30:

Ich habe mit Linux Mint migriert und dabei binären Knoten installiert. Wenn Sie Interesse haben, Ihre eigenen Installationsskripte zu schreiben, können Sie meine aktuelle here finden. Sehen Sie sich genauer an, was ich in node.sh mache. Die execute Funktion wird während der ersten Installation ausgeführt, so dass Dinge wie die Pfade in .bashrc konfiguriert werden. Die install Funktion wird von update-node.sh ausgeführt und wird verwendet, um eine vorhandene Installation zu entfernen und eine neue (die neuste oder eine vom Benutzer angegebene Version) hinzuzufügen.

Update 2016.01.08:

Ich wechselte nur nvm zur Verwendung über. Installieren Sie einfach das Skript und führen Sie dann aus, um die neueste Version zu erhalten. Dies scheint eine hervorragende Möglichkeit zu sein, Knoten mit Ihrem Benutzerkonto zu installieren.

+0

Ihr Link zum Joyent Wiki installiert Version 0.8.17 ca. 1/20 mit aktuellen stabil (auf der Homepage gemeldet) war 0.8.18, so ist es praktikabel. Wie das Ubuntu-Tutorial auch zeigt, benötigen Sie 'software-properties-common' für' add-apt-repository'. Getestet auf Ubuntu Core 12.10 – TERMtm

+0

Ich hatte alle möglichen Probleme bei der Installation von Canvas und anderen Modulen mit Npm auf Ubuntu (12.4 und 12.10), nachdem ich nodejs und npm mit den Ubuntu-Repos installiert hatte, aber dann sudo add-apt-repository ppa: chris -lea/node.js und dann neu installiert Knoten und npm und alles funktioniert jetzt gut. Ich würde gerne besser verstehen, was passiert ist, aber es funktioniert jetzt, also werde ich es jetzt so belassen. – ratsbane

+0

@ratsbane Ihre Module benötigen wahrscheinlich eine neuere Version von Node, Npm oder beides. –

1

Obwohl ich in einem .rpm, und nicht .deb Bereich lebe, kann fpm beides tun (benötigt Ruby installiert). Ich konnte node.js ohne größere Schwierigkeiten aus der neuesten stabilen Quelle verpacken. In Ihrem Fall kann das folgende Szenario helfen:

./configure --prefix=/usr 
make 
mkdir -p /tmp/nodejs 
make install DESTDIR=/tmp/nodejs 
fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr 
6

eine weitere Option NVM (Node Version Manager) ist: https://github.com/creationix/nvm

Bonus, dass es Ihnen leicht zwischen Versionen können.

+0

Danke für den Tipp. Ich sehe keine Informationen zum Einrichten von 'nvm', um' node' für das gesamte System zugänglich zu machen. (z. B. als Root installiert) –

+0

Das ist ausgezeichnet! – Pogrindis

Verwandte Themen