NVM або чому у тебе має бути декілька версій NodeJS

Одна і певно найвагоміша причина, чому вам потрібно мати декілька версій NodeJS — підтримка декількох проєктів. Наприклад, один проєкт збирається на NodeJS 12 (старий проєкт, якому потрібна лише підтримка та оновлення збірки не буде), поточний проєкт, який має збірку з пакетами під NodeJS 16 (можливо колись оновите пакети до свіжих версій), а майбутній проєкт ви б хотіли розгорнути з NodeJS 20. Там і пакети свіженькі, і нові фіч завезли, і білдиться швидше тощо.

Саме в таких випадках утиліта NVM стане у нагоді 👌

Встановлення NVM

У мене Windows 11, тому розберемо встановлення під Windows. Щодо MacOS, то nvm можна встановити через пакетний менеджер brew.

За допомогою Winget

Якщо у вас є пакетний менеджер Winget, то ось команда для встановлення.

winget install -e --id CoreyButler.NVMforWindows

Після встановлення можете переходити до етапу “Перший запуск NVM”

За допомогою інсталятора

Качаємо інсталятор на цій сторінці. Він має назву nvm-setup.exe. Запускаємо інсталятор, кожен раз натискаємо “Далі” та “Встановити”.

Перший запуск NVM

Перевіримо nvm після встановлення. Запускаємо термінал (у мене Windows Terminal) та пишемо nvm. Натискаємо Enter

Інформація, яку ви маєте побачити після виконання команди

Якщо ви бачите команди та їх опис — вітаю. Встановлення пройшло успішно 🥳

Як користуватись NVM?

Встановлення NodeJS

Щоб встановити NodeJS, використовуйте команду

nvm install номер_версії

Наприклад, nvm install 18 встановить останній реліз 18тої номерної версії NodeJS. Це версія 18.18.2. Увесь список версій NodeJS можете оглянути тут.

Якщо потрібна більш специфічна версія, то пишете версію повністю

nvm install 16.20.2

Перевірити версію активної NodeJS

Можна перевірити або через nvm, або засобами NodeJS

nvm current
node -v

Список встановлених NodeJS

Щоб переглянути увесь перелік встановлених NodeJS, пишемо

nvm list

Зірочкою буде підсвічуватись активна NodeJS

Приклад того, що ви побачите, якщо виконаєте команду

Змінити NodeJS

Щоб переключитись на одну з встановлених NodeJS, пишемо

nvm use повний_номер_версії

Якщо у вас, наприклад, дві NodeJS 16тої версії, але 16.17.1 та 16.20.2, то вписавши nvm use 16, nvm обере новішу версію.

Видалення NodeJS

Щоб видалити якусь версію NodeJS

nvm uninstall повний_номер_версії

Наприклад, nvm uninstall 16.20.2

Застереження

Видалення утиліти NVM призведе до видалення всіх встановлених NodeJS та глобальних пакетів

Подяка

Дякую, що прочитали цей матеріал. Якщо у вас є рекомендації чи зауваження — чекатиму у коментарях 🫡

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Олександр Терещук
Олександр Терещук@oletere

WordPress Developer

778Прочитань
0Автори
2Читачі
На Друкарні з 2 травня

Більше від автора

  • Як пропатчити пакет NPM?

    Без довго вступу, почну одразу із конкретного прикладу. Я використовую npm пакет penthouse для створення css-critical. Але у нього є дві проблеми:

    Теми цього довгочиту:

    Npm
  • Як оновити застосунки на Windows у 2024? Пакетний менеджер Winget. Зручно, просто та необхідно

    Я завжди шукаю нові інструменти, щоб зробити свою роботу за ноутбуком комфортнішою та ефективнішою. Програмне забезпечення, про яке ми будемо говорити, я наполегливо раджу кожному, у кого Windows 10/11 є основною системою. Мова про пакетний менеджер Winget.

    Теми цього довгочиту:

    Winget
  • Font Subsetting. Оптимізація шрифту для WEB

    Стискання картинок, ліниве завантаження ресурсів, стискання стилі та скриптів — хороший тон веброзробника. А чи оптимізуєте ви шрифти? Гадаєте конвертації у WOFF2 достатньо? У цьому матеріалів поговоримо про Font Subsetting

    Теми цього довгочиту:

    Шрифт

Вам також сподобається

Коментарі (1)

Вам також сподобається