Как работать с tileserver-gl-light (или любой другой подобной библиотекой) из узла как дочерний процесс - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь работать с вышеуказанным как дочерний процесс, потому что мне нужно добавить некоторые функции. Я использую exe c .spawn для этого. С Linux все работало нормально, но у меня проблемы с windows. При запуске exe c .spawn ('tileserver-gl-light', ['-p', '5000', '- c', 'config. json']);

я получаю: Ошибка запуска дочернего процесса. код # Ошибка: spawn tileserver-gl-light ENOENT

Я также добавил это для отладки:

(() => {
    const childProcess = require("child_process");
    const oldSpawn = childProcess.spawn;
    function mySpawn() {
        console.log("spawn called");
        console.log(arguments);
        const result = oldSpawn.apply(this, arguments);
        return result;
    }
    childProcess.spawn = mySpawn;
})();

И он показывает именно то, что я отправил ...

любой идеи?

...