任何人都可以使numtel:pg包与Meteor 1.8一起使用吗?

时间:2019-01-18 13:01:27

标签: meteor

我在Meteor的多个项目中一直使用numtel:pg包。从Meteor 1.8版开始,该软件包将无法正常工作。任何人都可以为我指出解决方案吗?

1 个答案:

答案 0 :(得分:1)

该软件包似乎已被放弃,因为4年内没有更新()。

尝试修复此过时的软件包通常不值得。在这种情况下,您最好的选择是

  • 找到一个alternative package for postgreSQL integration

  • 找到该包的一个分支,该分支已修复兼容性问题

  • 自行分叉软件包并更新NPM版本,或将软件包转换为无需硬连线即可运行到特定NPM版本的软件包。

实现这一目标的资源

https://guide.meteor.com/writing-atmosphere-packages.html#peer-npm-dependencies

https://github.com/tmeasday/check-npm-versions

一般读物:

https://guide.meteor.com/atmosphere-vs-npm.html

https://guide.meteor.com/writing-atmosphere-packages.html

如果这都不适合您,该怎么办,因为

  • 替代方案需要对应用程序体系结构进行大量重构甚至更改
  • 没有货叉可以保持包裹的状态
  • 您不够熟练,无法自行分叉和更新软件包

首先,您一定要在回购中打开一个问题,并尽可能详细地描述您的问题:

  • 流星版本,postgre版本
  • 流星版本,postgre版本可以正常工作
  • 您究竟会遇到什么错误?如果可能的话,最好是添加一个堆栈跟踪。
  • 如果“错误”是不希望的行为(不做出反应,事物消失等),则需要非常详细地描述您所做的事情,预期的结果,发生的(未发生的情况)
  • 尽可能添加屏幕截图
  • 创建一个最小存储库,以重现错误/问题并将其上传到github;将其链接到您的问题描述

请注意,以上几点也适用于Stackoverflow,作为“好问题”的标准。如果回购所有者在一周后仍未回复,则可以在评论中使用@nameOfOwner来引起她的注意。

更多资源可以在这里找到:

https://stackoverflow.com/help/how-to-ask

https://stackoverflow.com/help/mcve

通过所有这些努力,您会增加一些社区成员发现错误的机会(因为在记录错误的情况下,可以减少重现的工作)并解决问题或分叉存储库。

最后但并非最不重要的黄金方式将是处理问题,了解软件包及其工作原理,检查代码并尝试进行修复。编写一些测试,记录该修复程序,最后打开请求请求,以便与所有其他软件包用户共享改进。