NODEJS:子进程退出代码 -4058

问题描述

我正在运行一个读取 .exe 文件并在文件夹中创建图像的子进程。 它在 Visual Studio 代码中完美运行,但是当我编译应用程序并尝试它时,我收到此错误

子进程退出代码为 -4058

我找不到任何错误列表来提供有关此错误的任何信息。

任何想法如何打印此错误

这是我的子进程:

function sendToPython() {
    $("#loading").show()
        var python = require('child_process').execFile('assets/py/tiff-reader.exe',[filePathTiff]);
    python.stdout.on('data',function(data) {
        coordinates_out = data.toString('utf8') //.replace(/(\r\n|\n|\r)/gm,"");
        console.log(coordinates_out)
        var coordinates_out_array = JSON.parse(coordinates_out);
        var left = coordinates_out_array[0]
        var bottom = coordinates_out_array[1]
        var right = coordinates_out_array[2]
        var top = coordinates_out_array[3]
        wait(1500);
        var imageUrl = filePathTiff.replace(".tif",".jpg")
        if (left > 35.0) {
            var imageBounds = [
                [left,bottom],[right,top]
            ];
        } else {
            var imageBounds = [
                [bottom,left],[top,right]
            ]
        }
        $("#loading").hide()
        var tiffImage = L.imageOverlay(imageUrl,imageBounds).addTo(map).bringToBack();
        // map.setView([bottom,15)
        map.fitBounds(imageBounds);
        // map.fitBounds(tiffImage.getBounds());
        slider.oninput = function() {

            var transparencyValue = slider.value / 100
            tiffImage.setStyle({
                opacity: transparencyValue
            })
        }

    });

    python.stderr.on('data',(data) => {
        console.error(`stderr: ${data}`);
    });

    python.on('close',(code) => {
        console.log(`child process exited with code ${code}`);
    });
}

在我的 .exe 文件(即编译后的 python 文件)中,我有 Rasterio 和 pyproj。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)