Centode 8-de Node.js-y nädip gurmaly


“Node.js”, “Chrome” -yň V8 JavaScript hereketlendirijisinde gurlan we ulaldylan tor gurallaryny we arka işleýşini talap edýän web programmalaryny döretmek üçin ulanylýan serwer taraplaýyn programmirlemek üçin açyk çeşme, platforma ýeňil we güýçli Javascript iş wagtydyr.

Maslahat berilýän oka: 2019-njy ýylda döredijiler üçin 18 sany iň oňat NodeJS çarçuwasy

Bu makalada size başlamak üçin Node.js-i CentOS 8 Linux serwerine gurmagyň iki dürli usulyny görkezeris.

  1. CentOS 8 ammarlaryndan Node.js guruň
  2. NVM ulanyp, CentOS 8-de Node.js guruň

C ++, make, GCC we ş.m. ýaly birnäçe garaşlylyk paketleri bar, CentOS 8 Linux-da Node.js-iň iň soňky wersiýasyny gurmak üçin deslapky CentOS ammarlaryndan gurnamaly.

Bu garaşlylyk paketlerini gurmak üçin aşakdaky yum buýrugyny ulanyp, CentOS 8-de Ösüş gurallaryny gurmaly.

# yum groupinstall "Development Tools" 

Indi aşakdaky buýrugy ulanyp, deslapky CentOS ammarlaryndan Node.js paketini üpjün edýän moduly sanaň.

# yum module list nodejs

Aboveokardaky çykyşdan dört dürli profil bar, ýöne diňe [d] bilen tapawutlandyrylan deslapky profil gurmaly, iş wagtynyň umumy paketlerini gurýar.

CentOS 8 ulgamyňyza deslapky Node.js paketini gurmak üçin aşakdaky buýrugy işlediň.

# yum module install nodejs

Öndüriji bolsaňyz, görkezilişi ýaly dinamiki ýüklenip boljak modullary gurmaga mümkinçilik berýän goşmaça kitaphanalary gurjak ösüş profilini gurup bilersiňiz.

# yum module install nodejs/development

Node.js paketini guranyňyzdan soň, aşakdaky buýruklary ulanyp, wersiýasyny we ýerini barlap bilersiňiz.

# node -v
# npm -v 
# which node 
# which npm 

Bu, CentOS ammarlaryndan CentOS 8 Linux-da Node.js gurşawyny gurmagyň iň aňsat usulydyr.

Node.js-i gurmagyň başga bir aňsat usuly, Node wersiýa dolandyryjysy NVM-ni ulanmak - ulgamda birnäçe Node.js wersiýasyny gurnamaga, aýyrmaga we goldamaga mümkinçilik berýän baş skriptdir.

CentOS 8 ulgamynda NVM gurmak ýa-da täzelemek üçin, gurnama skriptiniň soňky wersiýasyny göçürip almak üçin aşakdaky Wget buýrugyny ulanyň.

# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
OR
# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

Aboveokardaky gurnama skriptini, ulanyjy hasabyňyza nvm guruň. Ony ulanyp başlamak üçin ilki bilen .bash_profile çeşmäňizi bermeli.

# source ~/.bash_profile

Indi, ls-remote ulanyp, elýeterli Node.js wersiýalaryny sanap bilersiňiz.

# nvm list-remote
...
 v12.2.0
        v12.3.0
        v12.3.1
        v12.4.0
        v12.5.0
        v12.6.0
        v12.7.0
        v12.8.0
        v12.8.1
        v12.9.0
        v12.9.1
       v12.10.0
       v12.11.0
       v12.11.1
       v12.12.0
       v12.13.0   (LTS: Erbium)
       v12.13.1   (LTS: Erbium)
       v12.14.0   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0

Indi görýän islendik goýberilişiňizi ýazyp, “Node” -niň belli bir wersiýasyny gurup bilersiňiz. Mysal üçin, v13.0.0 wersiýasyny almak üçin ýazyp bilersiňiz.

# nvm install 13.0.0

Gurmak tamamlanandan soň, ýazyp guran dürli wersiýalaryňyzy sanap bilersiňiz.

# nvm ls

Nodejs wersiýalarynyň arasynda ýazyp bilersiňiz.

# nvm use v12.14.0

Şeýle hem, adaty Nodejs wersiýasyny düzüp, işledip barlap bilersiňiz.

# nvm alias default v12.14.0
# nvm ls
OR
# node --version

Bu makalada, CentOS 8 serweriňizde Node.js gurmagyň iki dürli usulyny düşündirdik. Gurmak bilen baglanyşykly haýsydyr bir kynçylyk bilen ýüzbe-ýüz bolsaňyz, aşakdaky düşündiriş bölüminde kömek soraň.