2017-04-10 180 views
0

我正在嘗試查看django-scheduler如何工作,因此希望將其安裝在virtualenv中。如何在virtualenv中安裝node.js和bower

已經解壓縮文件到相關目錄,這裏是我做了什麼:

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中安裝?

回答

0

我發現一些linux發行版安裝nodejs不是「node」可執行文件,而是「nodejs」。

在這種情況下,您必須手動鏈接到「節點」,因爲許多軟件包在「節點」二進制之後被編程。 「python2」沒有鏈接到「python」也會出現類似的情況。

在這種情況下,你可以做一個簡單的符號鏈接。對於其安裝包二進制文件到/ usr/bin中的Linux發行版,你可以做

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

關於/ usr/bin/env這是一個系統命令的錯誤,所以你可以重命名你的virtualenv,可能是它與系統命令衝突。嘗試創建的virtualenv VENV並做源VENV & & PIP安裝nodeenv

更新:

virualenv venv 
source venv 
pip install nodeenv 

安裝nodeenv在側面你的virtualenv,它應該工作!

+0

'ENV /斌/ PIP安裝nodeenv'安裝它的virtualenv內 – HenryM

+0

對,就是它會被執行,如果激活'ENV ''''source'env'然後'pip install nodeenv'相當於'env/bin/pip install nodeenv' – rrmerugu

+0

所以我已經安裝了它,它給出了我顯示的錯誤 – HenryM