gpt4 book ai didi

angular - 如何覆盖node_modules中的文件或功能

转载 作者:行者123 更新时间:2023-12-02 00:53:56 30 4
gpt4 key购买 nike

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

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

最佳答案

  • 最佳但很长的解决方案:创建包源代码的副本/ fork :
  • 复制/ fork 软件包的源代码;
  • 进行更新;
  • 导入为项目而不是原始的依赖项;
  • 更新readme.md文件在以后的升级中不要错过。
  • 如果我们不需要完全更新文件和结构,则只需将覆盖文件放置到项目的根目录即可(对于Angular而言)。例如,这种css文件将覆盖node_modules中的同一文件:
  • 将所需文件复制到项目根目录;
  • 更新该文件。现在,npm将首先查看它。
  • 关于angular - 如何覆盖node_modules中的文件或功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55694871/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com