第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何修改 npm 依賴代碼?

如何修改 npm 依賴代碼?

九州編程 2018-12-10 21:15:29
公司內(nèi)部倉庫有很多私有 npm 包。這些包能夠使用,但經(jīng)常需要更改其源碼來 hotfix bug 或?qū)崿F(xiàn)特殊需求。這時簡單的方案有這幾種:直接修改 node_modules 內(nèi)源碼。這在自動化部署時會產(chǎn)生問題(線上自動化構(gòu)建時,拉取的是未經(jīng)修改的依賴)。fork 依賴 git 源碼,修改后 npm link 到業(yè)務(wù)項目中。這時原依賴的 git 倉庫并不適合與業(yè)務(wù)項目做合并。通知依賴作者等待版本更新。這時一旦跨部門那么效率并不高。請問哪種方式比較靠譜,或有什么更加合適的方案呢?
查看完整描述

1 回答

?
繁花如伊

TA貢獻(xiàn)2012條經(jīng)驗 獲得超12個贊

主要還是使用第二種方法,更好的做法是自建一個 npm 的倉庫,這樣公司內(nèi)部就可以從這個上面發(fā)布和下載包。

如果沒有條件建一個 npm 倉庫,又想魔改別人的包,那就 fork 到 github 上,如果有 yarn.lock 或者 package-lock.json 的話,就要多注意里面鎖定的 commit 的 hash 對不對,如果更改這個包的話,就要多留意這兩個文件,保證引用的是正確的版本,如果沒有這種鎖定版本的文件的話,最好在 package.json 里面鎖定 commit 。


查看完整回答
反對 回復(fù) 2019-01-03
  • 1 回答
  • 0 關(guān)注
  • 409 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號