我正在努力
yauzl.open(path, options, (err, zipfile) => {
//code
})
当 zipfile
应该是 ZipFile
类型时
在一台计算机上一切正常,在另一台计算机上我一直收到 undefined
。
两者之间唯一的区别是我使用 npm install yauzl
下载了 yauzl 模块,然后将 node_modules 文件夹 + package.json & package-lock.json 复制到第二台计算机(它处于离线状态,所以我无法直接安装到它)
直到现在它从未出现任何问题,当我尝试将整个项目从第二台计算机复制回第一台计算机时,它工作正常!
有什么想法吗?
参考图片:
PS 这张图片上的 null
是选项对象,而 zipfile 仍然显示为 undefined,即使里面有东西。
答案 0 :(得分:0)
好吧,我使用的 zip 文件显然已损坏且为空,这使得 ZipFile 返回为未定义。
我花了很长时间才意识到这一点。