rPman, docker-ом пока не умею пользоваться, но была мысль когда прочёл ответ на свой вопрос. lxc+docker или что-то одно. "сети внутри быть не должно" вот тут я не понял
Ну js в браузере, его устанавливать не нужно. Просто была мысль, использовать всякие конвертеры написанные на js типа typescript и т.д. но там сложновато.
Как оказалось, файл который отвечал за выполнение функций был в другой кодировке(utf8). Хотя после смены всё стало работать и на utf8 и 1251. Спасибо, в будущее буду пытаться в utf8, хоть не так много информации о wchar_t и wstring.