Lerna 备忘清单
===
[](https://www.npmjs.com/package/lerna)
[](https://www.npmjs.com/package/lerna)
[](https://github.com/lerna/lerna/nest/network/dependents)
[](https://github.com/lerna/lerna/nest)
本备忘单旨在快速理解 [Lerna v6](https://github.com/lerna/lerna) 所涉及的主要概念,显示了它的常用命令使用清单
入门
----
### 介绍
现代构建系统,用于管理和发布来自同一存储库的多个 JavaScript/TypeScript 包。
```bash
$ npx lerna@latest init
```
下面是示例目录结构
```shell {15}
├── README.md
├── remixapp # web 应用 (remixapp)
│ ├── src
│ └── package.json
│
├── packages
│ ├── footer # 组件(@remixapp/footer)
│ │ ├── src
│ │ └── package.json
│ │
│ └── header # 组件(@remixapp/header)
│ ├── src
│ └── package.json
│
├── lerna.json
└── package.json
```
### 引导程序 (Bootstrap)
它在 `package.json` 中依赖于它们,如下所示:
```json {3,4}
"dependencies": {
// ....
"@remixapp/header": "*",
"@remixapp/footer": "*"
}
```
`remixapp` 应用程序导入`页眉`和`页脚`库,如下所示:
```jsx
import { Header } from "header";
import { Footer } from "footer";
export default function Home() {
return (
<>