Как да инсталираме Node.js на Rocky Linux 8: Пълно ръководство
Node.js е популярна среда за изпълнение на JavaScript, която се използва широко за изграждане на сървърни приложения и различни инструменти за уеб разработка. В тази статия ще разгледаме няколко различни начина за инсталиране и управление на Node.js в Rocky Linux 8, като запазим точността и важните технически детайли. Ще научите как да инсталирате Node.js чрез dnf
, както и как да използвате Node Version Manager (NVM) за по-гъвкаво управление на версиите.
Предварителни изисквания
- Актуализирана система: Уверете се, че вашата инсталация на Rocky Linux 8 е обновена:
sudo dnf update
- Права на суперпотребител: За повечето стъпки ще ви трябват права на администратор (root) или потребител, който може да използва
sudo
.
Вариант 1: Инсталиране на Node.js с dnf
Rocky Linux 8 идва с вградени модули, които предлагат определени версии на Node.js. Най-бързият начин да инсталирате Node.js е чрез системните хранилища, използвайки командата dnf
.
- Разгледайте наличните модули за Node.js:
sudo dnf module list nodejs
Тук ще видите различни потоци (streams), обикновено съдържащи няколко версии на Node.js.
- Изберете желаната версия: Например, ако желаете да инсталирате версия 14, можете да изпълните:
sudo dnf module enable nodejs:14
Това задава конкретния модул за Node.js, който искате да използвате.
- Инсталирайте Node.js:
sudo dnf install nodejs
Тази команда ще инсталира както Node.js, така и мениджъра за пакети npm.
- Проверете инсталацията:
node -v
npm -v
Ако видите отговор, показващ версията на Node.js и npm, значи сте завършили успешно инсталацията.
Предимства на този метод
- Лесен и бърз за изпълнение.
- Подходящ, ако ви е нужна стабилна версия, която Rocky Linux поддържа.
Недостатъци
- Версиите в системното хранилище може да изостават от най-новите релийзи.
- По-трудно е да сменяте различни версии на Node.js, ако проектите ви изискват това.
Вариант 2: Инсталиране на Node.js чрез Node Version Manager (NVM)
Node Version Manager (NVM) е инструмент, който ви дава възможност да имате инсталирани множество версии на Node.js и лесно да превключвате между тях. Това е особено полезно, ако работите по различни проекти, всеки от които изисква конкретна версия.
Инсталиране на необходимите пакети
Преди да инсталирате NVM, уверете се, че имате нужните пакети за компилиране:
sudo dnf install curl wget gcc openssl-devel
curl
иwget
се използват за изтегляне на скриптове.gcc
е нужен за компилиране на Node.js по време на инсталацията.openssl-devel
е нужна библиотека за криптографски функции.
Инсталиране на NVM
- Изтеглете и инсталирайте NVM, като използвате официалния скрипт от хранилището на GitHub:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Забележка: Проверете официалната страница на NVM за най-новата версия (тук е дадена 0.39.3 като пример).
- Активирайте NVM за текущата сесия:
source ~/.bashrc
Ако използвате друг шел (shell), като zsh или fish, адаптирайте командата за нейния профил файл (например ~/.zshrc
).
- Проверете дали NVM е инсталиран:
Ако командата връща версията на NVM, значи инсталацията е била успешна.
nvm –version
Инсталиране на конкретна версия на Node.js
След като NVM е инсталиран, вече имате гъвкав инструмент за управление на версии.
- Прегледайте наличните версии:
nvm ls-remote
Заменете “18.15.0” с версията, която ви е необходима.
Съвет: Можете да инсталирате и LTS (Long-Term Support) версия с nvm install --lts
.
- Задайте версията по подразбиране:
nvm alias default 18.15.0
Така при всяко стартиране на нова сесия, NVM ще активира избраната от вас версия като основна.
- Проверете текущата активна версия:
node -v
Ако изписаната версия съвпада с тази, която сте инсталирали, значи успешно сте преминали през процеса.
Предимства на NVM метода
- Лесно превключване между различни версии на Node.js.
- Винаги можете да инсталирате най-новите версии незабавно.
- Перфектно за разработчици, които работят с множество проекти.
Недостатъци
- Изисква допълнително ниво на конфигурация, особено ако сте свикнали да ползвате само системните пакети.
- Малко по-дълъг процес за настройка.
Допълнителни съвети и често срещани грешки
- Използвайте
sudo
внимателно: При инсталиране и обновяване чрез дистрибуционните хранилища (dnf
) често се налага да използватеsudo
. При работа с NVM, обикновено не се препоръчва употребата наsudo
. - Ако имате проблеми с пътя (PATH): Уверете се, че промените в
.bashrc
(или друг конфигурационен файл на вашата обвивка) са активирани. Понякога е нужно да рестартирате терминала или да изпълнитеsource ~/.bashrc
. - Компилационни грешки: Ако срещате грешки при компилиране, проверете дали имате инсталирани всички необходими пакети за вашата система, включително
gcc
,make
иopenssl-devel
.
Заключение
Инсталирането на Node.js на Rocky Linux 8 може да стане по различни начини в зависимост от нуждите ви. Ако търсите бързо решение със стабилна и проверена версия, използвайте dnf
и вградените модули на Rocky Linux. Ако обаче работите по разнообразни проекти и искате да превключвате лесно между различни версии, NVM ще бъде най-удобният избор. И двата метода ще ви помогнат да стартирате успешно вашите JavaScript приложения и сървърни услуги.
С правилните инструменти и подходяща конфигурация, Node.js ще се превърне във важна част от вашата разработка, независимо дали развивате уеб приложения, микросървиси или CLI инструменти. Успех!
Често Задавани Въпроси:
Каква е целта на Node.js?
Node.js позволява създаването на високопроизводителни сървърни приложения, като използва JavaScript за изпълнение извън браузъра.
Каква е разликата между dnf
и NodeSource методите за инсталация?dnf
използва стандартните хранилища на Rocky Linux и предлага стабилни, но по-стари версии. NodeSource предоставя по-нови и специфични версии на Node.js.
Защо да използвам nvm за управление на версии на Node.js?
nvm позволява инсталирането и превключването между множество версии на Node.js на един и същ сървър.
Мога ли да използвам Node.js на други Linux дистрибуции?
Да, Node.js е съвместим с повечето Linux дистрибуции, като Ubuntu, Debian, и CentOS.
Как да проверя коя версия на Node.js съм инсталирал?
Можете да използвате командата node -v
, за да видите инсталираната версия.
Как да актуализирам Node.js?
Можете да използвате nvm или да добавите ново хранилище NodeSource, за да инсталирате последната версия.