设置新环境时,nodeenv挂起

我尝试使用nodeenv在以下方式:

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

但它挂起:

  * Install node (0.12.2).. 

我不知道如何调查这个问题。 思考? 是否需要先安装Node(目前, $ node \ -sh: node: command not found )? 我以为nodeenv会安装正确版本的Node。

它可能没有被绞死,只是缓慢。 nodeenv运行一个C ++编译器(大概是为了编译V8)。 出于这个原因,创build一个nodeenv环境需要几分钟时间在我的电脑上。 为了避免这种情况,您可以使用--prebuilt开关来下载预编译的node.js,而不是从源代码编译:

 nodeenv --prebuilt nenv 

如果你select编译,你可以通过运行nodeenv来观察它的工作情况,然后继续运行命令:

 watch 'ps auxfwww | grep -A4 make' 

我会推荐使用Will Farrington的nodenv程序。

这是一个简单的shell脚本,允许你在多个版本中设置node.js,甚至是io.js版本。

要安装最新的稳定版本:

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

然后在结尾添加以下内容到您的shellconfiguration中:

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

有关使用方法和更多信息,请阅读repo上的自述文件: https : //github.com/wfarr/nodenv