Как да инсталирате Node.js на Ubuntu и да актуализирате npm до последната версия

Ако се опитате да инсталирате най-новата версия на възел с помощта на мениджъра на apt-пакети, ще получите v10.19.0 . Това е най-новата версия в магазина за приложения на ubuntu, но не е най-новата издадена версия на NodeJS.

Това е така, защото когато бъдат пуснати нови версии на софтуер, екипът на Ubuntu може да отнеме месеци да тества и пусне в официалния магазин на Ubuntu. В резултат на това, за да получим най-новите версии на всеки софтуер, може да се наложи да използваме частни пакети, публикувани от разработчици.

В този урок това, което искаме да направим, е да получим или v12.18.1 (LTS - с дългосрочна поддръжка) или v14.4 на Node. За да получите най-новите версии, можем да използваме или nodesource или NVM (възел версия мениджър). Ще ви покажа как да използвате и двете.

Всички команди тук ще се изпълняват с помощта на Ubuntu CLI / терминал.

Използване на NVM - предпочитаният от мен метод

Харесва ми nvm, защото ми позволява да използвам различни версии на възли за различни проекти.

Понякога може да си сътрудничите по проект с някой, който използва различна версия на възела и трябва да превключите версиите на възела на това, което проектът изисква. За това nvm е най-добрият инструмент.

Инсталирайте NVM

curl -o- //raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

За да проверите дали nvm е инсталиран, напишете nvm --version. Ако получите номер на версия обратно като 0.35.3, тогава знаете, че nvm е инсталиран успешно.

Рестартирайте терминала, за да влязат в сила промените.

Инсталирайте NodeJS

След това нека инсталираме Nodejs версия 14.4.

Просто тичай nvm install 14.4.0.

Можете да използвате подобна команда, за да инсталирате всяка версия на възел, която искате, например nvm install 12.18.1.

Тази команда автоматично инсталира nodejs, както и последната версия на npm, която е в   v6.14.5.

Ако някога се наложи да превключите версиите на възли, можете просто да стартирате nvm use например nvm use v12.18.1.

За да изброите различните версии на възли, които сте инсталирали с nvm, стартирайте nvm ls.

Инсталирайте Nodesource

Изпълнете командата по-долу, за да кажете на Ubuntu, че искаме да инсталираме Nodejs

пакет от nodesource.

curl -sL //deb.nodesource.com/setup_14.x | sudo -E bash -

NB, че v14.4.0 е най-новата версия на Node, но понастоящем няма LTS - дългосрочна поддръжка е осигурена за него. За да инсталирате най-новата версия на Node с LTS, променете 14командата по-горе на 12.

Може да бъдете подканени да въведете паролата за вашия root потребител. Въведете това и натиснете enter / return.

Инсталирайте NodeJS

След като приключим с настройването на Nodesource, вече можем да инсталираме Nodejs v14.4.

Бягай sudo apt-get install -y nodejs.

След като приключим, можем да проверим дали имаме инсталирана последната версия на Node.

Просто въведете nodejs -vв терминала си и той трябва да се върне v14.4.0.

В този момент трябва да имате автоматично инсталиран npm. За да проверите каква npm версия имате, стартирайте npm version. Ако не получите обект, който включва най-новата версия на npm на 6.14.5 { npm: '6.14.5' }, тогава можете да актуализирате npm ръчно, като изпълните следната команда:

npm install -g [email protected].

Ако се сблъскате с някакви проблеми, поради които npm не може да се актуализира, тъй като не е инсталиран, можете първо да инсталирате npm, като използвате sudo apt-get install -y npm, след което изпълнете командата по-горе, за да го актуализирате.

За да стартират определени npm пакети, трябва да изпълним и командата по-долу

sudo apt install build-essential.

И това е!

Имате най-новите версии на NodeJS и NPM на вашата машина на Ubuntu.

Отидете да създавате страхотни продукти :)