3 ms·
I had the same issues when I started with https://emailengine.app https://emailengine.app - just like Ghost, it’s an app written in Nodejs. I tried multiple dis
by andris9 4y ago
I had the same issues when I started with https://emailengine.app https://emailengine.app - just like Ghost, it’s an app written in Nodejs. I tried multiple distribution options at first and finally went with complete self containment. All modules are pre-installed during the publishing step and thus the user never needs to run npm. Or if you download the “compiled” single binary version you don’t even need node as it’s bundled with the binary (I use the pkg module to bundle these executables). So upgrading is just downloading and replacing the old version files with new ones.
The dowside - no sane way to use compiled dependencies, everything has to be vanilla javascript.