如何在virtualenv中安装node.js和bower

时间:2017-04-10 10:10:45

标签: python node.js django virtualenv bower

我试图了解django-scheduler的工作原理,因此希望将其安装在virtualenv中。

将文件解压缩到相关目录中,这就是我所做的:

virtualenv env
env/bin/pip install -r requirements.txt
export DJANGO_SETTINGS_MODULE=project_sample.settings
env/bin/python manage.py bower install

此时我收到错误:

/usr/bin/env: ‘node’: No such file or directory

鉴于我没有工作,我已尝试关注this blog并做了

env/bin/pip install nodeenv
env/bin/pip install django-bower
env/bin/nodeenv --prebuilt -p

我得到了相同的结果。如何在virtualenv中安装?

2 个答案:

答案 0 :(得分:1)

错误谈到/ usr / bin / env这是一个系统命令,所以你可以重命名你的virtualenv,可能是它与系统命令冲突。尝试创建virtualenv venv并做源venv&& pip install nodeenv

<强>更新:

virualenv venv 
source venv
pip install nodeenv

在您的virtualenv旁边安装nodeenv,它应该可以使用!

答案 1 :(得分:0)

我发现一些linux发行版安装nodejs不是&#34; node&#34;可执行但是作为&#34; nodejs&#34;。

在这种情况下,您必须手动链接到&#34; node&#34;在&#34;节点&#34;之后编程了许多包。二进制文件。使用&#34; python2&#34;也会发生类似的事情。没有链接到&#34; python&#34;。

在这种情况下,你可以做一个简单的符号链接。对于将包二进制文件安装到/ usr / bin的Linux发行版,您可以执行

ln -s /usr/bin/nodejs /usr/bin/node
相关问题