如何覆盖node_modules内部的文件或功能

时间:2019-04-15 17:58:45

标签: angular npm node-modules

我需要替换依赖项中位于“ node_modules”中的文件。直接修改node_modules不是一个好习惯,因为下一个“ npm install”将覆盖它。 如何在不触摸“ node_modules”的情况下替换此类文件?例如,我们可以通过键入来做到这一点。但是其他文件呢?

就我而言,我想替换“ foo.component.less”和“ foo.component.metadata.json”文件。仅在主机中创建新文件无济于事,因为它将覆盖对CSS的访问,但不会覆盖对元数据的访问。

1 个答案:

答案 0 :(得分:0)

结论:

  1. 最佳但很长的解决方案:按照建议的{{3}}创建软件包源代码的副本/分支。

  2. 如果我们不需要完全更新文件和结构(不是我的情况),将覆盖文件放置到模块的根目录就足够了(例如Angular),例如这样的css文件覆盖node_modules中的同一个。