使用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后再执行这个脚本,来同步我们的修改好的内容

相关推荐
这是个栗子1 小时前
【Node.js安装注意事项】-安装路径不能有空格
前端·npm·node.js
丘色果2 小时前
NPM打包时,报reason: getaddrinfo ENOTFOUND registry.nlark.com
前端·npm·node.js
奕辰杰10 小时前
关于npm前端项目编译时栈溢出 Maximum call stack size exceeded的处理方案
前端·npm·node.js
JiaLin_Denny12 小时前
如何在NPM上发布自己的React组件(包)
前端·react.js·npm·npm包·npm发布组件·npm发布包
mixboot20 小时前
npm 设置国内镜像源
npm·国内镜像源
零点七九2 天前
vue npm install卡住没反应
前端·vue.js·npm
此心光明事上练2 天前
微信小程序组件发布为 npm 包的具体步骤
微信小程序·小程序·npm
墨菲安全2 天前
NPM组件 @0xme5war/apicli 等窃取主机敏感信息
前端·npm·node.js·主机信息窃取·npm恶意包·npm投毒
Komorebi_99992 天前
vue create 项目名 和 npm init vue@latest 创建vue项目的不同
前端·vue.js·npm
Onion_L3 天前
Rust CLI 发布 NPM 的开发记录🫕
前端·rust·npm