vue修改了node_modules中的包,打补丁

概述

vue2 中有一个漏洞,如何避免呢?就是将正则修改一下,还有一些不必内容进行修改,修改之后是在node_modules 本地中使用的,但是在jenkins 打包的时候不会修改的,或这个其他成员在去使用也会遇到问题,所有就需要给node_modules 修改的内容之后加个补丁包。

步骤

步骤1
先进行 npm install 生成 node_modules
修改里面的内容,按照自己的需求内容,将其改掉。修改完毕

步骤2
安装patch

npm i patch-package

安装完成后,会在package.json中显示版本号

步骤三
在package.json的scripts中增加配置

"postinstall": "patch-package"

步骤三
在根目录创建patches

步骤四
执行命令

npx patch-package 修改的node_modules中的包的名称

像这样 npx patch-package @amap/amap-jsapi-loader

执行后,注意看根目录下是否生成了文件夹patches

步骤 五
删除node_modules 夹
运行npm install检查是否有安装补丁包的输出
里面内容是否和之前第一步生成的文件是否一样,如果一样就说明成功了。

至此:补丁打包成功。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容