Lerna
Lerna 是一个多包管理工具
基本用法
全局安装
npm install --global lerna
1
初始化一个项目
lerna init
1
创建模块
lerna create package-a
1
添加本地依赖
将模块 package-a 添加到 package-b 模块依赖中:
larna add package-a --scope=package-b
1
添加完成后会在 package-b 的 package.json 中增加以下依赖项
{
"dependencies": {
"package-a": "file:../package-a"
}
}
1
2
3
4
5
2
3
4
5
包依赖使用 file:来指定本地路径文件
添加公共依赖
lerna add lodash
1
添加单独依赖
lerna add lodash --scope=package-b
1
常用命令
安装模块
lerna add <package>[@version] [--dev] [--exact] [--peer]
1
安装依赖
lerna bootstrap
1
发布
lerna publish
1
发布到内部 npm 私库
- 添加
.npmrc
文件
@xdf:registry=http://10.117.1.99:4873/
1
- 执行发布命令
lerna publish --skip-git
1
--skip-git
:不要运行任何 git 命令--force-publish [packages]
:强制发布 指定的一个或多个软件包