Введение
У нас есть электронное приложение, которое использует хранилище лазури для получения документов из нашего блога лазури.Кажется, что все работает, когда мы запускаем приложение в режиме отладки, но когда мы запускаем приложение само по себе (в пакете с electron-packager . --platform=win32 --overwrite
), некоторые папки azure-storage node_moduls отсутствуют (md5-wrapper
и request-wrapper
).
Проблема
Приложение выдает ошибку
Uncaught Ошибка: не удается найти модуль '../md5-wrapper'
в module.js.
Если мы просто вставим две папки с копией и вставим в автономное приложение, все будет нормально.
Почему не пропали две папки?Каждый пакет oder завершен, только эти два отсутствуют.
Чтобы воспроизвести ошибку, просто используйте образец проекта отсюда и добавьте файл javascript в index.html, который имеетстрока
var azure = require('azure-storage');
РЕДАКТИРОВАТЬ: код, который я использую для загрузки большого двоичного объекта:
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