electron-download
downloads a electron release zip from github
used by electron-prebuilt and electron-packager
usage
$ npm install --global electron-download
$ electron-download --version=0.31.1
var download = require('electron-download')
download({
version: '0.25.1',
arch: 'ia32',
platform: 'win32',
cache: './zips' // defaults to <users home directory>/.electron
}, function (err, zipPath) {
// zipPath will be the path of the zip that it downloaded.
// if the zip was already cached it will skip
// downloading and call the cb with the cached zip path
// if it wasn't cached it will download the zip and save
// it in the cache path
})
if you don't specify arch
or platform
args it will use require('os')
to get them from the current OS. specifying version
is mandatory.
You can set the ELECTRON_MIRROR
or NPM_CONFIG_ELECTRON_MIRROR
env or mirror
opt variable to use a custom base URL for grabbing electron zips.
## Electron Mirror of China
ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"