Полезни статии
< Всички Теми
Принтирай

Как да инсталираме 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.

Инсталиране Node.js на Rocky Linux 8 - sudo dnf module list nodejs
  • Изберете желаната версия: Например, ако желаете да инсталирате версия 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, за да инсталирате последната версия.

Table of Contents
Този сайт използва бисквитки (cookies), за да ви предоставим по-качествена услуга. Ако продължите да използвате сайта ни, се съгласявате с това.