npmdl
Conveniently download files from npm packages, caching the results on the file system.
You could use this to build your own npm-cdn, or a simple requirebin-type editor. Note however that because scripts aren't run that some packages might not work this way.
Usage
dl = npmdl([directory])
Creates a new downloader, using directory
to store downloaded
packages in. directory
defaults to ~/.npmdl
.
dl(package, version, filename, done)
Downloads package@version
, and calls done(err, content)
with the contents of filename
when complete. If already
downloaded, the file will be read out directly so we can
save bandwidth and go a little easier on the npm registry :)
var npmdl ='browserify' '9.0.0' 'bin/advanced.txt' {if err throw err// logs browserify@9.0.0's advanced help to the consoleconsole}
License
MIT. See LICENSE.md for details.