Bii o ṣe le Fi Node.js sii ni CentOS 8


Node.js jẹ orisun ṣiṣi, iwuwo agbelebu-pẹpẹ ati agbara akoko Javascript ṣiṣe-ṣiṣe fun siseto-ẹgbẹ olupin, ti a ṣe lori ẹrọ V8 JavaScript ti Chrome ati ti a lo lati ṣẹda awọn irinṣẹ nẹtiwọọki ti o ni iwọn ati awọn ohun elo wẹẹbu ti o nilo iṣẹ ẹhin.

Iṣeduro Kika: Awọn Ilana NodeJS 18 ti o dara julọ fun Awọn Difelopa ni 2019

Ninu nkan yii, a yoo fihan ọ awọn ọna oriṣiriṣi meji lati fi sori ẹrọ Node.js lori olupin CentOS 8 Linux ki o le bẹrẹ.

  1. Fi Node.js sori ẹrọ lati awọn ibi ipamọ CentOS 8 Centli
  2. Fi Node.js sori CentOS 8 Lilo NVM

Awọn idii igbẹkẹle diẹ wa bii C ++, ṣe, GCC ati bẹbẹ lọ, ti o nilo lati fi sori ẹrọ lati awọn ibi-ipamọ CentOS aiyipada lati fi ẹya tuntun ti Node.js sori CentOS 8 Linux.

Lati fi awọn idii igbẹkẹle wọnyi sii, o nilo lati fi Awọn irinṣẹ Idagbasoke sii ni CentOS 8 nipa lilo pipaṣẹ yum atẹle.

# yum groupinstall "Development Tools" 

Bayi ṣe atokọ module ti o pese package Node.js package lati awọn ibi ipamọ CentOS aiyipada nipa lilo pipaṣẹ atẹle.

# yum module list nodejs

Lati iṣẹjade ti o wa loke, awọn profaili oriṣiriṣi mẹrin wa, ṣugbọn o nilo lati fi sori ẹrọ nikan profaili aiyipada ti o ṣe afihan pẹlu [d] n fi ipilẹ ti o wọpọ awọn idii asiko ṣiṣe sori ẹrọ.

Lati fi sori ẹrọ package Node.js aiyipada lori eto CentOS 8 rẹ, ṣiṣe aṣẹ atẹle.

# yum module install nodejs

Ti o ba jẹ Olùgbéejáde, o le fi profaili idagbasoke sii ti yoo fi awọn ikawe afikun sii ti o fun ọ laaye lati kọ awọn modulu fifuyẹ ni agbara bi o ti han.

# yum module install nodejs/development

Lẹhin fifi package Node.js sii, o le jẹrisi ẹya ati ipo nipa lilo awọn ofin wọnyi.

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

Eyi ni ọna ti o rọrun julọ lati fi sori ẹrọ ayika Node.js lori CentOS 8 Linux lati awọn ibi ipamọ CentOS.

Ọna miiran ti o rọrun julọ ti fifi Node.js sori ẹrọ ni lilo NVM, oluṣakoso ẹya Node - jẹ iwe afọwọkọ bash ti o fun ọ laaye lati fi sori ẹrọ, aifi si ati ṣetọju ọpọlọpọ awọn ẹya Node.js lori eto naa.

Lati fi sori ẹrọ tabi imudojuiwọn NVM lori eto CentOS 8, lo aṣẹ Wget atẹle lati ṣe igbasilẹ ẹya tuntun ti afọwọkọ fifi sori ẹrọ.

# 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

Iwe afọwọkọ ti o wa loke, fi nvm si akọọlẹ olumulo rẹ. Lati bẹrẹ lilo rẹ, o nilo lati kọkọ orisun .bash_profile rẹ.

# source ~/.bash_profile

Bayi, o le ṣe atokọ awọn ẹya Node.js ti o wa nipa lilo ls-remote .

# 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

Bayi o le fi ẹya kan pato ti Node sori ẹrọ nipasẹ titẹ eyikeyi awọn idasilẹ ti o rii. Fun apẹẹrẹ, lati gba ẹya v13.0.0, o le tẹ.

# nvm install 13.0.0

Lọgan ti fifi sori ẹrọ ba pari, o le ṣe atokọ awọn ẹya oriṣiriṣi ti o ti fi sii nipasẹ titẹ.

# nvm ls

O le yipada laarin awọn ẹya Nodejs nipa titẹ.

# nvm use v12.14.0

O tun le ṣeto ẹya Nodejs aiyipada ki o ṣayẹwo rẹ nipa ṣiṣiṣẹ.

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

Ninu nkan yii, a ti ṣalaye awọn ọna oriṣiriṣi meji ti fifi Node.js sori ẹrọ olupin CentOS 8 rẹ. Ti o ba nkọju si awọn iṣoro eyikeyi pẹlu fifi sori ẹrọ, ṣe beere fun iranlọwọ ninu abala ọrọ ni isalẹ.