2015-10-09 15 views
11

Installation habe ich Knoten von diesem Link https://nodejs.org/en/eine tar.gz auf Linux

des Punkt auf diesen Link heruntergeladen werden, wenn die Schaltfläche klicken.

https://nodejs.org/dist/v4.1.2/node-v4.1.2-linux-x64.tar.gz

Als Ratschläge zur Ubuntu-Community zur Installation der tar.gz die folgenden Schritte befolgt werden.

Das Problem ist die Currentfile Ich habe Download enthält nicht ./configure.

also wie installiere ich das? sollte ich das zu usr/ordner extrahieren? btw mein os ist debian 8

Edit:

einschließlich Java-Paket von Oracle? Ist es sicher, diese Dateien in den Ordner/usr zu extrahieren?

Antwort

12

Sie können diese Datei vom Browser oder von der Konsole herunterladen. Letzteres ist unter (Hinweis: die spezifische Node.js Version könnte für Sie unterschiedlich sein): gezeigt

wget http://nodejs.org/dist/v8.1.1/node-v8.1.1-linux-x64.tar.gz

sudo tar -C /usr/local --strip-components 1 -xzf node-v8.1.1-linux-x64.tar.gz

Sie Liste der Knoten-Version auf http://nodejs.org/dist/

finden Sie sollten Jetzt haben Sie beide Knoten und Npm in "/ usr/local/bin" installiert. Sie können diese Eingabe überprüfen:

ls -l /usr/local/bin/node ls -l /usr/local/bin/npm

Alternative Art und Weise NodeJS über Paket-Manager zu installieren:

Installing Node.js via package manager

Viel Spaß!

+0

Ich sehe. Ich sollte/usr/local verwenden. Soll Java dort auch extrahiert werden? – user101

+1

Nicht wget 0.12.0, es ist nicht stabil und es ist ziemlich alt. – tsturzl

+0

@tsturzl Neue Version und Speicherort von Knotenpaketen hinzugefügt :) – Nullpointer

6

Bei aus dem Quellcode installieren, müssen Sie Quellcode herunterladen von https://nodejs.org/dist/v4.1.2/node-v4.1.2.tar.gz

Die Datei mit .tar.gz Endung wird die komprimierte Datei wie Zip-Datei, sollten Sie die Datei extrahieren, bevor Sie andere Operation tun.

Sie können diese Datei extrahieren, wo immer Sie brauchen.
Im Terminal Ort zu Ihrer .tar.gz Datei ändern.

$ cd /path/to/tar.gz/file 

Dann entpacken tar

$ tar xvzf node-v4.1.2-linux-x64.tar.gz 

dann Standort wechseln zu entpackte Verzeichnis

$ cd node-v4.1.2-linux-x64 

Danach können Sie .configure laufen und es

$ ./configure 
$ make 
$ [sudo] make install 
+2

Wenn Sie die aktuelle Datei, die ich verlinkt habe, herunterladen, würden Sie keine './Configure's korrigieren. – user101

+0

Entschuldigung, für meinen Fehler. Die Datei, die Sie herunterladen, ist nicht der Quellcode. Bitte laden Sie den Quellcode von https://nodejs.org/dist/v4.1.2/node-v4.1.2.tar.gz herunter. –

+0

Nach dem Download des Quellcodes finden Sie die Konfigurationsdatei –

2

machen Verwenden die Marke util Dies ist nur notwendig, wenn Sie Software kompilieren. Allerdings die Tarballs von nodejs zur Verfügung gestellt.org enthalten kompilierte Binärdateien, nicht Quellcode. Wirklich müssen Sie es nicht installieren, um zu verwenden. Sie können einfach cd in das Verzeichnis bin kopieren und über ./node ausführen. Aber ich werde sagen, es ist ziemlich nützlich, es in Ihrem PATH zu haben. Wo du dieses Verzeichnis ablegst, ist nicht wirklich wichtig. Wenn Sie es lokal auf Ihrem eigenen Rechner installieren, können Sie es einfach entpacken tar xvfz node*tar.gz in Ihr Home-Verzeichnis, dann fügen Sie dieses in die Datei ~/.bashrc und fügen Sie den Verzeichnispfad Ihre PATH-Umgebungsvariable wie so PATH=$PATH:/home/USERNAME/DIRECTORY/bin, ändern Sie einfach den Pfad zu exakter Pfad zum Ordner bin in dem extrahierten Verzeichnis.

Sie können diese Dateien auch zu einem Verzeichnis hinzufügen, das sich bereits in Ihrem Pfad befindet, z. B. /usr/share oder /usr/local, indem Sie einfach die Dateien aus dem Archiv in diese Ordner kopieren, da sie dieselbe Struktur haben.

+0

danke für die explnation. Was sollte ich verwenden?/usr/share oder/usr/local? – user101

+0

Was passiert, wenn zwei verschiedene Knoten in diesen Ordnern installiert sind? – user101

+1

Entweder funktioniert das gleiche im Wesentlichen. Es macht jedoch mehr Sinn, '/ usr/local' zu machen, weil es für diese Art von Dingen gedacht ist. Wie auch immer, sie sind beide schon in deinem Pfad. Grundsätzlich ist der PATH eine Variable mit mehreren Pfaden zu binären Orten, die als Befehle verwendet werden können. Wenn Sie in '/ usr/bin' und'/bin' schauen, finden Sie eine ausführbare Datei für jeden Shell-Befehl. Wenn Sie etwas in Ihrem Pfad haben, bedeutet dies einfach, dass es sich um eine ausführbare Datei in einem der Verzeichnisse in Ihrer PATH-Variablen handelt. Wenn Sie interessiert sind, schauen Sie sich "echo $ PATH" an. – tsturzl

1

Erwähnen versionsspezifische Installation von NVM UND NODE. Wenn Sie nicht brauen installiert ist, führen diese:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

Wenn Sie dies noch nicht wget installiert ist, führen:

brew install wget 

Um Knoten einer bestimmten Version ausführen, um diese Befehle zu installieren: hier, ich bin die Installation von NVM - v0.33.1 und Knoten von v0.12.6

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash 

source ~/.bashrc 

nvm install v0.12.6 

command -v nvm //verify install 
-1

Gestern war ich nach einer Möglichkeit, manuell von der NodeJS Website zu installieren.

Die Installation ist verdammt einfach. Siehe die Datei nodesource_setup.sh

sudo bash nodesource_setup.sh 

Das ist es.

Nodejs Downloaded files

Jede Datei, die mit .sh endet in der Regel Shell-Skript aufgerufen wird (auch ohne .sh Sie Shell-Skripte zu finden).

Shell-Skripte werden alle Befehle ausführen, die Sie ausführen müssen, um ein Paket zu installieren.

Verwandte Themen