First of all, I used the technique in this thread:
https://www.scirra.com/forum/update-guide-fix-jank-in-r190-node-webkit-export_t119896
so that my game would use node-webkit version 10.5, which avoids the jittering experienced in newer versions.
The post only describes how to replace the win32 files, so I'll share details on how to replace the osx32 and linux32 files. The process is exactly the same.. Although I'm unsure if you could replace the 64 bit versions for osx and linux.. I assume you could. Now that I think of it, you probably should (unless someone else has a good reason against it?).
You download them from
http://dl.node-webkit.org/v0.10.5/
http://dl.node-webkit.org/v0.10.5/node-webkit-v0.10.5-osx-ia32.zip for the osx32
http://dl.node-webkit.org/v0.10.5/node-webkit-v0.10.5-linux-ia32.tar.gz for linux32
and if you want to dl the 64 bit versions, you can do that too. You can't dl 64bit for windows since that is a recent development, and as explained in the other thread will continue to jank.
So once downloaded..
I copy all the files in the zips to their respective locations in nodewebkitforc2 folder
I find the Contents folder in the osx zip and copy that over the Contents folder in C:\Program Files\NodeWebkitForC2\osx32
for linux I copy libffmpegsumo.so , nw , and nw.pak over the three files in C:\Program Files\NodeWebkitForC2\linux32
Then I start up Construct 2 and export my project for node-webkit, which will create a folder with builds for windows/osx/linux..
windows and osx are done and can be ran, but linux requires an extra step if you want it to run on newer distributions of linux. The issue about a dependency: https://github.com/rogerwang/node-webkit/wiki/The-solution-of-lacking-libudev.so.0
What I did was download HexEdit from hexedit.com, and opened the largest file in your linux folder with it.
Then I searched for libudev.so.0 and changed the 0 to a 1.
A box might pop up that says if you want to disable readonly mode, and something else.. Do that..
Make sure it is a 1 now rather than a 0.
Go File > Save
Now it is ready to run on linux.
If I understand correctly, you may need to provide the libudev.so.0 version to users if they have older distribution of linux, so might be good to copy the file before editing it so that you have both versions..
Last thing that you have to do in order to run it on linux once those files are on linux is right click the file and go to properties, then permissions and enable execute permission..
I assume that is some common task users of linux perform? so I don't know how obvious that last step is since I'm not a linux user.
Anyways, that's all I know