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

相关推荐
Hilaku2 天前
就因为package.json里少了个^号,我们公司赔了客户十万块
前端·javascript·npm
金梦人生4 天前
让 CLI 更友好:在 npm 包里同时支持“命令行传参”与“交互式对话传参”
前端·npm
ByteCraze4 天前
一文讲透 npm 包版本管理规范
前端·arcgis·npm
Dontla4 天前
npm install命令介绍
前端·npm·node.js
Airser4 天前
npm启动Taro框架报错
前端·npm·taro
xiecoding.cn4 天前
NPM下载和安装图文教程(附安装包)
npm·node.js·npm install·npm安装·npm是什么·安装npm·npm下载
龙仔CLL4 天前
微前端乾坤vue3项目使用tinymce,通过npm,yarn,pnpm包安装成功,但是引用报错无法使用
javascript·arcgis·npm
Luna-player4 天前
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本,解决方法
前端·npm·node.js
悢七4 天前
windows npm打包无问题,但linux npm打包后部分样式缺失
linux·前端·npm
Mountain085 天前
解决 Node.js 启动报错:digital envelope routines 错误全记录
javascript·npm·node.js