2015-04-08 4 views
5

Ich versuchte nodeenv auf die folgende Weise unter Verwendung der Einrichtung:nodeenv hängt, wenn eine neue Umgebung

$ virtualenv --python=python2.7 venv 
$ source venv/bin/activate 
(venv) $ pip2.7 install nodeenv 
(venv) $ nodeenv --node=0.12.2 nenv 

Aber es hängt an:

* Install node (0.12.2).. 

Ich bin nicht sicher, wie dieses Problem zu untersuchen. Gedanken? Muss ich Knoten vor all dem installieren (derzeit $ node \ -sh: node: command not found)? Ich hatte den Eindruck, dass die korrekte Version von Node von nodeenv installiert werden würde.

Antwort

0

Ich würde empfehlen, das Will Farrington nodenv Programm zu verwenden.

Es ist ein einfaches Shell-Skript, mit dem Sie node.js in mehreren Versionen, sogar in io.js-Versionen, einrichten können.

Um die letzte Version zu installieren:

git clone -b v0.3.4 https://github.com/wfarr/nodenv.git ~/.nodenv 

folgend Shell Config am Ende Dann fügen:

export PATH="$HOME/.nodenv/bin:$PATH" 
eval "$(nodenv init -)" 

Für die Nutzung und weitere Informationen in die Readme-Datei auf dem Repo lesen: https://github.com/wfarr/nodenv

2

Es ist wahrscheinlich nicht gehängt, aber nur langsam. nodeenv führt einen C++ - Compiler (vermutlich, um V8 zu kompilieren). Aus diesem Grund dauert das Erstellen einer nodeenv-Umgebung einige Minuten auf meinem Computer. Um zu vermeiden, dass Sie die --prebuilt-Switch können eine vorkompilierte node.js herunterladen, anstatt von der Quelle kompilieren:

nodeenv --prebuilt nenv 

Wenn Sie zu kompilieren Sie entscheiden, können Sie beobachten sie ihre Arbeit tun, indem nodeenv laufen und dann, während das läuft noch, einen Befehl wie folgt ausgeführt:

watch 'ps auxfwww | grep -A4 make' 
Verwandte Themen