15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало
28.10.2024

Как да инсталирате Node.js на Ubuntu 22.04: Три проверени метода

Node.js е една от най-мощните и широко използвани JavaScript среди за изпълнение, налични днес. Изградена върху V8 двигателя на Chrome, тя позволява на разработчиците да изпълняват JavaScript код от страна на сървъра, което я прави гръбнакът на безброй мащабируеми, високопроизводителни уеб приложения, API и микроуслуги. Независимо дали разгръщате приложение с пълен стек на план за VPS Хостинг или експериментирате локално, знанието как правилно да инсталирате и управлявате Node.js на Ubuntu 22.04 е основно умение.

Това изчерпателно ръководство обхваща три различни метода за инсталиране, всеки подходящ за различни случаи на употреба:

  1. Инсталиране на Node.js от стандартните хранилища на Ubuntu
  2. Инсталиране на конкретна версия чрез NodeSource PPA
  3. Управление на множество версии с 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 nodejs

npm се включва автоматично с този метод на инсталиране — не е необходима отделна стъпка за инсталиране.

Стъпка 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.

Избор на правилния метод: Бързо сравнение

ФункцияХранилища на UbuntuNodeSource PPANVM
Лесота на инсталиране⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Налична последна версия
Поддръжка на множество версии
Най-подходящ за производствоОграничено
Най-подходящ за разработка⭐⭐⭐⭐⭐
Автоматични актуализации за сигурностРъчно

Какво следва след инсталирането на 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 — едно от най-големите хранилища за пакети в света. Приятно кодиране!

15%

Спести 15% на всички хостинг услуги

Тествай уменията си и получи Отстъпка за всеки хостинг план

Използвайте код:

Skills
За начало