patch-package 优雅的修改node_modules中的依赖库

工具:patch-package

效果:实现每次npm install 时,能自动搞出你改过的node_modules包,而不用多复制一份存档,且不用多复制一个包

步骤:

1. 安装

npm install patch-package -D

2. 在 package.json 文件的 script 中增加一行: "postinstall": "patch-package",这是npm 的一个钩子,会在依赖包被install之后执行。


"scripts": {
         /* 这上面是原来的代码 */
          ...
         // 新增一行如下:
        "postinstall": "patch-package"
},

3. 发挥你的创造力,修改node_modules 中包里的代码!

4. 生成 patches.

npx patch-package 包名

# 例如我修改了 element-ui 包,则执行:npx patch-package  element-ui

完成后会在项目根目录下,生成 patches 文件夹

5. 提交代码!and you will see something different when you run 'npm install' again!

posted @ 2021-11-24 10:06  柯宝宝智商感人  阅读(509)  评论(0编辑  收藏  举报