A tool for managing JavaScript projects with multiple packages.
Lerna 工具用于管理包含多个 Package 的 JavaScript 项目,针对使用 Git 和 npm 管理多软件包代码仓库的工作流程进行了优化。
目录结构
my-lerna-repo/
package.json
lerna.json
packages/
package-1/
package.json
package-2/
package.json
- package.json - {
- "name": "root",
- "private": true, // 用于管理整个项目,所以不会被发布,而与是否发布 Package 无关
- "devDependencies": {
- "lerna": "^3.15.0"
- }
- }
 - 参考
- Lerna - 多包存储管理工具
- 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践
 
                         
                                

