npm分叉和编辑的工作流程

时间:2016-09-22 02:13:14

标签: reactjs github npm

我想使用https://github.com/intljusticemission/react-big-calendar 但它并没有说明我应该如何在现有项目中包含该组件。

对于python库,我会克隆它并pip install -e github-address并修改代码 我可以将更改提交到我的fork repo。 (这样我以后可以获取上游更新)

与npm,

  • 我做叉子。
  • npm安装fork。
  • 修改代码。
  • 但如何将更改提交给我的fork?

1 个答案:

答案 0 :(得分:0)

使用git将更改提交到fork并将其推送到github。一旦你的github上的fork更改了你的代码,你需要(1)尝试通过提交pull请求将你的更改变成原始的fork,并且一旦合并,让react-big-calendar的所有者发布一个新版本到npm,(2)从package.json using a github URL引用你的fork,或者(3)将你修改后的项目版本作为 new 包发布到npm(它会被称为其他的反应大日历。

除非您的更改适用于更广泛的受众群体,否则我不会尝试#1。我不会尝试#3,除非您的更改适用于更广泛的受众,而反应大日历的作者选择拒绝您的更改。如果您的更改不适用于更广泛的受众,但您真的想使用npm来托管您的软件包,则可以注册npm's private modules feature