2016-05-17 1 views
0

電子でアプリを作りました。ルートディレクトリにライブラリがあります。私は私のアプリから子プロセスを実行したいので、私はこのようにそれを使用する:私はnpm startでアプリを実行するとAtom Electronは子プロセスのパスを見つけることができませんか?

spawn(path.resolve(LIB_PATH +'command_to_run') 

これは動作します。しかし、もし私がビルドに電子パッケージャーを使用すると、それはコマンドを見つけることができないようです。このエラーが発生します:enter image description here

これが起こる理由はありますか?私はそれについてたくさん研究していましたが、何も見つかりませんでした。

ありがとう

答えて

0

が見つかりました。 npm startを実行すると、自分のプロジェクトのルートから直接./command_to_runを呼び出すことができます。しかし.appファイルを作成するときには、これを追加する必要があります:path.dirname(require.main.filename) + 'command_to_run'。それから私のディレクトリのルートにあるファイルを呼び出します。

関連する問題