https://github.com/arfeo/npm-add-dependencies
Add dependencies to the package.json file without installing them
https://github.com/arfeo/npm-add-dependencies
add dependencies no-installation package
Last synced: 4 months ago
JSON representation
Add dependencies to the package.json file without installing them
- Host: GitHub
- URL: https://github.com/arfeo/npm-add-dependencies
- Owner: arfeo
- License: mit
- Created: 2018-09-26T15:11:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-05-21T09:14:53.000Z (about 2 years ago)
- Last Synced: 2025-10-23T10:57:26.882Z (7 months ago)
- Topics: add, dependencies, no-installation, package
- Language: JavaScript
- Homepage:
- Size: 34.2 KB
- Stars: 20
- Watchers: 1
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# add-dependencies
This script adds dependencies (latest or specified versions) to the package.json file skipping the installation process.
### Installation
If not using with `npx` (see below):
```sh
$ npm install add-dependencies [-g]
```
### Usage
Run:
```sh
$ add-dependencies [package_file] [target] [--no-overwrite]
```
or with `npx`:
```sh
$ npx add-dependencies [package_file] [target] [--no-overwrite]
```
where `dependencies` is the list of dependencies divided by space, and `target` is one of the following:
* `--dev` / `--save-dev` / `-D` for `devDependencies`
* `--peer` / `--save-peer` / `-P` for `peerDependencies`
* `--optional` / `--save-optional` / `-O` for `optionalDependencies`
If no `target` argument passed, dependencies are written to `dependencies`.
If no `package_file` argument passed, the script searches for a `package.json` file within the current working directory.
Use `--no-overwrite` flag to prevent already existing packages in `package.json` from being overwritten.
Example:
```sh
$ add-dependencies /home/user/project/package.json moment@2.0.0 react@16.8 redux eslint --dev
```
or with `npx`:
```sh
$ npx add-dependencies /home/user/project/package.json moment@2.0.0 react@16.8 redux eslint --dev
```