Как да инсталираме 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, стартирайте:
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 деинсталирайте 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 за вашите проекти, което гарантира съвместимост и лекота на използване. Щастливо кодиране!