我有npm包的回购叉。我应该如何使用它?

时间:2018-08-06 08:06:20

标签: angular git ionic-framework npm

因此,有原始npm软件包的这个仓库:https://github.com/twinssbc/Ionic2-Calendar

我想在我的项目https://github.com/twinssbc/Ionic2-Calendar/tree/24feacfb29102ec61d6814281867e356fb1a9ee0中使用它的分叉,它不作为npm软件包存在。

我希望能够在Ionic3项目中使用此fork,因为我使用的是原始软件包。我该如何实现?我应该使用fork创建自己的npm软件包,还是有一些更简单的方法?

2 个答案:

答案 0 :(得分:1)

如果需要,您可以构建自己的npm软件包。如果您具有基础结构(构建服务器+专用npm存储库),并且想要在分叉存储库上构建,我建议您这样做。特别是如果其他团队/项目将使用您的分叉代码。

如果没有,我只将原始代码包含在我的项目中,然后将其视为自己的代码。 这些文件可能是您唯一需要复制的文件:

https://github.com/twinssbc/Ionic2-Calendar/tree/24feacfb29102ec61d6814281867e356fb1a9ee0/src

但是请记住:如果您复制代码,则可以将将来的更改合并到原始代码中。

如果您真的不想复制代码,则可以随时查看git子模块。

答案 1 :(得分:1)

您也可以直接从GitHub npm安装特定的fork。因此,就您而言:

npm install https://github.com/twinssbc/Ionic2-Calendar.git --save