2015-06-15 1 views
0

Скажем, у меня есть 10 зависимостей разработчиков и 10 зависимостей производства.Как определить, какая версия min/max узла поддерживается моим узлом на основе моих зависимостей

Как определить, какими должны быть минимальные и максимальные версии узлов, которые пользователь должен загрузить/клонировать мое приложение-узел и запустить его без каких-либо проблем на основе моих зависимостей? Как я могу автоматизировать, перейдя в мои вложенные (1-й уровень, 2-й уровень и т. Д.) Зависимости, чтобы определить минимальные версии узла для его запуска?

До сих пор у меня есть «ближайшая совместимая версия» каждого модуля производственных узлов в моем пакете.json, и я собираюсь использовать shrinkwrap, чтобы сделать его плоским.

ответ

0

Версия nodemax должна всегда быть последним (пока некоторые nodejs 2.0 появляется и тормоза совместимости) и minimum должна быть незначительной зависимостью всех пакетов.

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

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

+0

Я обеспокоен тем, что конкретная версия узла с незначительными/исправлениями делает API устаревшим или имеет некоторый API, поведение которого немного изменено, что потенциально может испортить один из зависимых модулей моего узла (что в конечном итоге приводит к сбою моего узла) , Прямо сейчас я использую nvm для переключения между различными версиями узлов в моем локальном, и он по-прежнему показывает 0.11.16 как неустойчивый (не уверен, что это означает) – Ajai

 Смежные вопросы

  • Нет связанных вопросов^_^