使用电子封装器打包后文件夹丢失

时间:2018-05-17 11:28:54

标签: azure electron azure-storage electron-packager

简介

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

问题

该应用程序抛出错误

  

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

在module.js。

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

为什么两个文件夹都没有丢失?每个oder包都已完成,只缺少这两个。

要重现错误,只需使用the sample-project from here并在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

0 个答案:

没有答案