4

我正在使用一个 npm 包,该包被称为agendash我的 Node 项目的一部分,它使用了议程.js。我现在正在扩展agendash,以满足我们对项目的需求。我的问题是,当你像这样扩展一个预先存在的 npm 包时,应该怎么做呢?如果我按原样使用,那么我假设我的工作可能会在下一次更新底层包时被清除。

我应该锁定软件包版本吗?还是我应该分叉?如果是后者,那该怎么做呢?或者有没有更好的方法来处理这个?

4

1 回答 1

3

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

于 2019-11-06T14:30:46.290 回答