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

Angular 我有npm包的回购协议。我应该如何使用它?,angular,git,ionic-framework,npm,Angular,Git,Ionic Framework,Npm,这就是原始npm包的回购协议: 以及我希望在项目中使用的不作为npm包存在的fork: 我希望能够在我的Ionic3项目中使用这个fork,就像我使用原始包一样。我如何做到这一点?我应该用fork创建自己的npm包吗?或者有更简单的方法吗?如果您愿意,您可以创建自己的npm包。如果您有基础架构构建服务器+专用npm存储库,并且希望在分叉存储库上构建,我建议您这样做。特别是如果其他团队/项目将使用您的分叉代码 如果不是,我只会在我的项目中包含原始代码,并将其视为我自己的代码。 这些文件可能是您需要

这就是原始npm包的回购协议:

以及我希望在项目中使用的不作为npm包存在的fork:


我希望能够在我的Ionic3项目中使用这个fork,就像我使用原始包一样。我如何做到这一点?我应该用fork创建自己的npm包吗?或者有更简单的方法吗?

如果您愿意,您可以创建自己的npm包。如果您有基础架构构建服务器+专用npm存储库,并且希望在分叉存储库上构建,我建议您这样做。特别是如果其他团队/项目将使用您的分叉代码

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

但是请记住:如果您复制代码,您将有权自己合并将来对原始代码所做的更改


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

您也可以直接从GitHub安装特定的fork。因此,在你的情况下:

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

你就不能像文档状态一样保存npm安装ionic2日历吗?我想安装fork,而不是原始软件包。我假设你想使用fork,因为你更改了原始存储库中的某些内容?这是一个普遍而有用的变化吗?如果是这样,请创建一个对原始存储库的拉取请求,也许所有者会将更改应用到原始存储库!这个叉子是别人做的,那个人很久以前就提出了拉的请求,但什么也没发生。我真的需要这些更改,所以这就是为什么我问有没有办法将fork用作原始包。