Како да инсталирате 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. Прво освежете го индексот на вашиот локален пакет:

  1. sudo apt update

Потоа инсталирајте Node.js:

  1. sudo apt install nodejs

Проверете дали инсталацијата е успешна со барање node за бројот на неговата верзија:

  1. node -v
Output
v10.19.0

Ако пакетот во складиштата одговара на вашите потреби, ова е сè што треба да направите за да се поставите со Node.js. Во повеќето случаи, ќе сакате да инсталирате и npm, менаџерот на пакети Node.js. Можете да го направите ова со инсталирање на пакетот npm со apt:

  1. 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 со низата на претпочитаната верзија (ако е различно):

  1. cd ~
  2. curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh

Погледнете ја документацијата NodeSource за повеќе информации за достапните верзии.

Проверете ја содржината на преземената скрипта со nano или со претпочитаниот уредувач на текст:

  1. nano /tmp/nodesource_setup.sh

Кога сте задоволни дека скриптата е безбедна за извршување, излезете од уредникот. Потоа извршете ја скриптата со sudo:

  1. sudo bash /tmp/nodesource_setup.sh

PPA ќе се додаде во вашата конфигурација и вашиот локален кеш на пакети ќе се ажурира автоматски. Сега можете да го инсталирате пакетот Node.js на ист начин како во претходниот дел:

  1. sudo apt install nodejs

Потврдете дека сте ја инсталирале новата верзија со извршување на node со знаменцето за верзијата -v:

  1. node -v
Output
v16.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:

  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh

Прегледајте го сценариото и уверете се дека сте задоволни со промените што ги прави. Кога ќе бидете задоволни, извршете ја командата повторно со | bash приложен на крајот. URL-адресата што ја користите ќе се промени во зависност од најновата верзија на nvm, но од сега, скриптата може да се преземе и да се изврши со следново:

  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

Ова ќе ја инсталира скриптата nvm на вашата корисничка сметка. За да го користите, прво мора да ја изворот на вашата датотека .bashrc:

  1. source ~/.bashrc

Сега, можете да прашате NVM кои верзии на Node се достапни:

  1. 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, можете да извршите:

  1. 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:

Output
lts/* -> 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, извршете го следново:

  1. nvm install lts/hydrogen
Output
Downloading and installing node v18.13.0... . . . Now using node v18.13.0 (npm v8.19.3)

Може да се префрлате помеѓу инсталираните верзии со nvm use:

  1. nvm use v14.10.0
Output
Now 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
Output
v14.10.0

Точната верзија на Node е инсталирана на вашата машина како што се очекуваше. Достапна е и компатибилна верзија на npm.

Отстранување на Node.js

Може да го деинсталирате Node.js користејќи apt или nvm, во зависност од тоа како е инсталиран. За да ја отстраните верзијата од системските складишта, користете apt remove:

  1. sudo apt remove nodejs

Стандардно, apt remove ги задржува сите локални конфигурациски датотеки што биле создадени од инсталацијата. Ако не сакате да ги зачувате конфигурациските датотеки за подоцнежна употреба, користете apt purge:

  1. sudo apt purge nodejs

За да ја деинсталирате верзијата на Node.js што сте ја инсталирале користејќи nvm, прво утврдете дали е моменталната активна верзија:

  1. nvm current

Ако верзијата што ја таргетирате не е моменталната активна верзија, можете да извршите:

  1. nvm uninstall node_version
Output
Uninstalled node node_version

Оваа команда ќе ја деинсталира избраната верзија на Node.js.

Ако верзијата што сакате да ја отстраните е моменталната активна верзија, прво треба да ја деактивирате nvm за да ги овозможите вашите промени:

  1. nvm deactivate

Сега можете да ја деинсталирате тековната верзија користејќи ја командата деинсталирај користена претходно. Ова ги отстранува сите датотеки поврзани со целната верзија на Node.js.

Заклучок

Има неколку начини да се вклучите и да работите со Node.js на вашиот Ubuntu 20.04 сервер. Вашите околности ќе диктираат кој од горенаведените методи е најдобар за вашите потреби. Иако користењето на спакуваната верзија во складиштето на Ubuntu е еден метод, користењето nvm или NodeSource PPA нуди дополнителна флексибилност.

За повеќе информации за програмирање со Node.js, погледнете ја нашата серија на упатства Како да се кодира во Node.js.