yauzl 回调参数在一台计算机上未定义,在另一台计算机上工作正常

时间:2021-03-02 12:34:40

标签: node.js express yauzl

我正在努力

yauzl.open(path, options, (err, zipfile) => {
    //code
})

zipfile 应该是 ZipFile 类型时

在一台计算机上一切正常,在另一台计算机上我一直收到 undefined

两者之间唯一的区别是我使用 npm install yauzl 下载了 yauzl 模块,然后将 node_modules 文件夹 + package.json & package-lock.json 复制到第二台计算机(它处于离线状态,所以我无法直接安装到它)

直到现在它从未出现任何问题,当我尝试将整个项目从第二台计算机复制回第一台计算机时,它工作正常!

有什么想法吗?

参考图片:

在第一台计算机上(工作中的一台): enter image description here

在第二台计算机上(不工作): enter image description here

PS 这张图片上的 null 是选项对象,而 zipfile 仍然显示为 undefined,即使里面有东西。

1 个答案:

答案 0 :(得分:0)

好吧,我使用的 zip 文件显然已损坏且为空,这使得 ZipFile 返回为未定义。

我花了很长时间才意识到这一点。

相关问题