npmdl
v1.0.2
Published
Conveniently download files from npm packages
Downloads
49
Maintainers
Readme
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 = require('npmdl')
npmdl(__dirname)('browserify', '9.0.0', 'bin/advanced.txt', function(err, content) {
if (err) throw err
// logs [email protected]'s advanced help to the console
console.log(content)
})
License
MIT. See LICENSE.md for details.