配置文件位于更目录下的 lerna.json
。
{
"packages": [
"packages/*"
],
"version": "0.0.1"
}
packages
- 存放 Package 的位置,可以有多个。如果没有额外指定,默认使用第一个。
新增 Package Location
创建新的 Package Location
$ cd $LERNA_HOME && mkdir -p pkgs
添加新创建的 Package Location 到 lerna.json
{
"packages": [
"packages/*",
"pkgs/*" // here
],
....
}
如果要移除 Package Location,逆向操作即可
配置 npm client
{
...
"command": {
"run": {
"npmClient": "yarn"
}
},
...
}
hoist & yarn workspace
https://segmentfault.com/a/1190000023954051