https://github.com/meir017/node-tgz-downloader
Downloads all of the node_modules tgz files based on a package-lock.json / pacakge.json file
https://github.com/meir017/node-tgz-downloader
npm npm-scripts tgz verdaccio
Last synced: 6 months ago
JSON representation
Downloads all of the node_modules tgz files based on a package-lock.json / pacakge.json file
- Host: GitHub
- URL: https://github.com/meir017/node-tgz-downloader
- Owner: Meir017
- License: mit
- Created: 2018-01-11T18:54:45.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-10T12:14:47.000Z (over 1 year ago)
- Last Synced: 2025-04-29T08:06:18.263Z (6 months ago)
- Topics: npm, npm-scripts, tgz, verdaccio
- Language: JavaScript
- Homepage:
- Size: 739 KB
- Stars: 29
- Watchers: 3
- Forks: 25
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Meir017/node-tgz-downloader/actions/workflows/test.yml)
[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]> [!WARNING]
> **This package is no longer actively maintained.** Feel free to fork this repository and continue its development if you find it useful.# node-tgz-downloader
Downloads all of the tarballs based on one of the following:- local `package-lock.json` file
- url to a `package-lock.json`
- name of package
- local `package.json` file
- url to a `package.json`
- search keyword## install
```bash
npm install node-tgz-downloader -g
```## usage
### From Code:
```js
const downloader = require('node-tgz-downloader');downloader.downloadFromPackageLock('path/to/package-lock');
```### From Command Line:
#### package-lock.json
from local file:
```bash
download-tgz package-lock path/to/package-lock.json
```from url:
```bash
download-tgz package-lock https://raw.githubusercontent.com/Meir017/node-tgz-downloader/master/package-lock.json
```#### package name
```base
download-tgz package @angular/cli --devDependencies --peerDependencies
```#### package.json
from local file:
```bash
download-tgz package-json path/to/package.json
```from url:
```bash
download-tgz package-json https://raw.githubusercontent.com/Meir017/node-tgz-downloader/master/package.json
```#### search keyword
downloads the packages returned from an npm search query (https://registry.npmjs.org/-/v1/search?)
```base
download-tgz search tgz
```[npm-image]: https://img.shields.io/npm/v/node-tgz-downloader.svg
[npm-url]: https://npmjs.org/package/node-tgz-downloader
[downloads-image]: https://img.shields.io/npm/dm/node-tgz-downloader.svg
[downloads-url]: https://npmjs.org/package/node-tgz-downloader### HttpsAgent Configuration
The tool supports the **https_proxy** environment variable.
Do not forget to specify protocol and port.```bash
export https_proxy='https://proxy_url:port'
```