node.js、express.jsアプリ、電子アプリ、オペレーティングシステムWindowsをビルドしました。私はチュートリアルを通して電子アプリをパッケージ化しました:How to package an electron appSPAWNノード実行中の電子パッケージのENOENTエラー
警告またはエラーなしでwin32へのパッケージングは成功します。
しかし、distフォルダからapp.exeファイルを実行しようとすると、メインアプリケーションウィンドウが表示されますが、express.jsアプリケーションフォルダにあるコンテンツは表示されません。
マイアプリのフォルダ構造は次のとおりです。
app-root<br>
- express-app
- bin
- www
- node_modules
- public
- routes
- views
- app.js
- package.json
- node_modules
- build
- index.html
- main.js
- package.json
- start-electron.js
- dist<br>
のNode.js、電子内express.jsアプリは、包装前に正常にスムーズに動作します。パッケージ化した後、アプリケーションはexeファイルから実行されません。
これはパッケージ.exeファイル用のコンソールでのエラーです:
spawn = require("child_process").spawn,
app = require('electron').remote.app,
node = spawn("node", ["./express-app/bin/www"], {
cwd: app.getAppPath()
})
のいずれかの種類を:私はとのindex.htmlでSPAWN機能を持っている
events.js:163 Uncaught Error: spawn node ENOENT
at exports._errnoException (util.js:1050:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:367:16)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
助けていただければ幸いです。