怎么修改node_modules里的文件,怎么使用patch-package修改node_modules的文件,怎么修改第三方库原文件。

在开发中会遇到需要node_modules里第三方库有bug,然后需要修改node_modules文件的情况

使用patch-package包可以修改node_modules里的文件

patch-package npm 官网:patch-package - npm

安装

bash 复制代码
npm i patch-package

修改文件后

bash 复制代码
npx patch-package some-package

some-package是包名

修改package.json

javascript 复制代码
"scripts": {
    "postinstall": "patch-package"
}

举例

我想修改第三方库@react-spring/web的

node_modules\@react-spring\web\dist\react-spring_web.modern.d.ts 文件

安装 -> 修改 -> 运行:

bash 复制代码
npx patch-package @react-spring/web

生成文件

最后记得package.json要添加命令

javascript 复制代码
"scripts": {
    "postinstall": "patch-package"
}

然后git推送上去就ok了

相关推荐
星释6 分钟前
Rust 练习册 :Phone Number与电话号码处理
开发语言·机器学习·rust
one year.8 分钟前
Linux:线程同步与互斥
java·开发语言
一 乐11 分钟前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
开发语言·前端·数据库·vue.js·spring boot·后端·旅游
不爱编程的小九九20 分钟前
小九源码-springboot103-踏雪阁民宿订购平台
java·开发语言·spring boot
共享家952720 分钟前
LRU 缓存的设计与实现
开发语言·c++
2301_796512521 小时前
Rust编程学习 - 问号运算符会return一个Result 类型,但是如何使用main函数中使用问号运算符
开发语言·学习·算法·rust
座山雕~1 小时前
测试接口-----详细
开发语言·postman
爱吃甜品的糯米团子1 小时前
JavaScript 正则表达式:选择、分组与引用深度解析
前端·javascript·正则表达式
小龙报1 小时前
算法通关指南:数据结构和算法篇 --- 队列相关算法题》--- 1. 【模板】队列,2. 机器翻译
c语言·开发语言·数据结构·c++·算法·学习方法·visual studio
木木em哈哈1 小时前
有关于cnb自动化的脚本补全
服务器·开发语言·pygame