install-nw
Quickly and robustly install and cache NW.js.
Installs the nw module, which
in turn installs NW.js. install-nw
compliments nw
by implementing resumable, multi-threaded downloads and archive caching.
Usage
In package.json
This module is mainly intended for usage as a caching install mechanism for other modules.
npm i --save install-nw
It installs an executable in local to a project in node_modules/.bin, since NPM sets this folder as your path during install, we can simply do this in our package.json
Note the addition of the nw
field,
this holds the version of NW.js to install.
npm arguments and environment variables
Cache
npm install --nwjs_cache=/path/to/cache
export NWJS_CACHE=/path/to/cachenpm install
This can also be added to an .npmrc
file:
nwjs_cache=/path/to/cache
See CLI cache
argument for details
URL Base
npm install --nwjs_urlbase=https://my.nwjs.repo/v
export NWJS_CACHE=https://my.nwjs.repo/vnpm install
This can also be added to an .npmrc
file:
nwjs_urlbase=https://my.nwjs.repo/v
See CLI urlBase
argument for details
CLI
It can be used as a global install too,
npm -g install install-nwinstall-nw 0.12.0-1
Not supplying a version will result in the latest NW.js version.
cache
nw-install will install to the default cache location (~/.nw-cache
), to install else where (say to ~/Applications
), simply pass a --cache
argument.
install-nw --cache ~/Applications
urlBase
The default urlBase is as per the nw
module:
http://dl.nwjs.io/v
This can be changed with a --urlBase
argument:
install-nw --urlBase https://my.nwjs.repo/v
Programmatic
nw-install can also be used programmatically
var install = ;var opts = filePath: '/path/to/save/nwjs/zipfile' url: ' http://dl.nwjs.io/v0.12.0-1/nwjs-v0.12.0-1-osx-x64.zip' version: '0.12.0-1' isGlobal: false; ;
license
MIT license.
Kudos
Sponsored by nearForm