我不得不修改节点模块中的文件。用npm install重写。 我可以将修改后的文件保存在本地src文件夹中吗?然后在ng serve / ng构建过程中从node_module替换它。
请帮助我如何实现这一目标。
答案 0 :(得分:0)
您可能已经知道,项目中有一个package.json文件,其中提到了所有依赖包和依赖开发的包。我们不会将node_modules文件夹推送到GitHub,而是每当有人下载我们的项目时,他只会执行npm i,并且package.json中提到的所有库都安装在名为node_modules的新文件夹中,即使您进行了任何更改也是如此。在node_modules文件夹中,它将不会在npm上从其他人安装软件包的位置更新。
如果您不想在node_modules文件夹中进行任何更改,则只能将其保存在代码中(例如,要覆盖已导入的库的CSS,请打开dev工具查找)。它的类,请使用主机覆盖CSS,或使用elementRef(ViewChield)在元素中添加或删除类)
答案 1 :(得分:0)
处理此问题的最佳方法是分叉仓库。
这里是链接:https://help.github.com/articles/fork-a-repo/。
使用这种方式,您可以控制包中的内容。
然后使用您的存储库地址更新package.json。
我也建议不要将您的包裹推入Git。软件包已经在版本控制下(在自己的仓库中),推送到Git会无缘无故地膨胀您的仓库。