Како да инсталирате Node.js на Ubuntu 20.04
Вовед
Node.js е траење на JavaScript за програмирање од страна на серверот. Тоа им овозможува на програмерите да креираат скалабилна функционалност на заднината користејќи JavaScript, јазик со кој многумина веќе се запознаени од веб-развојот базиран на прелистувач.
Во ова упатство, ќе ви покажеме три различни начини за инсталирање на Node.js на серверот Ubuntu 20.04:
- користење
apt
за инсталирање на пакетотnodejs
од стандардното складиште на софтвер на Ubuntu - користење
apt
со алтернативно складиште на софтвер PPA за инсталирање специфични верзии на пакетотnodejs
- инсталирање на
nvm
, Управувач со верзии на јазли и негово користење за инсталирање и управување со повеќе верзии на Node.js
За многу корисници, користењето apt
со стандардното складиште ќе биде доволно. Ако ви требаат конкретни понови или наследни верзии на Node, треба да го користите складиштето PPA. Ако активно развивате апликации Node и треба често да се префрлате помеѓу верзиите node
, изберете го методот nvm
.
Предуслови
За да го следите ова упатство, ќе ви треба да поставите сервер Ubuntu 20.04. Пред да започнете, треба да имате поставена корисничка сметка безroot со привилегии sudo
на вашиот систем. Можете да научите како да го направите ова следејќи го упатството за првично поставување на серверот Ubuntu 20.04.
Опција 1 - Инсталирање на Node.js со Apt од стандардните складишта
Ubuntu 20.04 содржи верзија на Node.js во неговите стандардни складишта што може да се користи за да се обезбеди постојано искуство во повеќе системи. Во моментот на пишување, верзијата во складиштата е 10.19. Ова нема да биде најновата верзија, но треба да биде стабилна и доволна за брзо експериментирање со јазикот.
Предупредување: верзијата на Node.js вклучена со Ubuntu 20.04, верзија 10.19, сега не е поддржана и не се одржува. Не треба да ја користите оваа верзија во производството и треба да се повикате на еден од другите делови во ова упатство за да инсталирате понова верзија на Node.
За да ја добиете оваа верзија, можете да го користите менаџерот на пакети apt
. Прво освежете го индексот на вашиот локален пакет:
- sudo apt update
Потоа инсталирајте Node.js:
- sudo apt install nodejs
Проверете дали инсталацијата е успешна со барање node
за бројот на неговата верзија:
- node -v
Outputv10.19.0
Ако пакетот во складиштата одговара на вашите потреби, ова е сè што треба да направите за да се поставите со Node.js. Во повеќето случаи, ќе сакате да инсталирате и npm
, менаџерот на пакети Node.js. Можете да го направите ова со инсталирање на пакетот npm
со apt
:
- sudo apt install npm
Ова ви овозможува да инсталирате модули и пакети за користење со Node.js.
Во овој момент, успешно ги инсталиравте Node.js и npm
користејќи apt
и стандардните складишта на софтверот Ubuntu. Следниот дел ќе покаже како да користите алтернативно складиште за да инсталирате различни верзии на Node.js.
Опција 2 - Инсталирање на Node.js со Apt со користење на NodeSource PPA
За да инсталирате друга верзија на Node.js, можете да користите PPA (лична архива на пакети) што ја одржува NodeSource. Овие PPA имаат повеќе верзии на Node.js достапни од официјалните складишта на Ubuntu. Node.js v16 и v18 се достапни од моментот на пишување.
Прво, инсталирајте ја PPA за да добиете пристап до неговите пакети. Од вашиот домашен директориум, користете curl
за да ја преземете скриптата за инсталација за вашата претпочитана верзија, погрижете се да го замените 16.x
со низата на претпочитаната верзија (ако е различно):
- cd ~
- curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh
Погледнете ја документацијата NodeSource за повеќе информации за достапните верзии.
Проверете ја содржината на преземената скрипта со nano
или со претпочитаниот уредувач на текст:
- nano /tmp/nodesource_setup.sh
Кога сте задоволни дека скриптата е безбедна за извршување, излезете од уредникот. Потоа извршете ја скриптата со sudo
:
- sudo bash /tmp/nodesource_setup.sh
PPA ќе се додаде во вашата конфигурација и вашиот локален кеш на пакети ќе се ажурира автоматски. Сега можете да го инсталирате пакетот Node.js на ист начин како во претходниот дел:
- sudo apt install nodejs
Потврдете дека сте ја инсталирале новата верзија со извршување на node
со знаменцето за верзијата -v
:
- node -v
Outputv16.19.0
Пакетот NodeSource nodejs
ги содржи и бинарните node
и npm
, така што нема потреба да инсталирате npm
одделно .
Во овој момент, успешно сте ги инсталирале Node.js и npm
користејќи apt
и NodeSource PPA. Следниот дел ќе покаже како да го користите Управникот за верзии на јазли за да инсталирате и управувате со повеќе верзии на Node.js.
Опција 3 - Инсталирање на јазол користејќи го Управувачот со верзии на јазли
Друг начин за инсталирање на Node.js кој е особено флексибилен е да се користи nvm, Управувачот со верзии на јазли. Овој дел од софтверот ви овозможува истовремено да инсталирате и одржувате многу различни независни верзии на Node.js и нивните поврзани пакети Node.
За да инсталирате NVM на вашата машина Ubuntu 20.04, посетете ја страницата GitHub на проектот. Копирајте ја командата curl
од датотеката README што се прикажува на главната страница. Ова ќе ви ја добие најновата верзија на скриптата за инсталација.
Пред да ја пренесете командата во bash
, секогаш е добра идеја да ја прегледате скриптата за да бидете сигурни дека не прави нешто со што не се согласувате. Можете да го направите тоа со отстранување на | Сегментот bash
на крајот од командата curl
:
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh
Прегледајте го сценариото и уверете се дека сте задоволни со промените што ги прави. Кога ќе бидете задоволни, извршете ја командата повторно со | bash
приложен на крајот. URL-адресата што ја користите ќе се промени во зависност од најновата верзија на nvm, но од сега, скриптата може да се преземе и да се изврши со следново:
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Ова ќе ја инсталира скриптата nvm
на вашата корисничка сметка. За да го користите, прво мора да ја изворот на вашата датотека .bashrc
:
- source ~/.bashrc
Сега, можете да прашате NVM кои верзии на Node се достапни:
- nvm list-remote
Output. . .
v18.0.0
v18.1.0
v18.2.0
v18.3.0
v18.4.0
v18.5.0
v18.6.0
v18.7.0
v18.8.0
v18.9.0
v18.9.1
v18.10.0
v18.11.0
v18.12.0 (LTS: Hydrogen)
v18.12.1 (LTS: Hydrogen)
v18.13.0 (Latest LTS: Hydrogen)
v19.0.0
v19.0.1
v19.1.0
v19.2.0
v19.3.0
v19.4.0
Тоа е многу долг список. Можете да инсталирате верзија на Node со пишување во која било од наведените верзии на издавање. На пример, за да ја добиете верзијата v14.10.0, можете да извршите:
- nvm install v14.10.0
Можете да ги видите различните верзии што сте ги инсталирале така што ќе ги наведете:
nvm list
Output-> v14.10.0
v14.21.2
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.21.2) (default)
stable -> 14.21 (-> v14.21.2) (default)
. . .
Ова ја прикажува моментално активната верзија на првата линија (-> v14.10.0
), проследена со некои именувани псевдоними и верзиите на кои укажуваат тие псевдоними.
Забелешка: ако имате и верзија на Node.js инсталирана преку apt
, може да добиете запис систем
овде. Секогаш можете да ја активирате системски инсталираната верзија на Node користејќи nvm use system
.
Дополнително, постојат псевдоними за различните изданија за долгорочна поддршка (или LTS) на Node:
Outputlts/* -> lts/hydrogen (-> 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.2
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0 (-> N/A)
Можете исто така да инсталирате издание засновано на овие псевдоними. На пример, за да ја инсталирате најновата верзија за долгорочна поддршка, hydrogen
, извршете го следново:
- nvm install lts/hydrogen
OutputDownloading and installing node v18.13.0...
. . .
Now using node v18.13.0 (npm v8.19.3)
Може да се префрлате помеѓу инсталираните верзии со nvm use
:
- nvm use v14.10.0
OutputNow using node v14.10.0 (npm v6.14.8)
```
You can verify that the install was successful using the same technique from the other sections:
```command
node -v
Outputv14.10.0
Точната верзија на Node е инсталирана на вашата машина како што се очекуваше. Достапна е и компатибилна верзија на npm
.
Отстранување на Node.js
Може да го деинсталирате Node.js користејќи apt
или nvm
, во зависност од тоа како е инсталиран. За да ја отстраните верзијата од системските складишта, користете apt remove
:
- sudo apt remove nodejs
Стандардно, apt remove
ги задржува сите локални конфигурациски датотеки што биле создадени од инсталацијата. Ако не сакате да ги зачувате конфигурациските датотеки за подоцнежна употреба, користете apt purge
:
- sudo apt purge nodejs
За да ја деинсталирате верзијата на Node.js што сте ја инсталирале користејќи nvm
, прво утврдете дали е моменталната активна верзија:
- nvm current
Ако верзијата што ја таргетирате не е моменталната активна верзија, можете да извршите:
- nvm uninstall node_version
OutputUninstalled node node_version
Оваа команда ќе ја деинсталира избраната верзија на Node.js.
Ако верзијата што сакате да ја отстраните е моменталната активна верзија, прво треба да ја деактивирате nvm
за да ги овозможите вашите промени:
- nvm deactivate
Сега можете да ја деинсталирате тековната верзија користејќи ја командата деинсталирај
користена претходно. Ова ги отстранува сите датотеки поврзани со целната верзија на Node.js.
Заклучок
Има неколку начини да се вклучите и да работите со Node.js на вашиот Ubuntu 20.04 сервер. Вашите околности ќе диктираат кој од горенаведените методи е најдобар за вашите потреби. Иако користењето на спакуваната верзија во складиштето на Ubuntu е еден метод, користењето nvm
или NodeSource PPA нуди дополнителна флексибилност.
За повеќе информации за програмирање со Node.js, погледнете ја нашата серија на упатства Како да се кодира во Node.js.