我在Meteor的多个项目中一直使用numtel:pg包。从Meteor 1.8版开始,该软件包将无法正常工作。任何人都可以为我指出解决方案吗?
答案 0 :(得分:1)
该软件包似乎已被放弃,因为4年内没有更新(!)。
尝试修复此过时的软件包通常不值得。在这种情况下,您最好的选择是
找到该包的一个分支,该分支已修复兼容性问题
自行分叉软件包并更新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
如果这都不适合您,该怎么办,因为
首先,您一定要在回购中打开一个问题,并尽可能详细地描述您的问题:
请注意,以上几点也适用于Stackoverflow,作为“好问题”的标准。如果回购所有者在一周后仍未回复,则可以在评论中使用@nameOfOwner
来引起她的注意。
更多资源可以在这里找到:
https://stackoverflow.com/help/how-to-ask
https://stackoverflow.com/help/mcve
通过所有这些努力,您会增加一些社区成员发现错误的机会(因为在记录错误的情况下,可以减少重现的工作)并解决问题或分叉存储库。
最后但并非最不重要的黄金方式将是处理问题,了解软件包及其工作原理,检查代码并尝试进行修复。编写一些测试,记录该修复程序,最后打开请求请求,以便与所有其他软件包用户共享改进。