使用patch-package保存node_modules包修改

遇到情况,第三方包存在bug或者缺少文件时候,我们手动修改了某个包时候,下次npm安装时候会导致原来的修改呗覆盖

安装

这时候可以用到npm工具包patch-package,项目更目录命令行安装

复制代码
npm i -D patch-package

修改文件

修改好node------modules里面某个包的bug后

生成修改配置

执行命令行

复制代码
npx patch-package 你的包名字

会在项目更目录生成一个patches目录保存刚刚更改的信息

再次下载包

给package.json添加个脚本

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

同步修改

执行npm i后再执行这个脚本,来同步我们的修改好的内容

相关推荐
赵民勇14 小时前
electron应用开发:命令npm install electron的执行逻辑
javascript·electron·npm
柯南二号1 天前
【大前端】实现一个前端埋点SDK,并封装成NPM包
前端·arcgis·npm
dangkei1 天前
【Wrangler(Cloudflare 的官方 CLI)和 npm/npx 的区别一次讲清】
前端·jvm·npm
IOsetting1 天前
Node.js环境和antd初始化项目
npm·node.js·nvm
蒙奇·D·路飞-1 天前
2025改版:npm 新淘宝镜像域名地址
前端·npm·node.js
不死鸟.亚历山大.狼崽子2 天前
无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
npm
Java 码农2 天前
nodejs koa留言板案例开发
前端·javascript·npm·node.js
roamingcode4 天前
Claude Code NPM 包发布命令
前端·npm·node.js·claude·自定义指令·claude code
gc_22994 天前
运行npm run命令报错“error:0308010C:digital envelope routines::unsupported”
npm·node.js
zz-zjx4 天前
Nodejs 与npm
前端·npm·node.js