我已經使用NPM拉下了一個節點模塊,並將其添加到package.json
。然而,有必要改變一些模塊的代碼,因爲它不能100%滿足我的要求。如何保留對NPM模塊進行的本地更改?
通常,當我使用節點和git
時,我會忽略node_modules
目錄並在部署到服務器時使用npm install
。
我想知道什麼最佳實踐將在我的方案中,有沒有一種方法定義package.json
模塊,應該忽略,如果它已經存在本地運行npm install
?這已經是所有模塊的默認行爲了嗎?如果有人跑npm update
,那該怎麼辦?我會假設該模塊的最新版本將被撤下並會覆蓋我的更改?
或者我已經考慮過爲模塊分配原始的git repo,重新發布我的fork到NPM,然後用它來代替。
技巧和想法,將不勝感激:)