Hur installerar jag Node.js på Ubuntu, CentOS?

By rik

Installationsguide för Node.js på olika Linux-system

Den ökande populariteten för Node.js är omisskännlig. För de som nyligen har börjat utforska utveckling med Node.js, är installationen av utvecklingsmiljön en av de första uppgifterna.

Även om det finns diverse metoder för att installera Node.js, är det mest effektivt att följa en etablerad och problemfri process.

Nedanstående anvisningar har testats på en DigitalOcean-server och guidar dig genom installationsprocessen.

Installation på Ubuntu 16.x eller 18.x

Den senaste versionen av Node.js är inte direkt tillgänglig i standardförvaret. Dock kan du enkelt använda NodeSource-distributionen.

  • Logga in på servern som administratör (root).
  • Kör följande kommandon:

För att installera Node.js 11.x:

curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -

För att installera Node.js 12.x:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

För att installera Node.js 14.x:

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

Dessa kommandon laddar ner och lägger till NodeSource-förvaret till ditt system. Du bör se en liknande utskrift efter att kommandona har körts:

Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
  • Fortsätt med att installera Node.js genom att köra:
apt-get install -y nodejs

Efter en kort stund är installationen klar. För att verifiera installationen, kontrollera versionen med följande kommando:

[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#

Resultatet visar att Node.js version 11.7.0 är installerad.

Installation på CentOS/RHEL 7.x eller 8.x

Först måste NodeSource-förvaret installeras med följande kommandon:

Installera Node.js 11.x:

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Installera Node.js 12.x:

curl -sL https://rpm.nodesource.com/setup_12.x | bash -

Installera Node.js 14.x:

curl -sL https://rpm.nodesource.com/setup_14.x | bash -

Därefter installeras Node.js med:

yum install -y nodejs

Om du använder CentOS 8.x kan du även använda DNF:

dnf install -y nodejs

Efter några sekunder kommer du att se ett utskriftsmeddelande som detta:

Running transaction
  Preparing        :                                                                                                                                                                1/1
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         1/4
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4
  Installing       : python3-pip-9.0.3-16.el8.noarch                                                                                                                                3/4
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4
  Installing       : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4
  Verifying        : python3-pip-9.0.3-16.el8.noarch                                                                                                                                1/4
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         3/4
  Verifying        : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4

Installed:
  nodejs-2:14.9.0-1nodesource.x86_64       python3-pip-9.0.3-16.el8.noarch       python3-setuptools-39.2.0-5.el8.noarch       python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64

Complete!
[[email protected] ~]#

Detta bekräftar att Node.js är installerat. Kontrollera versionen med kommandot:

[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#

Dessa instruktioner fungerar även för Fedora 29 och senare versioner.

Installation från källkod

I fall där internetanslutning saknas, som i en DMZ-miljö, kan installationen ske genom att bygga från källkoden. Även om det är mer komplicerat än binär distribution, är det fullt möjligt.

  • Logga in på din Ubuntu- eller CentOS-server.
  • Ladda ner önskad version från Node.js nedladdningssida med kommandot wget. Exemplet använder den senaste versionen.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • En ny katalog har skapats i din nuvarande arbetskatalog.
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Gå in i den skapade katalogen:
cd node-v11.7.0/

Nu är det dags att bygga Node.js från källan. Innan du fortsätter, säkerställ att alla nödvändiga förutsättningar är installerade.

Om du använder Ubuntu, installera nödvändiga programvaror med följande kommando:

apt-get update
apt-get install gcc g++ clang make

För CentOS används:

yum update
yum install gcc clang gcc-c++

Starta konfigurationsprocessen:

./configure
  • Verifiera att inga fel uppstår, och fortsätt:
make
make install

Byggprocessen tar lite tid. När den är klar, verifiera installationen genom att köra:

[email protected]:~# node --version
v11.7.0
[email protected]:~#

Som du ser är installationen av Node.js relativt okomplicerad.

Om du vill fortsätta att utveckla dina färdigheter kan du undersöka Node.js-ramverk för att bli en professionell utvecklare.