lerna add
Add a dependency to matched packages
Install lerna for access to the lerna
CLI.
Usage
$ lerna add <package>[@version] [--dev] [--exact] [--peer]
Add local or remote package
as dependency to packages in the current Lerna repo. Note that only a single package can be added at a time compared to yarn add
or npm install
.
When run, this command will:
- Add
package
to each applicable package. Applicable are packages that are not package
and are in scope - Bootstrap packages with changes to their manifest file (
package.json
)
If no version
specifier is provided, it defaults to the latest
dist-tag, just like npm install
.
Options
lerna add
accepts all filter flags.
--dev
Add the new package to devDependencies
instead of dependencies
.
--exact
$ lerna add --exact
Add the new package with an exact version (e.g., 1.0.1
) rather than the default ^
semver range (e.g., ^1.0.1
).
--peer
Add the new package to peerDependencies
instead of dependencies
.
--registry <url>
Use a custom registry to install the targeted package.
--no-bootstrap
Skip the chained lerna bootstrap
.
Examples
lerna add module-1 packages/prefix-*
lerna add module-1 --scope=module-2
lerna add module-1 --scope=module-2 --dev
lerna add module-1 --scope=module-2 --peer
lerna add module-1
lerna add babel-core