如何在 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
鉴于这行不通,我尝试遵循 this blog 并做到了
env/bin/pip install nodeenv
env/bin/pip install django-bower
env/bin/nodeenv --prebuilt -p
我得到了同样的结果。我如何在 virtualenv 中安装?
错误提到/usr/bin/env是一个系统命令,所以你可以重命名你的virtualenv,可能是它与系统命令冲突。尝试创建 virtualenv venv 并执行 source venv && pip install nodeenv
更新:
virualenv venv
source venv
pip install nodeenv
在你的 virtualenv 中安装 nodeenv
,它应该可以工作!
我发现一些 linux 发行版安装 nodejs 不是 "node" 可执行文件而是 "nodejs".
在这种情况下,您必须手动 link 到 "node",因为许多软件包都在 "node" 二进制文件之后编程。 "python2" 而不是 linked 到 "python".
也会发生类似的事情
在这种情况下,您可以做一个简单的 symlink。对于将软件包二进制文件安装到 /usr/bin 的 linux 发行版,您可以执行
ln -s /usr/bin/nodejs /usr/bin/node
我想看看 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 中安装?
错误提到/usr/bin/env是一个系统命令,所以你可以重命名你的virtualenv,可能是它与系统命令冲突。尝试创建 virtualenv venv 并执行 source venv && pip install nodeenv
更新:
virualenv venv
source venv
pip install nodeenv
在你的 virtualenv 中安装 nodeenv
,它应该可以工作!
我发现一些 linux 发行版安装 nodejs 不是 "node" 可执行文件而是 "nodejs".
在这种情况下,您必须手动 link 到 "node",因为许多软件包都在 "node" 二进制文件之后编程。 "python2" 而不是 linked 到 "python".
也会发生类似的事情在这种情况下,您可以做一个简单的 symlink。对于将软件包二进制文件安装到 /usr/bin 的 linux 发行版,您可以执行
ln -s /usr/bin/nodejs /usr/bin/node