将npm包同时托管在不同平台的困扰

将npm包同时托管在不同平台的困扰

背景:

sam课上讲“需要为项目选择不同的代码托管平台,比如国际的选github,国内的选gitee”,我就第一时间想到是否也“需要选择几款不同的npm包托管平台”呢?


问题1:我现在还没想清楚是否有这样的使用场景,如果有请老师和同学告知

问题2:同时发布两个平台的npm包,是否有这样的技术手段可以时间

问题3:先后发布两个平台的npm包,感觉也比较费劲。举个例子,使用lerna publish发布到npmjs.org源,使用npm publish发布到github组织的源。那标准化的发布流程就变得不那么标准了,对吗?

有仅使用lerna来发布到两个源的方法吗,或者接近标准化的发布到多个源的发布流程吗?

感谢答疑解惑

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,第一个问题,是没有上述的使用场景的,第二个问题,可以通过shell脚本实现,但是没有这样做的,第三个问题,目前只有一个公域npm仓库,其他私有库都要先同步npm仓库的内容,才能创建自己的npm包,仅使用lerna是无法实现发布两个到两个源的。

  • renderman 提问者 #1
    forever助教你好: 从免费使用角度来看github和npm都是拿来做公开源的,两者怎么做取舍呢?
    2021-01-24 00:29:08
  • 扬_灵 回复 提问者 renderman #2

    同学你好,github是代码托管平台,npm是包托管平台,目前只有一个公域npm仓库,这两者是不冲突的,虽然在项目中可以通过在包版本后使用github地址的方式使用,但是这种是不推荐的。

    2021-01-25 09:21:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师