Загрузите несколько версий пакета в npm

Я настраиваю веб-API и хочу предложить несколько версий базовой библиотеки.

Короче говоря, я хотел бы вызвать его с помощью: http://myapi/x.y.z/method, где xyz - это версия базовой библиотеки, которую я использую.

Я использую npm для обработки своих библиотек и, похоже, могу указать только одну версию зависимостей.

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

Каков наилучший способ создания API нескольких версий в веб-сервисе JavaScript? Я открыт для других менеджеров пакетов (вместо npm).

1 ответ

Я надеюсь помочь, если вы хотите использовать разные версии, например, экспресс:

"devDependencies": {
  "express": "~3.x",
}

Таким образом, вы будете говорить, независимо от того, какую версию npm express вы используете, всегда будьте с версией "3"

Другие вопросы по тегам