Введение в диспетчер версий узлов

Привет, разработчики и энтузиасты Node! Вы когда-нибудь задумывались, как можно будет использовать разные версии Node для разных приложений, или когда-либо возникали проблемы с установкой Node на ваших свежих Linux-машинах. Что ж, если у вас были эти проблемы, то вот самый простой способ их решить, и это тоже стильно.

Что такое NVM?

Нет версии M anager или NVM - это ответ на все это. Это позволяет разработчикам устанавливать несколько версий Node на свои машины и в то же время предоставлять им очень простой беспрепятственный опыт переключения между различными версиями Node.

В этой статье мы перейдем от установки NVM к его использованию в полной мере, так что зачем ждать, давайте копаться!

Давайте установим NVM!

Сначала нам нужно убедиться, что у нас есть все необходимое для установки NVM, верно?

Давайте установим необходимые компиляторы C ++, чтобы убедиться, что установка NVM прошла гладко. Поэтому убедитесь, что вы внимательно следуете приведенным ниже инструкциям для своих машин.

  • Пользователи Mac запускают следующую команду в терминале. Убедитесь, что вы нажали «Установить», когда появится всплывающее окно.
  • Пользователи Ubuntu или Debian должны будут запустить следующие две команды в терминале, убедитесь, что вы правильно вводите свой пароль.

После того, как вы установили необходимые инструменты, пришло время установить NVM.

Выполните приведенную ниже команду в терминале (та же команда для пользователей Ubuntu и Mac)

Последний шаг, давайте проверим, была ли наша установка успешной

Закройте существующие терминалы и откройте новый, а затем выполните следующую команду.

Если команда сработала, вы увидите что-то вроде следующего

Теперь пришло время NVM 🥳….

Установка узла

Начнем с перечисления всех доступных версий Node, начиная с версии v0.1.14. Для этого выполните следующую команду NVM, и она отобразит все версии Node с отмеченными выпусками LTS.

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

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

При желании вы также можете установить другую версию Node. После выполнения указанной выше команды мы получим что-то вроде следующего.

NVM сначала загружает указанную версию Node, а затем автоматически настраивает ее для нас. Итак, теперь давайте посмотрим, какую версию Node мы используем, выполнив следующую команду.

А как насчет версий с несколькими узлами?

Эту же команду (nvm install version) можно использовать для установки любой другой версии Node вместе с любыми существующими установленными версиями.

Например, давайте установим последнюю LTS-версию Node, которая была v12.13.1 (мы получили эту информацию, запустив «nvm ls-remote», помните?). Итак, для установки Node v12.13.1 мы запускаем следующую команду.

Выполнив указанную выше команду, мы получим следующие результаты, аналогичные тем, которые мы получили ранее.

И теперь мы используем LTS-версию узла (v12.13.1).

Но что, если я хочу вернуться к ранее установленной версии?

Не беспокойтесь, NVM вас поддержит. Все, что нам нужно сделать, это перечислить версии Node, установленные на наших машинах, а затем указать NVM использовать одну из этих установленных версий.

Для этого сначала мы перечислим установленные версии Node, выполнив следующую команду.

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

Теперь, чтобы выбрать одну из версий Node из списка всех версий, установленных на нашем компьютере, нам нужно указать NVM, какую версию использовать, и мы делаем это буквально с помощью следующей команды

При запуске вышеуказанной команды мы получим результат, как показано ниже

Чтобы проверить, переключена ли текущая версия узла, используемая нашим компьютером, или нет, мы запускаем следующую команду

Выполнив указанную выше команду, мы видим, что наша версия Node больше не v12.13.1 (или какой бы LTS-версии вы не установили), а переключилась на версию v13.2.0 (или какую бы последнюю версию вы ни установили).

Заключение

NVM или Node Version Manager - отличный инструмент для разработчиков, желающих разрабатывать приложения, предполагающие использование разных версий Node. Просто замечательно простота и плавность установки, управления и переключения между различными версиями Node. Это действительно может помочь сэкономить много времени. Особая благодарность всем разработчикам NVM, вы, ребята, помогли мне сэкономить много времени.

NVM РАЗРАБОТЧИКИ ВАШЕГО УЗЛА ЖИЗНИ