更改底层npm软件包

我正在使用名为agendash的npm软件包作为我的使用schedule.js的Node项目的一部分。我现在正在扩展agendash,以使其满足我们对该项目的需求。我的问题是,当您扩展这样的现有npm软件包时,应该怎么做?如果我按原样使用,那么我认为下一次对基础软件包进行更新时,我的工作可能会被抹掉。

我应该锁定软件包版本吗?还是我应该叉它?如果是后者,那么该如何做呢?还是有一种更好的方式来处理这个问题?

toby_liao 回答:更改底层npm软件包

仅锁定版本是不够的。如果其他人将尝试设置项目,则npm将下载软件包的未修改版本。您可能应该分叉该项目,并在package.json中使用github名称。

本文链接:https://www.f2er.com/3151466.html

大家都在问