使用patch-package保存node_modules包修改

news/2025/2/12 8:48:31/

遇到情况,第三方包存在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后再执行这个脚本,来同步我们的修改好的内容


http://www.ppmy.cn/news/1116079.html

相关文章

mysql知识大全

MySQL知识大全(2) MySqL 基础为1—7(增删改查基础语法),MySQL进阶知识为8—11(约束、数据库设计、多表查询、事务) 1、数据库相关概念 以前我们做系统,数据持久化的存储采用的是文件…

升级:远程桌面软件玩游戏指南

你有没有遇到过这样的场景:你想玩一款特定的游戏,但却受到设备功能的限制?这就是游戏远程桌面的概念变得非常宝贵的地方。从本质上讲,它允许您远程利用高端游戏计算机的功能,使您能够在自己的设备上玩游戏。 可以考虑…

全网最全Kettle教程-Kettle概述

文章目录 第一章 Kettle概述1.1 Kettle发展历程1.2 Kettle简介1.3 Kettle相关俗语1.4 Kettle设计与组成1.5 Kettle功能模块1.6 Kettle的执行Transformation(转换)1.7 Kettle商业和社区版区别1.8 数据集成与ETL1.9 ETL工具比较 第一章 Kettle概述 1.1 Ke…

SpringBoot连接MySql主从配置 读写分离

SpringBoot连接MySql主从配置 主从读写分享 1、添加maven依赖 <dependency><groupId>org.apache.shardingsphere</groupId><artifactId>sharding-jdbc-spring-boot-starter</artifactId><version>4.1.1</version> </dependency…

Python150题day06

1.4字典练习题 ①字典基本操作 dic { python: 95, java: 99, c: 100 } 用程序解答以下题目 1.字典的长度是多少 2.请修改java这个key对应的value值为98 3.删除 c 这个key 4.增加一个key-value对&#xff0c;key值为 php,value是90 5.获取所有的key值&#xff0c;存储在列表里…

diffusers中DDPMScheduler/AutoencoderKL/UNet2DConditionModel/CLIPTextModel代码详解

扩散模型的训练时比较简单的 上图可见&#xff0c;unet是epsθ是unet。noise和预测出来的noise做个mse loss。 训练的常规过程&#xff1a; latents vae.encode(batch["pixel_values"].to(weight_dtype)).latent_dist_sample() latents latents*vae.config.scali…

“数字游民”热潮席卷全球,未来十年或将达到10亿人!

伴随着互联网发展的时代洪流&#xff0c;一些曾在大城市打拼的年轻人&#xff0c;他们告别了“朝九晚五”的职场坐班状态&#xff0c;选择来到一个节奏更慢、生活成本更低的城市。他们或是远程办公&#xff0c;或有自由职业&#xff0c;也可能正在自主创业。 2015年&#xff0c…

新能源汽车驱动电机的基本知识

学习目标:了解电机的基本知识。能力目标:培养学生搜集和整理相关资料的能力。素质目标:培养学生良好的职业素养。额定电店.在夫见定条件下电池工作的*于佳 电压知识准备术语和定义。 (1)驱动电机系统 通过有效的控制策略将动力蓄电池提供的直流电转化为交流实现电机的正转以及反…