更改已安装的节点包?

Making changes to an installed node package?

我的项目中安装了一个外部节点包。它完成了我想要的 90%,但我想对其进行一些更改。我不想向开发人员提交 PR,因为这些更改对我的情况来说是独一无二的,并且只会被我使用。最好的方法是什么?在我的 node_modules 文件夹中,库的 JS 文件被缩小了,所以很难以连贯的方式辨认出任何东西或编辑任何东西。

您不应该真正弄乱 node_modules 文件夹,因为代码通常会被缩小(如您所说)。


但是,最合理的做法是按照以下步骤操作。

  1. Fork GitHub 上的存储库,并添加您需要添加到分支存储库中的任何更改。

  2. 如果需要,您可以制作一个新的 npm 模块(如果您有帐户),并将其安装到您的项目中。

    否则,您可以将其添加为项目中的文件夹,或类似的东西。

确保这对您的项目来说没有过大的杀伤力!


总而言之,您不应更改 node_modules 文件夹,但您可以使用 fork 存储库作为替代。