Як встановити 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 на одній машині. Дотримуючись цього посібника, ви зможете легко встановити NVM, налаштувати Node.js і перемикатися між різними версіями за потреби. Це робить керування залежностями Node.js у різних проектах простим і безпроблемним. З NVM ви завжди матимете потрібну версію Node.js для своїх проектів, що гарантує сумісність і простоту використання. Щасливого кодування!
