首页 > 解决方案 > 在 Angular 2 中修改 NPM 包的最佳实践

问题描述

我在 Angular 2 应用程序中安装了第 3 方 NPM 包。对于我的应用程序中的要求,我不得不修改 node_modules 中的 NPM 包。我知道一旦将其部署在另一个环境中,我在 node_modules 中所做的更改就会消失。在我对 NPM 包进行更改的这种情况下,前进的方向是什么。

谢谢。

标签: angularnpm

解决方案


最好的选择是将这个 NPM 包 fork 到您的私有存储库中,然后进行更改,然后将您的分叉包加载package.json到您的项目中。

我遇到了类似的问题,这种情况非常有效。唯一的问题是使您的分叉版本与原始库的更改保持一致。您应该不时将原始存储库中的更改合并到您的存储库中。


推荐阅读