我有一个Angular 4应用程序。我使用
安装了一个外部库npm install some-library --save
然后,我必须对该库进行更改,以使其按照我需要的方式工作。现在一切正常。
我的问题是,如何在我的项目中保留此库的本地副本?我是否只是从node_modules中删除它?如果我必须重新安装依赖项,我不想放弃我的更改。
谢谢, 比尔
答案 0 :(得分:1)
在我看来,您需要一个可用的npm
包的略微自定义版本。我将处理这个问题的方法是在GitHub上找到原始包并进行分叉。对forked repo进行所有修改(对本地副本进行相同的更改)并推送它们。
既然您已经在GitHub上拥有该包,那么您实际上可以将该repo安装为依赖项!您只需要运行以下命令...
npm install --save <githubname>/<reponame>
有了这个,你应该全力以赴。你在GitHub上有自定义版本,只要你运行npm install
命令,它就会从GitHub中获取你的软件包副本。