@0x-lerna-fork/list
列出本地软件包
安装 莱娜 进入 lerna CLI(英语:CLI).
使用量
这个 list 子命令被化名为几个方便的快手(类似于 npm ls:
lerna ls页:1lerna list,这本身类似于ls命令lerna ll: 等于lerna ls -l显示 长 产出lerna la: 等于lerna ls -la显示 全部 软件包(包括私人软件包)
$ lerna ls
package-1
package-2
你可能会注意到额外的记录 从 lerna 当您在外壳中运行这些命令时 .
请放心,他们不会感染你的毒药,
由于所有日志都排放到 stderr没有 stdout。 。 。 .
无论如何,你可以永远通过 --loglevel silent 创造出神奇外壳魔法的原始链条.
选项
--json--ndjson-a, (中文(简体) ),--all-l, (中文(简体) ),--long-p, (中文(简体) ),--parseable--toposort--graph
lerna ls 还尊重所有可用的 过滤旗。 。 。 .
--json
将信息显示为 JSON 阵列 .
$ lerna ls --json
[
{
"name": "package-1",
"version": "1.0.0",
"private": false,
"location": "/path/to/packages/pkg-1"
},
{
"name": "package-2",
"version": "1.0.0",
"private": false,
"location": "/path/to/packages/pkg-2"
}
]
提示 : 管道给 json 用于选择单个属性的工具 :
$ lerna ls --json --all | json -a -c 'this.private === true' name
package-3
--ndjson
显示信息为 新线限制 JSON。 。 。 .
$ lerna ls --ndjson
{"name":"package-1","version":"1.0.0","private":false,"location":"/path/to/packages/pkg-1"}
{"name":"package-2","version":"1.0.0","private":false,"location":"/path/to/packages/pkg-2"}
--all
别名: -a
显示默认隐藏的私有软件包 .
$ lerna ls --all
package-1
package-2
package-3 (private)
--long
别名: -l
显示扩展信息 .
$ lerna ls --long
package-1 v1.0.1 packages/pkg-1
package-2 v1.0.2 packages/pkg-2
$ lerna ls -la
package-1 v1.0.1 packages/pkg-1
package-2 v1.0.2 packages/pkg-2
package-3 v1.0.3 packages/pkg-3 (private)
--parseable
别名: -p
显示可解析输出而不是列视图 .
默认情况下,输出的每行都是一个包的绝对路径.
单位 --long 输出,每行均为 :- 单独列表 : <fullpath>:<name>:<version>[:flags..]
$ lerna ls --parseable
/path/to/packages/pkg-1
/path/to/packages/pkg-2
$ lerna ls -pl
/path/to/packages/pkg-1:package-1:1.0.1
/path/to/packages/pkg-2:package-2:1.0.2
$ lerna ls -pla
/path/to/packages/pkg-1:package-1:1.0.1
/path/to/packages/pkg-2:package-2:1.0.2
/path/to/packages/pkg-3:package-3:1.0.3:PRIVATE
--toposort
按地形顺序排序包(依附者之前的依赖性),而不是按目录排序.
$ json dependencies <packages/pkg-1/package.json
{
"pkg-2": "file:../pkg-2"
}
$ lerna ls --toposort
package-2
package-1
--graph
将依赖图显示为 JSON 格式 辅助性列表。 。 。 .
$ lerna ls --graph
{
"pkg-1": [
"pkg-2"
],
"pkg-2": []
}
$ lerna ls --graph --all
{
"pkg-1": [
"pkg-2"
],
"pkg-2": [
"pkg-3"
],
"pkg-3": [
"pkg-2"
]
}