I made a small app with node webkit. Pre-packaging, it works fine. But after I zipped it and added it to Contents/Resources in node-webkit.app I get an error when I run the app. It opens fine, but the task it does involves child processes, and I get this error:
Uncaught node.js Error Error: spawn ENOENT.
I'm guessing it might be something related to the issue raised in this question: Node-Webkit Child Process Exec
because my child processes are calling pdftk, a separate command line program. Ultimately, I'd love to install pdftk as part of my app - I have not been able to figure out how to do this. I tried including it as one of the things to be zipped with the rest of the app, but that caused the app to crash immediately after launch (it would open a window with the correct title but no contents, which would immediately close).
So, main question is, how do I install pdftk as part of a packaged node-webkit app, so that the app can be launched simply by double clicking the icon rather than using the command line? Thanks for any help.
pdftk = spawn('pdftk', [inputFile, 'cat', extract, 'output', outputFile, 'dont_ask']); pdftk.on('exit', function (code) { ... } });Putting the entire application in the package causes the app to not even launch - it crashes immediately. I assume I must be doing something wrong in the packaging step, but can't figure out what it is. - lpappone