Lerna
管理多个独立的包结构
常用命令行
1 | $ lerna init #初始化或更新已有版本的lerna repo |
1 | $ lerna bootstrap #根据每个包的package.json来安装当前lerna repo下所有包的依赖 |
1 | $ lerna add <package>[@version] [--dev] |
1 | $ lerna clean #移除所有package下的node_modules,相当于移除所有已安装的依赖 |
1 | $ lerna ls #列出当前lerna repo下的包 |
1 | $ lerna run <script> #在所有包下执行该npm script脚本(前提是script存在) |
1 | $ lerna exec -- <command> [...args] # runs the command in all packages |
[ ‘@xindaijia/utils’, ‘crm’ ]