2015-04-08 11 views
5

Ho provato ad utilizzare nodeenv nel seguente modo:nodeenv si blocca quando la creazione di un nuovo ambiente

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

Ma si blocca su:

* Install node (0.12.2).. 

io non sono sicuro di come indagare questo problema. Pensieri? Devo installare Nodo prima di tutto (attualmente, $ node \ -sh: node: command not found)? Avevo l'impressione che la versione corretta di Node sarebbe stata installata da nodeenv.

risposta

0

Si consiglia di utilizzare il programma nodenv di Will Farrington.

È uno script di shell semplice che consente di configurare node.js nelle sue versioni multiplo, anche nelle versioni io.js.

per installare l'ultima versione stabile:

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

quindi aggiungere il seguente alla propria configurazione di shell alla fine:

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

Per l'utilizzo e per ulteriori informazioni leggere il file Readme sul repo: https://github.com/wfarr/nodenv

2

Probabilmente non è impiccato, ma solo lento. nodeenv esegue un compilatore C++ (presumibilmente per compilare v8). Per questo motivo, la creazione di un ambiente nodeenv richiede diversi minuti sul mio computer. Per evitare che è possibile utilizzare l'interruttore --prebuilt per scaricare un predefiniti node.js piuttosto che compilazione dai sorgenti:

nodeenv --prebuilt nenv 

Se si opta per la compilazione, è possibile guardarlo fare il suo lavoro eseguendo nodeenv e poi, mentre è ancora in corso, eseguendo un comando come questo:

watch 'ps auxfwww | grep -A4 make' 
Problemi correlati