国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留

這篇具有很好參考價值的文章主要介紹了修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

場景:需要修改安裝的某個ui庫的樣式或者其他依賴,直接去node_modules中修改后,重新安裝,或者其他小伙伴的電腦上并不能同時修改

方案:用patch-package 可以保留修改

步驟一

安裝 patch-package —> npm i patch-package --save

步驟二 配置package.json

script加上‘‘postinstall’’:“patch-package”

步驟三 在node_modules中找到要修改的依賴

這里是修改 taro-ui-vue3/dist/style/components/button.scss,修改任意一處代碼,
border-radius: a t ? b u t t o n ? h e i g h t / 2 ; 改 成 b o r d e r ? r a d i u s : c a l c ( at-button-height / 2; 改成 border-radius: calc( at?button?height/2;border?radius:calc(at-button-height / 2);
修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留

步驟四 生成補丁

執(zhí)行 npx patch-package taro-ui-vue3
根目錄下會生成一個補丁文件夾
修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留
修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留

最后,刪除node_modules文件夾,重新安裝npm i,如果button.scss里面是修改后的,那么補丁成功了

!!!注意:

A、必須在package.json中設(shè)置postinstall, 否則重新安裝后修改的代碼不會保留

B、如果postinstall存在多個 用&&
比如 “postinstall”: “husky install && patch-package”

C、必須有package-lock.json 或者yarn.lock才能運行npx patch-package xxx, 否則會報錯修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留

D、如果升級了patch-package, 補丁會失效,需要鎖定版本號
修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留文章來源地址http://www.zghlxwxcb.cn/news/detail-483190.html

到了這里,關(guān)于修改node_modules中安裝的依賴(如第三方ui組件樣式)并在下次安裝時保留的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • npm安裝第三方軟件庫、重置node_modules時報錯,解決方案: --legacy-peer-deps

    npm安裝第三方軟件庫、重置node_modules時報錯,解決方案: --legacy-peer-deps

    在安裝一些第三方軟件庫、依賴包的時候,安裝不成功?;蛘邚倪h程倉庫下載的項目需要安裝node_modules,終端會報錯。如果報錯如下圖,可以嘗試此方案解決,問題分析也會附上。 即,在執(zhí)行的命令后面加上 問題分析:出現(xiàn)這種情況是依賴冗余的原因。我們安裝最初始的n

    2024年02月04日
    瀏覽(13)
  • 通過nodejs修改node_modules中的源碼

    通過nodejs修改node_modules中的源碼

    在開發(fā)項目時,當node_modules中的默認配置不滿足當前項目需求時,就需要對node_modules中相應(yīng)的源碼進行修改。但如果直接操作源碼進行手動修改,代碼不會同步到倉庫中,當其他人拉取代碼進行開發(fā)時,或者執(zhí)行了npm install后源碼依舊是默認配置。而此時則可以通過nodejs對源

    2024年02月05日
    瀏覽(22)
  • vue修改node_modules打補丁步驟和注意事項

    vue修改node_modules打補丁步驟和注意事項

    當我們使用 npm 上的第三方依賴包,如果發(fā)現(xiàn) bug 時,怎么辦呢? 想想我們在使用第三方依賴包時如果遇到了bug,通常解決的方式都是繞過這個問題,使用其他方式解決,較為麻煩?;蛘呓o作者提個issue,然后等待作者的修復(fù),等待的時間不可控。那么這時候是不是就可以借助

    2024年02月04日
    瀏覽(23)
  • node_modules插件代碼修改,如何快速修改防止npm install安裝覆蓋代碼

    node_modules插件代碼修改,如何快速修改防止npm install安裝覆蓋代碼

    有些組件不滿足業(yè)務(wù)時咱們只能修改插件的源碼: 直接在項目的node_modules下找到插件的源碼直接修改; 優(yōu)點:簡單直接、快速見效; 缺點:不能持久化,一旦重新npm install安裝就失效;不方便團隊成員使用修改后的代碼; 去github上fork代碼到自己的倉庫進行修改,并將自己修

    2024年02月09日
    瀏覽(27)
  • node修改版本、npm修改版本、yarn無法加載文件、node_modules\sharp: Command failed解決方法

    node修改版本、npm修改版本、yarn無法加載文件、node_modules\sharp: Command failed解決方法

    1、node修改版本 步驟1:從node官網(wǎng)下載node壓縮包或者exe文件 如果是下載的是exe文件就直接找到原來的node.exe文件替換掉就可以了,環(huán)境變量配置不變 如果是下載的node壓縮包,需要解壓后,修改本地的環(huán)境變量配置(查看步驟2) 找到對應(yīng)要下載的版本,這里我選擇的10 相對應(yīng)

    2024年02月13日
    瀏覽(38)
  • git配置修改.gitignore不上傳node_modules文件目錄到gitee碼云

    git配置修改.gitignore不上傳node_modules文件目錄到gitee碼云

    如果創(chuàng)建的vue或者uni項目,自動會有依賴包node_modules,如果不去設(shè)置.gitignore,那么會默認將該文件夾下面所有的文件進行上傳,這樣整個包非常大非常碎,別人使用起來很麻煩,正常來講只要把主要文件下載下來,其他人只需要npm i一下就行了,那么怎么解決那。 第一行就是

    2024年02月13日
    瀏覽(32)
  • vue項目中修改element-ui源碼,如何運用到項目中 (修改 node_modules 里的文件,并應(yīng)用)

    vue項目中修改element-ui源碼,如何運用到項目中 (修改 node_modules 里的文件,并應(yīng)用)

    由于element組件不滿足項目的需要,需要對源碼進行修改,如何在使用到項目中,發(fā)現(xiàn)直接修改源碼以后不生效,原因是因為其實項目中所引用的并不是直接源碼,而是通過打包好后的lib文件。源碼只是相當于提供給你參考的,整個項目的運行,靠的都是lib文件夾下的打包文件

    2024年02月04日
    瀏覽(27)
  • npm install 包的時候,提示安裝成功,但是項目中沒有出現(xiàn),node_modules也沒有安裝的包,package.json中也沒有任何依賴包記錄

    npm install 包的時候,提示安裝成功,但是項目中沒有出現(xiàn),node_modules也沒有安裝的包,package.json中也沒有任何依賴包記錄

    ——這種情況一般是包安裝錯了目錄! 1. 查看npm的配置 ? 2.查看全局下,是否有自己安裝的包 找到返回的地址中是否有自己安裝的包 3.修改npm配置信息 ,查看? 圖例1 ,global屬性是否安裝到全局,如果你的這里是true,那么,就算你安裝一個包時,沒有寫-g,它也會自動將你

    2024年02月11日
    瀏覽(53)
  • 快速刪除 node_modules

    node_modules 文件夾中包含了大量 node 需要的依賴包,如果直接刪除的話,非常耗時。 我們可以通過以下方式快速刪除node_modules: 安裝 rimraf rimraf包的作用:以包的形式包裝rm -rf命令,用來刪除文件和文件夾的,不管文件夾是否為空,都可以刪除。 執(zhí)行 命令來全局安裝 rimraf 進入

    2024年02月13日
    瀏覽(26)
  • 快速刪除node_modules

    要快速刪除 node_modules 目錄,你可以使用以下方法: 使用命令行(Windows): 打開命令提示符 (Command Prompt) 或者 PowerShell。 進入你的項目目錄,確保當前目錄下包含 node_modules 目錄。 運行以下命令來刪除 node_modules 目錄及其所有內(nèi)容: bash rmdir /s node_modules 使用命令行(Mac/Lin

    2024年04月13日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包