Спасибо за ответы.
Для загрузки файла можно использовать функцию http.get() :
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("file.png");
var request = http.get("http://im.glogster.com/media/2/5/24/10/5241033.png", function(response) {
response.pipe(file);
});
Пример взят из
ответа на StackOverflow
Тем не менее, если http заменить на https и указать путь до файла в репозитории с расширением *.exe, то файл скачивается некорректно, например, вместо 6MB всего 5KB.