You may not be keen on creating an installer, but at the very least you may have to consider creating a package for the target platform.
The documentation describes this process for several target platforms:
Unfortunately, even cross platform technologies (like Java) have pre-requisites for the platform they are deployed onto. It is also notoriously difficult to have a solution that works on both Linux and Windows. This is why some technologies have their own package managers designed to be used once the base language install (platform specific part) has been completed.