Как да инсталирате Node.js на Ubuntu 22.04: Три проверени метода
Node.js е една от най-мощните и широко използвани JavaScript среди за изпълнение, налични днес. Изградена върху V8 двигателя на Chrome, тя позволява на разработчиците да изпълняват JavaScript код от страна на сървъра, което я прави гръбнакът на безброй мащабируеми, високопроизводителни уеб приложения, API и микроуслуги. Независимо дали разгръщате приложение с пълен стек на план за VPS Хостинг или експериментирате локално, знанието как правилно да инсталирате и управлявате Node.js на Ubuntu 22.04 е основно умение.
Това изчерпателно ръководство обхваща три различни метода за инсталиране, всеки подходящ за различни случаи на употреба:
- Инсталиране на Node.js от стандартните хранилища на Ubuntu
- Инсталиране на конкретна версия чрез NodeSource PPA
- Управление на множество версии с Node Version Manager (NVM)
До края ще знаете точно кой метод отговаря на изискванията на вашия проект — и как да накарате Node.js да работи надеждно на вашия сървър с Ubuntu 22.04.
Предварителни изисквания
Преди да започнете, уверете се, че имате:
- Сървър или локална машина с Ubuntu 22.04 LTS
- Потребителски акаунт с sudo привилегии
- Основни познания за командния ред на Linux
- Активна интернет връзка
Ако работите на отдалечен сървър, VPS с cPanel или обикновен Dedicated сървър осигуряват идеална среда за разгръщане на Node.js.
Метод 1: Инсталиране на Node.js от стандартните хранилища на Ubuntu
Това е най-простият и най-бързият метод за инсталиране. Той е най-подходящ за разработчици, които не изискват абсолютно последната версия на Node.js и просто искат стабилна, функционална среда за изпълнение бързо.
Стъпка 1: Актуализиране на индекса на пакетите
Винаги започвайте с опресняване на списъка с пакети на вашата система, за да сте сигурни, че изтегляте най-актуалните версии, налични в хранилището:
sudo apt updateСтъпка 2: Инсталиране на Node.js и npm
Стандартните хранилища на Ubuntu 22.04 включват Node.js заедно с npm (Node Package Manager). Инсталирайте и двете с една команда:
sudo apt install nodejs npmТова ще инсталира Node.js и npm като системни пакети, достъпни за всички потребители на машината.
Стъпка 3: Проверка на инсталацията
След като инсталацията приключи, потвърдете, че Node.js и npm са правилно инсталирани, като проверите техните версии:
node -v
npm -vТрябва да видите изход, подобен на:
v12.22.9
6.14.15> Забележка: Версията, налична в стандартните хранилища на Ubuntu 22.04, може да не е последното стабилно издание. Ако вашият проект изисква по-нова версия, преминете към Метод 2 или Метод 3.
Кога да използвате този метод
- Нуждаете се от бърза инсталация без излишни усложнения
- Вашето приложение е съвместимо с версията на Node.js, включена в хранилището
- Настройвате среда за разработка или тестване на Споделен уеб хостинг или начален VPS
Метод 2: Инсталиране на Node.js чрез NodeSource PPA
Ако се нуждаете от конкретна или по-нова версия на Node.js — като последното LTS издание — NodeSource PPA е препоръчителният подход. NodeSource поддържа актуални пакети за множество версии на Node.js и включва всички корекции за сигурност и нови функции.
Стъпка 1: Добавяне на хранилището NodeSource
Използвайте curl за изтегляне и изпълнение на скрипта за настройка на NodeSource за желаната от вас версия. Примерът по-долу инсталира Node.js 18.x (LTS):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -За да инсталирате различна версия, просто заменете 18.x с желания номер на версията (напр. 20.x за Node.js 20):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -Тази команда добавя хранилището NodeSource към изходните пакети на вашата система и импортира необходимия GPG ключ за подписване, за да провери автентичността на пакетите.
Стъпка 2: Инсталиране на Node.js
След като хранилището е добавено, инсталирайте Node.js с apt:
sudo apt install nodejsnpm се включва автоматично с този метод на инсталиране — не е необходима отделна стъпка за инсталиране.
Стъпка 3: Проверка на инсталацията
Потвърдете, че е инсталирана правилната версия:
node -v
npm -vОчакван изход за Node.js 18.x:
v18.20.2
10.5.0Кога да използвате този метод
- Нуждаете се от конкретно LTS или текущо издание на Node.js
- Искате автоматични актуализации за сигурност чрез
apt upgrade - Изпълнявате производствено приложение в среда за VPS Хостинг и се нуждаете от стабилен, добре поддържан източник на пакети
Метод 3: Инсталиране на Node.js чрез Node Version Manager (NVM)
NVM (Node Version Manager) е най-гъвкавият метод за инсталиране и е силно препоръчван за разработчици, които работят по множество проекти с различни изисквания за версия на Node.js. С NVM можете да инсталирате, превключвате между и управлявате произволен брой версии на Node.js — всичко това без да засягате системните пакети.
Стъпка 1: Инсталиране на NVM
Изтеглете и стартирайте официалния скрипт за инсталиране на NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashСкриптът клонира хранилището на NVM в ~/.nvm и добавя необходимите конфигурационни редове към вашия профил на обвивката. След като скриптът приключи, или рестартирайте терминала си, или презаредете конфигурацията на обвивката:
source ~/.bashrcПроверете дали NVM е наличен:
nvm --versionСтъпка 2: Инсталиране на Node.js чрез NVM
За инсталиране на последната стабилна версия на Node.js:
nvm install nodeЗа инсталиране на конкретна версия (напр. Node.js 18.0.0):
nvm install 18.0.0За преглед на всички налични версии на Node.js, които можете да инсталирате:
nvm ls-remoteМожете да инсталирате толкова версии, колкото ви трябват — NVM съхранява всяка от тях независимо в домашната ви директория.
Стъпка 3: Задаване на версията на Node.js по подразбиране
За превключване към конкретна версия за текущата ви терминална сесия:
nvm use 18.0.0За задаване на версия като глобална по подразбиране за всички нови терминални сесии:
nvm alias default 18.0.0Стъпка 4: Проверка на инсталацията
Проверете дали е активна правилната версия:
node -v
npm -vПревключване между версии
Една от най-мощните функции на NVM е лесното превключване между версии. Например, ако Проект А изисква Node.js 16, а Проект Б изисква Node.js 20:
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project BКога да използвате този метод
- Вие сте разработчик, управляващ множество проекти с различни зависимости от Node.js
- Трябва да тествате приложението си с различни версии на Node.js
- Искате пълен контрол върху средата си за изпълнение, без да засягате системните пакети
- Работите в контейнеризирана или изолирана среда за разработка
Инсталиране на npm отделно (ако е необходимо)
В почти всички случаи npm се инсталира автоматично заедно с Node.js при използване на някой от трите метода по-горе. Въпреки това, ако по някаква причина npm липсва от вашата система, можете да го инсталирате самостоятелно:
sudo apt install npmПроверете инсталацията:
npm -vМожете също да актуализирате npm до последната версия по всяко време с:
npm install -g npm@latestКак да деинсталирате Node.js на Ubuntu 22.04
Деинсталиране на Node.js, инсталиран чрез apt
Ако сте инсталирали Node.js чрез Метод 1 или Метод 2, премахнете го с:
sudo apt remove nodejsЗа да премахнете и конфигурационните файлове и да изчистите неизползваните зависимости:
sudo apt purge nodejs
sudo apt autoremoveДеинсталиране на конкретна версия на NVM
За инсталации, управлявани от NVM, деинсталирайте конкретна версия с:
nvm uninstall 18.0.0Пълно деинсталиране на NVM
За пълно премахване на NVM от вашата система:
rm -rf ~/.nvmСлед това премахнете редовете, свързани с NVM, от вашия файл ~/.bashrc, ~/.bash_profile или ~/.zshrc.
Избор на правилния метод: Бързо сравнение
| Функция | Хранилища на Ubuntu | NodeSource PPA | NVM |
|---|---|---|---|
| Лесота на инсталиране | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Налична последна версия | ❌ | ✅ | ✅ |
| Поддръжка на множество версии | ❌ | ❌ | ✅ |
| Най-подходящ за производство | Ограничено | ✅ | ✅ |
| Най-подходящ за разработка | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Автоматични актуализации за сигурност | ✅ | ✅ | Ръчно |
Какво следва след инсталирането на Node.js?
След като Node.js е инсталиран и проверен, сте готови да започнете да изграждате. Ето някои общи следващи стъпки:
- Инициализиране на нов проект:
npm init - Инсталиране на пакети:
npm install express - Стартиране на Node.js приложение:
node app.js - Настройване на мениджър на процеси като PM2, за да поддържате приложението си работещо в производство:
npm install -g pm2 - Защитете приложението си със SSL сертификат — AlexHost предлага достъпни SSL Сертификати за защита на вашите Node.js приложения в производство
- Регистрирайте домейн за вашия проект чрез Регистрация на домейн, за да направите приложението си публично достъпно
Заключение
Вече имате пълно разбиране за трите метода за инсталиране на Node.js на Ubuntu 22.04:
- Хранилища на Ubuntu — Най-подходящи за бързи настройки, при които конкретната версия не е от критично значение
- NodeSource PPA — Най-подходящ за производствени среди, изискващи конкретна, актуална LTS версия
- NVM — Най-подходящ за разработчици, жонглиращи с множество проекти с различни изисквания за Node.js
Всеки метод има своите предимства и правилният избор зависи изцяло от вашия случай на употреба. За повечето производствени разгръщания в управлявана среда за VPS Хостинг, NodeSource PPA предлага идеалния баланс между простота и контрол на версиите. За активни работни процеси на разработка, гъвкавостта на NVM е несравнима.
С правилно инсталиран Node.js сте готови да изграждате бързи, мащабируеми приложения от страна на сървъра и да се възползвате от обширната екосистема на npm — едно от най-големите хранилища за пакети в света. Приятно кодиране!
