meteor,如何修复一个NPM包
所以,我在一个meteor应用程序中使用了一个npm包。 它被导入到一个.npm目录中,并且我想为这个包添加一个修复程序。
我可以将修复发送给软件包的作者,但这需要一定的时间才能推出。 我可以复制粘贴在我的项目中的整个固定代码,但这看起来有点肮脏。
那么有没有一种方法/最佳做法来做到这一点?
你可以分叉仓库和应用更新,然后在你的smart.json文件中使用仓库的git,例如下面的'meteor路由器'
{ packages : { "router" : { git : "https://github.com/hypno2000/meteor-router.git" } }
原始的仓库在https://github.com/tmeasday/meteor-router.git
所以陨石将使用叉代替,但保持完整的一切,如依赖关系,但使用你的叉你告诉它。
然后使用mrt update
来获取分叉
如果作者接受推送请求,只要删除git:
行,再次进行mrt update
以恢复使用原始包