怎么修改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了

相关推荐
dreams_dream15 分钟前
vue中axios与fetch比较
前端·javascript·vue.js
编码浪子33 分钟前
趣味学RUST基础篇(构建一个命令行程序2重构)
开发语言·重构·rust
梦鱼36 分钟前
Vue 项目图标一把梭:Iconify 自用小记(含 TS/JS 双版本组件)
前端·javascript·vue.js
给月亮点灯|44 分钟前
Vue基础知识-脚手架开发-初始化目录解析
前端·javascript·vue.js
周小码1 小时前
CesiumJS详解:打造专业级Web 3D地球仪与地图的JavaScript库
前端·javascript·3d
echoarts1 小时前
MATLAB R2025a安装配置及使用教程(超详细保姆级教程)
开发语言·其他·matlab
阿方.9181 小时前
《数据结构全解析:栈(数组实现)》
java·开发语言·数据结构
前端小巷子1 小时前
JS 打造丝滑手风琴
前端·javascript·面试
Mintopia2 小时前
多模态 AIGC 在 Web 内容创作中的技术融合实践:把“创作引擎”装进浏览器
前端·javascript·aigc
Dovis(誓平步青云)2 小时前
《探索C++11:现代语法的内存管理优化“性能指针”(下篇)》
开发语言·jvm·c++