2017-02-12 63 views
1

我已經部署在Heroku上的應用程序的NodeJS上的Node.js應用Python包Python腳本,我想運行依賴於某些包就像應用程序的NodeJS部署在Heroku硒一些Python腳本。如何運行與部署在Heroku

我已經閱讀了關於npm軟件包如'node-python'和'pyshell',我已經在使用'node-python'的本地主機上測試過運行python腳本,並且我已經安裝了所有使用pip的require軟件包,但是我不知道如何在部署在heroku上的nodejs應用程序上運行這些腳本,以及如何安裝這些腳本所依賴的所有必需軟件包。 謝謝。

回答

0

您需要創建package.json文件。這就是您的應用程序配置和依賴關係的定義。

https://devcenter.heroku.com/articles/deploying-nodejs

+0

中的package.json文件中,我們可以添加的node.js的依賴性不Python包... –

+0

您可以手動運行腳本安裝後,但在此之前它旋轉起來。見我回答這個線程:http://stackoverflow.com/a/42237745/673882 –

+0

喜@Nathan勞爾,我在你上面非常感謝該所提到的鏈接閱讀你的答案。我只是有一個問題,如果我寫'ChildProcess.execSync('pip install selenium');'硒包是否安裝?它將在哪裏安裝,我的意思是在哪個目錄下?我也可以在哪裏找到編寫'heroku-build.js'腳本的文檔,非常感謝。 –