2016-01-13 3 views
1

Я знаю о n, nave и npm, но я думаю, что они предназначены для разработки/тестирования.Как установить и использовать несколько версий узла на одном и том же производственном компьютере?

Наше требование состоит в том, чтобы мы могли иметь более одной версии Узла, работающего на производственной машине. Например, я мог бы экспресс приложение работает на узле 4. Также приложение Коа работает на узле 5. Также HapiJS API работает на узле 6.

Я не знаю, что nvmне это сделать , но поскольку это сценарий оболочки, моя интуиция говорит, что этого не произойдет. То же самое для nave и n. Я ошибаюсь?

Кроме того, если это ужасная идея, не стесняйтесь говорить об этом.

Докер не является вариантом. Длинная история. Он может быть доступен в будущем.

+0

О, забыл упомянуть, что в моем посте ... обновление ... но да, Докер - это абсолютно правильный выбор. Или, должно быть. :/ – jcollum

+0

Вот обсуждение на странице nvm github, которая может оказаться полезной https://github.com/creationix/nvm/issues/745 –

+0

Спасибо @AndyE, хорошая дискуссия, очень актуальная – jcollum

ответ

2

Вы можете установить разные версии узла с помощью nvm или nave и вызывать их для разных приложений на сервере.

С nvm вы выдать команду nvm use 4, например, настроить локальную среду для использования Сев.Узел 4.

Аналогично, с nave, вы бы выдать команду nave use 6. Эта команда вводит подоболочку со средой, настроенной для использования указанной версии узла.