Кто-нибудь может сделать пакет numtel: pg, работающий с Meteor 1.8?

Ответ на этот вопрос прост, метод или переменная, помеченные как static, принадлежат только классу, поэтому статический метод не может быть унаследован в подклассе, потому что он принадлежит только суперклассу.

1
задан Nicola Sperotto 18 January 2019 в 13:01
поделиться

1 ответ

Похоже, что пакет заброшен , так как в течение 4 лет обновлений нет (! ).

Попытка починить устаревший пакет, как правило, не стоит усилий. В этом случае вашими лучшими вариантами являются

  • найти альтернативный пакет для интеграции с postgreSQL

  • найти ветвь пакета , что решило проблемы совместимости

  • самостоятельно разветвите пакет и обновите версии NPM или преобразуйте пакет для работы без жесткого подключения к конкретной версии NPM.

Ресурсы для достижения этой цели:

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

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

Общие чтения:

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

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

Что делать, если ничего из этого не относится к вам, потому что

  • Альтернативы требуют большого рефакторинга или даже изменений в архитектуре приложения
  • не является вилкой, которая поддерживает пакет
  • Вы не достаточно опытны, чтобы самостоятельно разбирать и обновлять пакет

Сначала вы обязательно должны открыть проблему в репозитории и описать свою проблему как максимально подробно:

  • Версия Meteor, версия postgre
  • Версия Meteor, версия postgre, где все работало
  • Какие ошибки вы делаете точно получить? Лучше всего добавить стековую трассировку, если это возможно.
  • если «ошибка» - это довольно нежелательное поведение (не реагирует, вещи исчезают и т. Д.), Вам необходимо очень подробное описание того, что вы сделали, что вы ожидали, что (не) произошло
  • Если возможно, добавьте снимки экрана
  • Создайте минимальное хранилище , которое воспроизводит ошибку / проблему и загружает его в github; свяжите его с описанием вашей проблемы

Обратите внимание, что приведенные выше пункты также применимы к Stackoverflow в качестве критерия для «хорошего вопроса». Если владелец репо не отвечает через неделю, вы можете привлечь его внимание, используя @nameOfOwner в комментариях.

Дополнительные ресурсы можно найти здесь:

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

https: // stackoverflow.com/help/mcve

Делая все эти усилия, вы повышаете вероятность того, что некоторые члены сообщества обнаружат вашу ошибку (потому что меньше усилий воспроизвести, когда ошибка хорошо документирована) и решите проблему или раскройте репо.

Последний, но не менее важный золотой способ - решить проблему, прочитать о пакете и его работе, проверить код и попытаться его исправить. Напишите несколько тестов, задокументируйте исправление и, наконец, откройте запрос на извлечение, чтобы поделиться улучшениями со всеми остальными пользователями пакета.

0
ответ дан Jankapunkt 18 January 2019 в 13:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: