繁体   English   中英

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

[英]How do install node.js and bower in virtualenv

我正在尝试查看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

鉴于此操作无效,我尝试了此博客并做了

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

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

错误谈论/ usr / bin / env这是系统命令,因此您可以重命名virtualenv,这可能与系统命令冲突。 尝试创建virtualenv venv并执行源venv && pip安装nodeenv

更新:

virualenv venv 
source venv
pip install nodeenv

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

我发现一些Linux发行版不是将nodejs安装为“ node”可执行文件,而是将其安装为“ nodejs”。

在这种情况下,您必须手动链接到“节点”,因为在“节点”二进制文件之后编写了许多软件包。 未链接到“ python”的“ python2”也会发生类似的情况。

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

ln -s /usr/bin/nodejs /usr/bin/node

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM