Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Используем nvm для работы с node.js

Часто, работая над несколькими проектами, требуется использовать несколько версий node. Да даже если не работаешь над несколькими очень хочется самому управлять тем какая версия ноды стоит на компьютере. Потому что не все библиотеки проекта успевают обновиться под обновленный API.

Отдельно хочется сказать про мак. Потому что на маке все хочется устанавливать через brew, в этом нет никаких проблем пока они не начинаются 🙂 – особенно, когда вдруг “апнулась” версия ноды и весь проект перестал собираться. Поэтому имеет смысл использовать сторонний менеджер версий, например nvm.

Для начала, чтобы его использовать нужно снести установленную ноду. Далее следуем инструкции с официального репозитория. На сегодняшний день нужно выполнить вот такие шаги:

Устанавливаем сам nvm:

Теперь добавляем скрипты для запуска nvm в профиль баша (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc):

Особенно внимательно проверяем профили оболочки (если таковая используется, например, ~/.zshrc). Там тоже должен быть прописан запуск nvm.

Ставим lts версию ноды:

Теперь указываем какая версия ноды должна запускаться по умолчанию, например стабильная (если установлена только lts, то будет выбрана она):

Все, теперь можно ставить несколько версий параллельно и переключаться между ними.

Ссылки по теме:

Поделиться:
comments powered by Disqus