Как да инсталирате 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 се инсталират на база на потребителя, този подход намалява риска от счупване на съществуващи приложения и прави актуализациите по-безопасни и предсказуеми.
