如何修改项目中使用的npm库?

时间:2018-06-06 20:33:12

标签: npm open-source updates npm-install package.json

我在Angular项目中使用ng-bootstrap

问题是 ng-bootstrap 仍处于早期阶段并且缺少许多功能。我在node_modules/@ng-bootstrap目录的代码中添加了一个简单的功能。

麻烦的是,我担心如果/ {更新到ng-bootstrap并且我用它更新我的项目,我的本地功能更改将被覆盖并丢失。

有哪些技巧可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

您实际上已经创建了自己的“分支”。如果功能适合每个人,您可以提交拉取请求。由于您有自定义更改,因此您有责任确保更新不会覆盖它们。

如果我需要这样的东西,我会看看是否有办法实现更改而不修改ng-bootstrap文件本身。不知道改变是什么,我不能说如何实现。一种选择是不使用该框架的包管理器,或让包管理器获取“官方”文件,然后将它们复制到您实际使用的其他位置。您仍然有责任确保在框架更新时合并更改,但至少不会自动覆盖。