lerna实战(一)

前言

将大型代码仓库分割成多个独立版本化的 软件包(package)对于代码共享来说非常有用。但是,如果某些更改 跨越了多个代码仓库的话将变得很 麻烦 并且难以跟踪,并且, 跨越多个代码仓库的测试将迅速变得非常复杂。

一、Lerna 是什么?

Lerna 是一个管理工具,用于管理包含多个软件包

二、使用步骤

1.全局下载lerna(使用的是4.0.0)

npm install --g lerna@4.0.0

2.创建一个新的git仓库

登录gitee(Gitee - 基于 Git 的代码托管和研发协作平台)

新建仓库

3.通过lerna创建项目

lerna init

 

4.创建packages

lerna create @test/core
//test是npm创建组织的名称

 

5.发布到npm

1.创建npm账号(npm | Home)

2.添加组织(注意:组织的名称需要和上面第4点的packages中的@test名称一致,否则会发布不了)

3.将代码更新到gitee仓库

1.git clone 仓库地址
2.git add .   //提交
3.git  conmmit -m '更新内容'
4.git push

 4.通过lerna发布到npm

lerna publish

注意:(发布这里遇到两个问题)

1.遇到这个问题可以执行 lerna publish from-package,然后再重新执行第三步的提交到仓库

2.遇到这个问题是因为npm创建的组织和包名没有对应上

最后成功会出现这句话

 

总结

此次记录只是我遇到的问题及解决方法,还有很多内容需要继续探索

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值