3.12.0 • Published 4 years ago
prepare-nodedep-tar v3.12.0
prepare-nodedep-tar (node-tgz-downloader)
Forked version which prereserve /-/ in files path, so it can be easily used with existing package-lock.json file for offline install.
Example:
sed -i -e 's~\(resolved": "\)[^\/]*\/~\1file:..\/..\/opennebula-fireedge-modules-6.0.3.1~' package-lock.json
it changes source from
- from:
https://registry.npmjs.org/semver/-/semver-5.7.1.tgz - to:
file:../../opennebula-fireedge-modules-6.0.3.1/registry.npmjs.org/semver/-/semver-5.7.1.tgz
and you can use this tool to prepare offline files with correct filesystem structure
Downloads all of the tarballs based on one of the following:
- local
package-lock.jsonfile - url to a
package-lock.json - name of package
- local
package.jsonfile - url to a
package.json - search keyword
install
npm install node-tgz-downloader -gusage
From Code:
const downloader = require('node-tgz-downloader');
downloader.downloadFromPackageLock('path/to/package-lock');From Command Line:
package-lock.json
from local file:
download-tgz package-lock path/to/package-lock.jsonfrom url:
download-tgz package-lock https://raw.githubusercontent.com/Meir017/node-tgz-downloader/master/package-lock.jsonpackage name
download-tgz package @angular/cli --devDependencies --peerDependenciespackage.json
from local file:
download-tgz package-json path/to/package.jsonfrom url:
download-tgz package-json https://raw.githubusercontent.com/Meir017/node-tgz-downloader/master/package.jsonsearch keyword
downloads the packages returned from an npm search query (https://registry.npmjs.org/-/v1/search?)
download-tgz search tgz3.12.0
4 years ago