Понижение версии программного обеспечения может быть столь же сложным, как и его обновление, но только не с NVM. Этот инструмент упрощает переключение версии Node.js.

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

Узнайте о шагах, которые необходимо предпринять, чтобы перейти на более раннюю версию Node.js.

Понимание системы управления версиями Node.js

Не все выпуски Node.js одинаковы. Хотя более новые версии предлагают улучшенную производительность и новые функции, они также могут содержать критические изменения, которые могут вызвать проблемы с вашим кодом. Выбирая предыдущую версию, выберите ту, которая стабильна и совместима с зависимостями, которые вы используете в своем приложении.

Релизы LTS — это версии, которые поддерживаются в течение длительного периода и получают регулярные обновления, включая исправления безопасности и исправления ошибок. Текущие выпуски, с другой стороны, предназначены для разработчиков, которые хотят использовать последние функции и улучшения. Помните об этом при выборе версии Node.js.

instagram viewer

Использование NVM для управления версиями Node.js

Диспетчер версий узла (NVM) позволяет вам установить и переключаться между несколькими версиями Node.js легко. Он позволяет устанавливать пакеты и зависимости, специфичные для каждой версии Node.js. Это означает, что у вас могут быть разные наборы пакетов и зависимостей для каждого проекта, в зависимости от требуемой версии Node.js.

Этот подход лучше, чем установка и удаление Node каждый раз, когда вам нужна определенная версия.

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

После установки NVM убедитесь, что он работает правильно, выполнив эту команду:

нвм --v

Если вы работаете в Windows, вам может потребоваться перезагрузить операционную систему или запустить эту команду от имени администратора в командной строке.

Теперь, когда у вас установлен NVM, вы можете использовать его для управления версиями Node.js. Ниже приведены основные шаги по установке Node.js версии 17.9.1.

Откройте терминал или командную строку. Затем используйте команду установки nvm, за которой следует номер версии 17.9.1.

установка нвм 17.9.1

После завершения установки используйте команду nvm use, за которой следует номер версии, чтобы переключиться на установленную версию Node.js.

НВМ использовать 17.9.1

Убедитесь, что используется правильная версия Node.js, выполнив команду node -v в терминале или командной строке:

узел -v

Это должно отображать номер версии версии Node.js, которую вы только что установили.

v17.9.1

Переключение между версиями NVM

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

Для начала используйте команду nvm ls, чтобы вывести список всех версий Node.js, установленных на вашем компьютере.

нвм лс

Вывод команды nvm ls включает номер версии и информацию о том, используется ли эта версия в данный момент.

20.1.0
18.12.1
* 17.9.1 (в настоящее время используется 64-битный исполняемый файл)
6.14.0

Теперь вы можете использовать команду использование НВМ за которым следует номер версии для перехода на желаемую версию Node.js.

Создание псевдонима для версий Node.js

Если вы часто ссылаетесь на определенную версию Node.js в своих проектах, вам может быть проще запомнить и ввести короткий псевдоним.

Чтобы создать псевдоним для конкретной версии Node.js с помощью NVM, используйте команду nvm alias. Например, чтобы создать псевдоним default17 для Node.js версии 17.9.1, выполните следующую команду:

nvm псевдоним по умолчанию17 17.9.1

Теперь вместо того, чтобы печатать НВМ использовать 17.9.1 каждый раз, когда вы хотите переключиться на эту версию, вы можете использовать nvm использовать по умолчанию17.

Если вы хотите удалить этот псевдоним, используйте команду nvm unalias:

nvm unalias default17

Использование NVM для управления версиями Node.js

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

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