Meteor,如何修复npm包

时间:2013-05-29 15:10:07

标签: javascript node.js meteor npm

所以,我在流星应用程序中使用了npm包。它是在.npm目录中导入的,我想在包中添加一个修复程序。

我可以将修复程序发送给程序包的作者,但这需要一段时间才能推送。 我可以复制粘贴我项目中的整个固定代码,但这看起来有点脏。

那么有没有办法/最佳做法呢?

1 个答案:

答案 0 :(得分:1)

您可以分叉存储库并应用更新,然后在smart.json文件中使用存储库的git,例如下面的“meteor router”

{
     packages : {
         "router" : {
             git : "https://github.com/hypno2000/meteor-router.git"
         }
}

原始存储库位于https://github.com/tmeasday/meteor-router.git,因此陨石将使用fork而是保持其他所有内容(例如依赖项),但在您告诉它的地方使用fork。

然后使用mrt update获取fork

如果作者接受推送请求,只需删除git:行并再次执行mrt update即可继续使用原始包