Инсталиране на Node.js в Debian и Ubuntu
Node.js е мощна платформа, базирана на JavaScript, която позволява на разработчиците да създават приложения от страна на сървъра с висока производителност. Основната характеристика на Node.js е неговата асинхронна, базирана на събития архитектура, която му позволява да обработва множество заявки едновременно, без да блокира изпълнението. Това прави Node.js идеален избор за разработване на мащабируеми уеб приложения, като например чатове, игри и стрийминг услуги. Освен това Node.js използва еднонишковия модел, което значително опростява разработването на кода и отстраняването на грешки. Благодарение на обширната екосистема npm (Node Package Manager) разработчиците имат достъп до хиляди библиотеки и модули, което ускорява процеса на разработване на приложения. Node.js също така поддържа работа с данни в реално време, което го прави особено привлекателен за създаване на API и микроуслуги. Важна особеност е неговата междуплатформеност, която позволява приложенията да работят на различни операционни системи, без да са необходими промени в кода. По този начин Node.js се превръща във все по-популярен избор за разработчиците, които искат да създават бързи и ефективни уеб решения.Предимствата на използването на Node.js за разработване на приложения са очевидни: той осигурява висока производителност благодарение на неблокиращата си архитектура и позволява да се създават мащабируеми мрежови приложения. Освен това Node.js поддържа огромния пакет npm ecosystem, който улеснява интегрирането на различни библиотеки и инструменти. Инсталирането от хранилища гарантира, че получавате проверена версия на Node.js, което е важно за гарантиране на сигурността и стабилността на вашето приложение.
Методи за инсталиране на Node.js в Ubuntu и Debian
Инсталирането на Node.js в операционните системи Ubuntu и Debian може да се извърши по няколко начина, всеки от които има своите предимства. Един от най-лесните методи е да се използва мениджърът на пакети APT. Въпреки това, за да получите най-новата версия, се препоръчва да инсталирате Node.js чрез мениджъра на версиите на Node (NVM). Изборът на метод за инсталиране зависи от вашите нужди и предпочитания, но всеки от методите ще гарантира надеждната работа на Node.js в Ubuntu и Debian.Вариант 1: Инсталиране на Node.js от хранилища
Инсталирането на Node.js от хранилища е един от най-лесните и бързи начини да започнете да разработвате приложения с тази мощна платформа. За повечето операционни системи, като Ubuntu или Debian, са налични официални хранилища, които съдържат последните стабилни версии на Node.js. За да инсталирате Node.js, трябва само да отворите терминал и да въведете няколко команди. Като следвате простите стъпки, ще можете бързо да създадете работна среда за разработка, което значително ще ускори процеса на създаване на приложения и ще намали вероятността от грешки.За инсталиране на Node.js в операционните системи Debian и Ubuntu използваме мениджъра на пакети apt. Първо, нека да актуализираме списъка с пакети:
apt update
И нека да инсталираме самия Node.js с една проста команда:apt install nodejs
Можете да проверите версията на инсталираната версия с командата:
nodejs -v
Изводът би бил приблизително следният:v18.19.0
Ако инсталираната версия на Node.js отговаря на вашите изисквания, ще трябва да инсталирате само Node.js Package Manager, който ще ви позволи да управлявате модули и пакети за Node.js. За целта е необходимо да инсталирате пакета npm, като използвате apt:
apt install npm
Вариант 2. Инсталиране на Node.js от NodeSource
Един от най-надеждните методи за инсталиране на Node.js в системите Debian и Ubuntu е използването на хранилищата NodeSource. Този метод осигурява достъп до актуални версии на Node.js и опростява процеса на инсталиране. За да започнете, отворете терминал и изпълнете командата за добавяне на хранилище NodeSource. Например, за да инсталирате версия 22.x, въведете:curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
2025-01-26 16:27:48 - Repository configured successfully.
2025-01-26 16:27:48 - To install Node.js, run: apt-get install nodejs -y
2025-01-26 16:27:48 - You can use N|solid Runtime as a node.js alternative
2025-01-26 16:27:48 - To install N|solid Runtime, run: apt-get install nsolid -y
За информация относно наличните версии за дадена версия на операционната система вижте документацията на NodeSource.
След това можете да инсталирате Node.js или да надстроите вече инсталирана версия с командата:
apt install nodejs
Уверете се, че са инсталирани необходимите системни пакети, като например build-essential, който може да е необходим за компилиране на някои зависимости. Можете да проверите успеха на инсталацията, като използвате командата, която ще отпечата инсталираната версия на Node.js:
nodejs -v
илиnode -v
v22.13.1
Не е необходимо да инсталирате пакета npm отделно, както при първия вариант на инсталация.
Използването на NodeSource гарантира получаването на актуализации и пачове за сигурност, което е особено важно за разработването на уеб приложения. Следователно инсталирането на Node.js от NodeSource е най-добрият избор за разработчици, работещи с Debian и Ubuntu, тъй като осигурява стабилна и актуална среда за разработка.
Вариант 3. Инсталиране на Node.js с помощта на мениджъра на версиите на Node
Инсталирането на Node.js с помощта на Node Version Manager (NVM) е един от най-удобните начини за управление на версиите на Node.js в Дебиан. NVM улеснява инсталирането, надграждането и превключването между различни версии на Node.js, което е особено полезно за разработчици, работещи по множество проекти с различни изисквания. За да започнете, първо трябва да инсталирате NVM. Това може да стане чрез изпълнение на командата install в терминала, която ще изтегли и стартира инсталационния скрипт:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
След успешното инсталиране на NVM ще можете да проверите наличните версии на Node.js, като използвате командата:
nvm ls-remote
За да инсталирате определена версия, просто въведете: `nvm install <версия>`, например:
nvm install 16.13.0
След това можете да активирате инсталираната версия с:
nvm use 18.16.0
И да изберете версията на системата, ако е инсталирана такава:
nvm use system
NVM също така ви позволява да инсталирате версии по подразбиране на Node.js с една команда, което улеснява работата:
nvm alias default 16.13.0
Можете да деинсталирате предварително инсталирана версия на Node.js с командата:
nvm uninstall 16.13.0
Можете да видите списъка с инсталираните версии в системата, като използвате командата:
nvm ls
илиnvm list
v16.13.0Избраната версия е отбелязана със стрелка в изхода. Извеждат се не само версиите на Node.js, но и техните псевдоними, които могат да се използват за инсталиране на желаната версия:
v16.20.2
v18.16.0
-> v20.18.2
system
default -> 16.13.0 (-> v16.13.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v20.18.2) (default)
stable -> 20.18 (-> v20.18.2) (default)
lts/* -> lts/jod (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2
lts/hydrogen -> v18.20.6 (-> N/A)
lts/iron -> v20.18.2
lts/jod -> v22.13.1 (-> N/A)
nvm install lts/jod
Използването на NVM не само опростява контрола на версиите на Node.js, но и прави работния ви процес по-гъвкав и удобен, което е важен аспект на разработката в платформата Дебиан.
26 Jan 2025, 18:03:01