Освоение версий Node.js в Linux: подробное руководство по установке NVM

Node.js – это популярная среда выполнения JavaScript, которая позволяет разработчикам создавать масштабируемые и эффективные серверные приложения. Однако управление разными версиями Node.js может оказаться затруднительным, особенно если вы работаете над несколькими проектами с разными требованиями к версии. Вот тут-то на помощь и приходит NVM (Менеджер версий узлов)! В этой статье мы рассмотрим несколько способов установки NVM в Linux и предоставим вам возможность легко переключаться между версиями Node.js.

Метод 1: установка NVM с помощью Curl и bash
Самый простой способ установить NVM — использовать команду curl и напрямую выполнить сценарий установки. Откройте терминал и выполните следующую команду:

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

После завершения сценария установки закройте и снова откройте терминал или запустите команду source, чтобы начать использовать NVM.

Метод 2: установка NVM вручную
Если вы предпочитаете установку вручную, вы можете клонировать репозиторий NVM с GitHub и получить последнюю стабильную версию. Вот как это можно сделать:

git clone https://github.com/nvm-sh/nvm.git ~/.nvm
cd ~/.nvm
git checkout v0.38.0

После клонирования и извлечения нужной версии добавьте следующие строки в файл профиля оболочки (например, .bashrc, .bash_profileили 10):

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Сохраните файл и запустите source <your_shell_profile_file>или перезагрузите терминал, чтобы активировать NVM.

Метод 3: установка NVM с помощью менеджеров пакетов
Некоторые дистрибутивы Linux предоставляют NVM в виде пакета, что еще больше упрощает установку. Вот команды для нескольких популярных менеджеров пакетов:

Для систем на базе Ubuntu/Debian (с использованием apt):

sudo apt update
sudo apt install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Для систем на базе Fedora/RHEL (с использованием dnf):

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

Для Arch Linux (с использованием pacman):

sudo pacman -Sy curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Метод 4: использование сценария установки NVM
NVM предоставляет удобный сценарий установки, который автоматизирует процесс установки. Вот как вы можете его использовать:

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

Скрипт установщика проведет вас через установку и добавит необходимую конфигурацию в файл профиля оболочки.

В этой статье мы рассмотрели несколько способов установки NVM в Linux и получения контроля над версиями Node.js. Независимо от того, предпочитаете ли вы использовать команду Curl, клонировать репозиторий вручную или использовать менеджеры пакетов, NVM предлагает гибкость и простоту управления средой разработки Node.js. Установив NVM, вы можете легко переключаться между различными версиями Node.js, обеспечивая совместимость с вашими проектами. Так что вперед, выбирайте наиболее подходящий вам метод установки и начинайте использовать возможности Node.js с NVM!