NodeJS installieren

4462
hey

Ich installiere nodeJS wie hier gezeigt: http://nodeguide.com/beginner.html

Ich habe diese Schritte gemacht: wget http://nodejs.org/dist/node-v0.4.4.tar.gzundtar -xzf node-v0.4.4.tar.gz

Aber wenn ich folgendes probiere: cd node-v0.4.4.tar.gz gibt es einen Fehler: sh: line 0: cd: node-v0.4.4.tar.gz: Not a directory

Und wenn ich es versuche: ./configurees gibt mirsh: ./configure: No such file or directory

Und zum Schluss wenn ich es versuche sudo make installsagt essudo: sorry, you must have a tty to run sudo

Vielen Dank

3

7 Antworten auf die Frage

3
Matthieu Cormier

Möglicherweise müssen Sie die Datei entpacken, bevor Sie sie lösen können.

gzip -d node-v0.4.4.tar.gz tar -xvf node-v0.4.4.tar cd node-v0.4.4 ./configure 
@Matthieu Cormier: Es hat mir geholfen, aber wenn ich ./configure versuche, bekomme ich `sh: ./configure: Keine solche Datei oder Verzeichnis ' hey vor 13 Jahren 0
Versuchen Sie, die Berechtigungen der Datei mit chmod 755 configure zu ändern vor 13 Jahren 0
@ Matthieu Cormier: durch ftp oder wo? hey vor 13 Jahren 0
Wenn ja, sehen Sie die Konfigurationsdatei? vor 13 Jahren 0
@ Matthieu Cormier: Nein, ich sehe es nicht in ftp. hey vor 13 Jahren 0
Tun Sie dies aus der Ferne auf einem FTP-Client? tladuke vor 13 Jahren 0
@tladuke: über die Befehlszeile hey vor 13 Jahren 0
2

Es gibt einen einfacheren Weg:

$ sudo pip install nodeenv  # install latest node.js in sandbox $ nodeenv test-node-env  # activate sandbox environment $ source ./test-node-env/bin/activate  # work in sandbox (test-node-env) $ node -v v0.4.6 

nodeenv - virtuelle Umgebung für node.js

@shorrty: sudo: sorry, du musst tty haben, um sudo auszuführen hey vor 13 Jahren 0
1
tladuke

cd node-v0.4.4.tar.gz

node-v0.4.4.tar.gz ist eine Datei, kein Verzeichnis, in das Sie gehen können. Laufen

tar -xzf node-v0.4.4.tar.gz 

sollte das tar.gz in ein Verzeichnis mit einem ähnlichen Namen dekomprimieren.

@tladuke: Ich habe das gemacht, immer noch der gleiche Fehler. hey vor 13 Jahren 0
funktioniert bei mir. Vielleicht wurde es nicht vollständig heruntergeladen. tladuke vor 13 Jahren 0
1
Russ Bradberry

Ich empfehle dringend die Verwendung von nvm: https://github.com/creationix/nvm

Mit nvm können Sie mehrere Versionen des Knotens installieren und zwischen diesen wechseln. So einfach ist das:

git clone git://github.com/creationix/nvm.git ~/.nvm . ~/.nvm/nvm.sh nvm install v0.4.7 nvm use v0.4.7 

Vergessen Sie nicht ~/.nvm/nvm.sh, Ihren Pfad hinzuzufügen, damit Sie ihn in späteren Sitzungen verwenden können.

0
rossdavidh

Had the exact same problem, and it was as simple as the download didn't complete, so it hadn't downloaded configure. Try starting from scratch and it should download configure along with the rest, and then when you do ./configure it should work.

If, after you cd into the directory starting with "node" (NOT the .tar.gz file, but rather the directory with almost the same name that was created by the "tar -xzf" command) and "ls", it doesn't show any file or directory called "configure", then it didn't all download, so go get the .tar.gz file again.

0
Werner

Sie haben wahrscheinlich die binäre (kompilierte) Version von nodejs heruntergeladen, wenn Sie sie von der Download-Seite von nodejs.org herunterladen . Dies kann etwas verwirrend sein, da in der Datei README.md des heruntergeladenen Archivs angegeben ist, dass Sie ./configureeinen der Schritte ausführen sollten, die zum Installieren von nodejs auf Ihrem System erforderlich sind.

Wenn Sie nodejs selbst erstellen möchten, sollten Sie das Archiv lieber von der Github-Projektseite herunterladen . Das heruntergeladene Archiv enthält das Konfigurationsskript, und Sie können nodejs installieren, indem Sie die in der mitgelieferten Datei README.md genannten Schritte ausführen.

0
fullstackdev

Unter Ubuntu installiere ich lieber Node mit NPM und n, einem Knotenversionsmanager, den Sie über NPM erhalten können! Es ist sehr einfach, einen solchen Knoten zu erhalten (und Sie werden wahrscheinlich sowieso NPM wünschen.) Von der Kommandozeile aus:

sudo apt-get install -y npm sudo npm install -g n sudo n lts