Conveniently download files from npm packages
OTHER License
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.
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)
})
MIT. See LICENSE.md for details.