【问题标题】:Making Changes to Underlying npm Package对底层 npm 包进行更改
【发布时间】:2020-03-03 01:20:09
【问题描述】:

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

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

【问题讨论】:

    标签: javascript npm agenda


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-02
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2020-03-28
      相关资源
      最近更新 更多