1
因此,我在流星應用中使用npm包。它被導入到一個.npm目錄中,並且我想爲該包添加修補程序。流星,如何修復npm包
我可以將修補程序發送給包的作者,但這需要一定的時間才能推送。 我可以將整個固定代碼複製粘貼到我的項目中,但看起來有點髒。
那麼有沒有一種方法/最佳做法來做到這一點?
因此,我在流星應用中使用npm包。它被導入到一個.npm目錄中,並且我想爲該包添加修補程序。流星,如何修復npm包
我可以將修補程序發送給包的作者,但這需要一定的時間才能推送。 我可以將整個固定代碼複製粘貼到我的項目中,但看起來有點髒。
那麼有沒有一種方法/最佳做法來做到這一點?
您可以派生資源庫和應用更新,然後用你的資料庫的蠢貨,你smart.json文件,例如下面的'流星路由器
{
packages : {
"router" : {
git : "https://github.com/hypno2000/meteor-router.git"
}
}
原來的倉庫是在https://github.com/tmeasday/meteor-router.git
如此隕石將使用fork來代替,但保留其他所有其他內容,例如依賴關係,但在您告訴它的地方使用fork。
然後使用mrt update
獲取叉
若作者接受推送請求,只是刪除git:
線,並再次做mrt update
恢復使用原包裝
看起來一個真棒方法。其實這不完全是我的情況,但也許我們可以做類似的事情。我正在開發一個包,這取決於我想解決的npm包:在package.js中,我有這行Npm.depends({npm_package_name_I_want_to_fix:「1.24.1」}); – jptsetung
啊! Theres是一個隱藏的.npm目錄,你可以通過'npm install packagename @ githubrepository'(我認爲)或'npm install git://github.com/v ....手動安裝軟件包。git' – Akshat
談論這個。 npm目錄下,如果我在這個目錄下修改了一個文件,可以在沒有流星/隕石通知的情況下覆蓋它嗎? – jptsetung