Як встановити NVM для Node.js на Ubuntu
Вступ
NVM (Node Version Manager) – це популярний інструмент для управління кількома версіями Node.js на одному комп’ютері. Він дозволяє розробникам безперешкодно встановлювати, перемикатися та керувати різними версіями Node.js, що робить його особливо корисним для тих, хто працює над кількома проектами, які вимагають різних версій Node.js. Цей посібник проведе вас через етапи встановлення NVM та використання його для управління версіями Node.js на системі Ubuntu.
Передумови
Перед початком переконайтеся, що:
- У вас є обліковий запис користувача з sudo правами.
- Ваша система працює на Ubuntu (цей посібник підходить для різних версій Ubuntu, включаючи 20.04, 22.04 та пізніші).
Крок 1: Оновіть список пакетів
Завжди корисно оновити список пакетів перед встановленням нового програмного забезпечення. Відкрийте термінал і запустіть:
sudo apt-get update
Ця команда забезпечує актуальність усіх ваших списків пакетів.
Крок 2: Встановіть NVM
Щоб встановити NVM, вам потрібно завантажити скрипт установки з офіційного репозиторію NVM. Ви можете зробити це за допомогою curl або wget.
Опція 1: Використовуючи curl
Якщо у вас встановлено curl на вашій системі, запустіть:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Опція 2: Використовуючи wget
Якщо ви віддаєте перевагу використовувати wget, запустіть:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Замініть v0.39.5 на останню версію NVM, якщо доступна новіша версія. Ви можете перевірити останню версію на репозиторії NVM на GitHub.
Крок 3: Активуйте NVM
Після запуску скрипту установки вам потрібно завантажити NVM у вашу поточну сесію терміналу. Ви можете зробити це, запустивши:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Альтернативно, ви можете закрити та знову відкрити термінал або виконати наступну команду, щоб оновити ваш профіль оболонки:
source ~/.bashrc
Якщо ви використовуєте іншу оболонку, таку як zsh, запустіть:
source ~/.zshrc
Крок 4: Перевірте установку NVM
Щоб підтвердити, що NVM встановлено правильно, запустіть:
nvm --version
Ви повинні побачити номер версії NVM, що вказує на те, що він був успішно встановлений.
Крок 5: Встановіть Node.js за допомогою NVM
З установленим NVM ви можете легко встановити Node.js. Щоб встановити останню версію Node.js, запустіть:
nvm install node
Ця команда встановлює останню стабільну версію Node.js. Якщо ви хочете встановити конкретну версію, вкажіть її так:
nvm install 16.20.0
Замініть 16.20.0 на бажаний номер версії.
Крок 6: Перевірте встановлену версію Node.js
Щоб перевірити, яка версія Node.js наразі активна, запустіть:
node -v
Ця команда відобразить номер версії Node.js, яка наразі використовується.
Крок 7: Перемикання між версіями Node.js
Однією з ключових переваг NVM є можливість перемикатися між різними версіями Node.js. Щоб перерахувати всі встановлені версії Node.js, запустіть:
nvm ls
Ви побачите список усіх версій, встановлених за допомогою NVM, разом із вказівкою на наразі активну версію.
Щоб перемкнутися на іншу версію, використовуйте:
nvm use 14.17.6
Замініть 14.17.6 на номер версії, яку ви хочете використовувати.
Крок 8: Встановіть версію Node.js за замовчуванням
Якщо ви хочете, щоб конкретна версія Node.js була за замовчуванням щоразу, коли ви відкриваєте нову сесію терміналу, запустіть:
nvm alias default 16.20.0
Замініть 16.20.0 на версію, яку ви хочете встановити за замовчуванням.
Крок 9: Видалення версії Node.js
Якщо вам більше не потрібна конкретна версія Node.js, ви можете видалити її за допомогою:
nvm uninstall 14.17.6
Замініть 14.17.6 на номер версії, яку ви хочете видалити.
Крок 10: Встановлення глобальних npm пакетів за допомогою NVM
При використанні NVM важливо встановлювати глобальні npm пакети (такі як yarn або npm) для кожної версії Node.js окремо. Це пов’язано з тим, що кожна версія Node.js має своє ізольоване середовище. Щоб встановити глобальний пакет, використовуйте:
npm install -g yarn
Переконайтеся, що у вас активна бажана версія Node.js перед встановленням глобальних пакетів.
Висновок
NVM – це потужний і практичний інструмент для розробників, які потребують роботи з кількома версіями Node.js на одному комп’ютері. Він усуває поширені проблеми, пов’язані з конфліктами версій, дозволяючи кожному проекту працювати на версії Node.js, для якої він був розроблений, без впливу на решту системи. Дотримуючись цього посібника, ви можете встановити NVM, завантажити та керувати кількома випусками Node.js і швидко перемикатися між ними за допомогою простих команд. Це особливо корисно при підтримці застарілих застосунків поряд із сучасними проектами, тестуванні сумісності з різними версіями Node.js або роботі в командних середовищах, де вимоги до проекту можуть змінюватися. NVM також спрощує налаштування середовища на серверах, VPS-інстансах і розробницьких машинах, уникаючи системних установок Node.js. Оскільки версії Node.js встановлюються на основі кожного користувача, цей підхід зменшує ризик зламу існуючих застосунків і робить оновлення безпечнішими та передбачуванішими.
