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!
A little hug, little gift.
All of little something.
these are our meories.