我尝试以下列方式使用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。
答案 0 :(得分:3)
它可能没有被绞死,但只是缓慢。 nodeenv
运行C ++编译器(可能是为了编译v8)。因此,在我的计算机上创建一个nodeenv环境需要几分钟。为避免这种情况,您可以使用--prebuilt
开关下载预构建的node.js而不是从源代码编译:
nodeenv --prebuilt nenv
如果您选择编译,您可以通过运行nodeenv来观察它的工作,然后,当它仍在运行时,运行如下命令:
watch 'ps auxfwww | grep -A4 make'
答案 1 :(得分:0)
实际上没有挂起,通过使用 nodeenv可以解决其速度问题 --verbose nenv ,我们可以看到正在处理的内容。当我们使用 nodeenv nenv 时,它似乎挂起了,但是在后台进程正在运行,但是速度很慢,我们可以看到 这个py使用-verbose 。
要使用预建的node.js创建环境,这将是快速的:
nodeenv --prebuilt nenv
>注意:有时,当我们运行nodeenv nenv时,它将创建env文件夹,但不会创建
如果在它们之间进行键中断,则在bin里面。所以删除那个nenv然后 运行nodeenv --prebuilt nenv。
要激活环境:
source nenv/bin/activate
或
. nenv/bin/activate
要停用:
deactivate_node