Незаменимый Node Version Manager (nvm)

Когда начинаешь втягиваться в процесс разработки с использованием Node.js (и зависимостей), рано или поздно сталкиваешься с проблемой установки свежих версий пакетов npm и nodejs, да так, что бы они еще и не конфликтовали друг с другом.

Рабочий вариант решения этой задачи - установить актуальные версии пакетовnpm и nodejs (как правило, они друг друга уважают) через утилиту nvm.

Node Version Manager (nvm) ― это bash-скрипт, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет устанавливать, удалять, переключать версии Node.js и еще многое другое.

Установка или обновление nvm проходит посредством загрузки и запуска соответствующего скрипта с github проекта или одной из следующих команд в оболочке bash:

команда curl

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

команда wget

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

устанавливаем актуальную версию Node.js

nvm install node
nvm install node

устанавливаем последнюю рабочую версию npm под соответствующую версию Node.js

nvm install-latest-npm
nvm install-latest-npm

Радуемся жизни и начинаем писать код!

p.s. утилита nvm позволяет работать с разными версиями Node.js, и что бы понять насколько глубока кроличья нора - можно посмотреть описание справки:

nvm --help
nvm --help


Коментарии

Остались вопросы, появились идеи для обсуждения или просто хотите оставить отзыв? Буду рад любой обратной связи!

Вместо авторизации в приложении giscus , вы также можете оставлять комментарии непосредственно на GitHub, с которым связанна данная ветка комментариев.

Похожие записи

Доступ к Docker Hub

Обход блокировки досутпа к Docker Hub с помощью прокси-сервера

Комментарии в блоге с Giscus

Система комментариев на основе GitHub Discussions.