将自定义节点模块添加到角度应用程序

时间:2017-06-16 20:54:09

标签: angular node-modules

我有一个Angular 4应用程序。我使用

安装了一个外部库
npm install some-library --save

然后,我必须对该库进行更改,以使其按照我需要的方式工作。现在一切正常。

我的问题是,如何在我的项目中保留此库的本地副本?我是否只是从node_modules中删除它?如果我必须重新安装依赖项,我不想放弃我的更改。

谢谢, 比尔

1 个答案:

答案 0 :(得分:1)

在我看来,您需要一个可用的npm包的略微自定义版本。我将处理这个问题的方法是在GitHub上找到原始包并进行分叉。对forked repo进行所有修改(对本地副本进行相同的更改)并推送它们。

既然您已经在GitHub上拥有该包,那么您实际上可以将该repo安装为依赖项!您只需要运行以下命令...

npm install --save <githubname>/<reponame>

有了这个,你应该全力以赴。你在GitHub上有自定义版本,只要你运行npm install命令,它就会从GitHub中获取你的软件包副本。