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

相关推荐
tnnnnt12 分钟前
今天锐评一下C#
开发语言·c#
勘察加熊人19 分钟前
angular轮播图
前端·javascript·angular.js
NoneCoder31 分钟前
JavaScript系列(83)--正则表达式高级详解
javascript·正则表达式
勘察加熊人31 分钟前
angular新闻列表分页
前端·javascript·angular.js
勘察加熊人34 分钟前
angular贪吃蛇
前端·javascript·angular.js
Knock man35 分钟前
C++ 文件操作
开发语言·c++
m0_dawn1 小时前
Python 3.11 69 个内置函数(完整版)
开发语言·python·数据分析
Matlab仿真实验室1 小时前
基于Matlab实现倒立摆仿真程序
开发语言·matlab·倒立摆仿真程序
笨鸟先飞的橘猫1 小时前
lua学习(一)
开发语言·学习·lua
程序员JerrySUN1 小时前
从底层驱动到 OpenCV:深入解析 Linux 摄像头完整技术栈
linux·服务器·开发语言·人工智能·opencv·计算机视觉