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

相关推荐
超级大只老咪13 小时前
一维度前缀和解题通用模板(java)
java·开发语言·算法
无限进步_13 小时前
【C++】重载、重写和重定义的区别详解
c语言·开发语言·c++·ide·windows·git·github
许杰小刀13 小时前
Python网络请求库,从 requests 到 httpx
开发语言·python·httpx
历程里程碑13 小时前
1 . Git本地操作:版本控制 跨平台协作 仓库核心
java·开发语言·数据结构·c++·git·gitee·github
牛马11113 小时前
Flutter BoxDecoration
前端·javascript·flutter
xianluohuanxiang13 小时前
高精度气象:极端天气一来,零售最先出问题的不是客流,而是补货体系和损失控制
开发语言·人工智能·深度学习·机器学习·零售
KKKlucifer13 小时前
零信任融合 4A 平台,构建全域身份动态可信管控体系
开发语言·php
M ? A14 小时前
VuReact 编译器核心重构:统一管理组件元数据收集
前端·javascript·vue.js·react.js·重构·开源
txzrxz14 小时前
c++深度搜索讲解及例题
开发语言·c++·深度搜索·例题讲解
yu859395814 小时前
时延估计的互相关算法(MATLAB实现)
开发语言·算法·matlab