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

概述

vue2 中有一個漏洞,如何避免呢?就是將正則修改一下,還有一些不必內(nèi)容進(jìn)行修改,修改之后是在node_modules 本地中使用的,但是在jenkins 打包的時候不會修改的,或這個其他成員在去使用也會遇到問題,所有就需要給node_modules 修改的內(nèi)容之后加個補丁包。

步驟

步驟1
先進(jìn)行 npm install 生成 node_modules
修改里面的內(nèi)容,按照自己的需求內(nèi)容,將其改掉。修改完畢

步驟2
安裝patch

npm i patch-package

安裝完成后,會在package.json中顯示版本號

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

"postinstall": "patch-package"

步驟三
在根目錄創(chuàng)建patches

步驟四
執(zhí)行命令

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

像這樣 npx patch-package @amap/amap-jsapi-loader

執(zhí)行后,注意看根目錄下是否生成了文件夾patches

步驟 五
刪除node_modules 夾
運行npm install檢查是否有安裝補丁包的輸出
里面內(nèi)容是否和之前第一步生成的文件是否一樣,如果一樣就說明成功了。

至此:補丁打包成功。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容