2017-02-12 10 views
1

herokuに展開されたnodejsアプリケーションがあります。herokuに展開されたnodejsアプリケーションのseleniumなどの一部のパッケージに依存するpythonスクリプトを実行します。herokuに展開されたnode.jsアプリケーションのPythonパッケージでpythonスクリプトを実行する方法

私は 'node-python'や 'pyshell'のようなnpmパッケージを読みました。そして、pythonスクリプトを実行するために 'node-python'を使ってlocalhostでテストしましたが、pipを使ってすべてのrequireパッケージをインストールしました。どのように私はherokuに配置されているnodejsアプリケーションでこれらのスクリプトを実行することができますか、これらのスクリプトが依存するすべての必要なパッケージをインストールする方法を知っていません。 ありがとうございます。

答えて

0

package.jsonファイルを作成する必要があります。そこにあなたのアプリの設定と依存関係が定義されています。

我々はNode.jsのないPythonパッケージの依存関係を追加することができますpackage.jsonファイルで

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

+0

... –

+0

手動でインストール後にスクリプトを実行することができ、それがスピンアップする前に。このスレッドへの私の答えを参照してください:http://stackoverflow.com/a/42237745/673882 –

+0

こんにちは@Nathanロイヤー、私はあなたの答えを読んで、上記のおかげでたくさんあります。 'ChildProcess.execSync( 'pip install selenium');と書いてみたら、セレンのパッ​​ケージがインストールされますか?どこにインストールされるのですか?私はどのディレクトリにいるのでしょうか?また、どこに 'heroku-build.js'スクリプトを書くためのドキュメントがありがたいですか? –

関連する問題