@0x-lerna-fork/add 中文文档教程
@0x-lerna-fork/add
向匹配的包添加依赖
项 安装 lerna 以访问 lerna
CLI。
Usage
$ lerna add <package>[@version] [--dev] [--exact]
添加本地或远程 package
作为对当前 Lerna 仓库中包的依赖。 请注意,与 yarn add
或 npm install
相比,一次只能添加一个包。
运行时,此命令将:
- Add
package
to each applicable package. Applicable are packages that are notpackage
and are in scope - Bootstrap packages with changes to their manifest file (
package.json
)
如果未提供 version
说明符,则默认为 latest
dist-tag,就像 npm install
一样。
Options
lerna add
遵守 --ignore
、--scope
和 --include-filtered-dependencies
标志(参见过滤标志)。
--dev
将新包添加到 devDependencies
而不是 dependencies
。
--exact
$ lerna add --exact
添加具有确切版本(例如,1.0.1
)而不是默认的 ^
semver 范围(例如,^1.0.1
)的新包).
--registry <url>
使用自定义注册表安装目标包。
--no-bootstrap
跳过链式 lerna bootstrap
。
Examples
# Adds the module-1 package to the packages in the 'prefix-' prefixed folders
lerna add module-1 packages/prefix-*
# Install module-1 to module-2
lerna add module-1 --scope=module-2
# Install module-1 to module-2 in devDependencies
lerna add module-1 --scope=module-2 --dev
# Install module-1 in all modules except module-1
lerna add module-1
# Install babel-core in all modules
lerna add babel-core
@0x-lerna-fork/add
Add a dependency to matched packages
Install lerna for access to the lerna
CLI.
Usage
$ lerna add <package>[@version] [--dev] [--exact]
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 notpackage
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
respects the --ignore
, --scope
and --include-filtered-dependencies
flags (see 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
).
--registry <url>
Use a custom registry to install the targeted package.
--no-bootstrap
Skip the chained lerna bootstrap
.
Examples
# Adds the module-1 package to the packages in the 'prefix-' prefixed folders
lerna add module-1 packages/prefix-*
# Install module-1 to module-2
lerna add module-1 --scope=module-2
# Install module-1 to module-2 in devDependencies
lerna add module-1 --scope=module-2 --dev
# Install module-1 in all modules except module-1
lerna add module-1
# Install babel-core in all modules
lerna add babel-core