npm-dl-package

Download a package from npm's registry given a name with optional versioning/tags.

Usage no npm install needed!

<script type="module">
  import npmDlPackage from 'https://cdn.skypack.dev/npm-dl-package';
</script>

README

npm-dl-package

Download a package from npm's registry given a name with optional versioning/tags.

var dl = require('npm-dl-package');
var write = require('fs').createWriteStream;

dl('audio@~1.0.0', function(err, file, info) {
  if (err) throw err;
  file.pipe(write('./' info._id '.tgz'));
});

Installation

$ npm install --save npm-dl-package

API

dl(id, callback)

Download a package off npm's registry, with optional versioning/tags.

  • id (String): Package name to download, with optional version or tag. (i.e. audio, audio@~1.0.0, audio@latest)
  • callback (Function): Callback function to handle results.

callback(err, file, info)

  • err (Error|null): An error to handle, otherwise null.
  • file (Stream): An IncommingMessage stream of the package file.
  • pkg (Object): Extra information about the package.

Credits

jamen
Jamen