0

介绍

我们有一个电子应用程序,它使用 azure-storage 从我们的 azure blob 获取文档。当我们在调试模式下运行应用程序时,一切似乎都正常工作,但是当我们自行启动应用程序(使用 打包electron-packager . --platform=win32 --overwrite)时,缺少 azure-storage node_moduls 的一些文件夹(md5-wrapperrequest-wrapper)。

问题

应用程序抛出错误

未捕获的错误:找不到模块“../md5-wrapper”

在 module.js 中。

如果我们只是在独立应用程序中插入两个文件夹并复制和粘贴,一切正常。

为什么这两个文件夹没有丢失?每个oder Package都是完整的,只是缺少了这两个。

要重现该错误,只需使用此处的示例项目并在 index.html 中添加一个 javascript 文件,其中包含以下行

var azure = require('azure-storage');

编辑:我用来下载 BLOB 的代码是:

var azure = require('azure-storage');
var blobService = azure.createBlobServiceWithSas(blobUri, SAS_TOKEN);
blobService.getBlobToStream('folder', 
     'file.zip', 
     fs.createWriteStream(DESTINATION_PATH+'\\file.zip'), 
     function(error, result, response) {//finished});

节点 -v 打印v6.4.0

4

0 回答 0