INodeJS npm, ukufakwa ku-Ubuntu 20.04 | 18.04

mayelana nama-nodejs

Esihlokweni esilandelayo sizobheka ukuthi singakwenza kanjani lokho Faka iNode.js npm ku-Ubuntu 20.04 | 18.04. Lo ngumthombo ovulekile, imvelo yesikhathi sokusebenza esiphambanweni yeJavaScript esekuxoxwe ngayo ku- leli khasi futhi lokho isebenzisa imodeli yokusebenza kwe-I / O egxile emcimbini, okuyenza ibe lula futhi isebenze kahle.

INodeJS iyi- Uhlaka lweseva yomthombo ovulekile olususelwa kuJavaScript esetshenziselwa ikakhulukazi ukwakha izinhlelo zokusebenza zeseva emuva nge-runtime JavaScript. Kususelwa kunjini ye-Chrome V8 JavaScript. UNpm ungumphathi wephakheji ezenzakalelayo weNodeJS.

Isetshenziselwa ikakhulukazi uhlelo lwe-asynchronous futhi i- ifreyimu elula kakhulu, okwenza kusheshe kunabanye. Iphinde iyahambisana nezinhlelo zokusebenza ezithandwa kakhulu. Izinhlobo ezahlukahlukene zezinhlelo zokusebenza, ezinjengezinhlelo zokusebenza zewebhu, izinhlelo zomugqa womyalo, njll. Zingathuthukiswa ngalolu hlaka kusetshenziswa Ubuntu.

Faka okugcina kweNodeJS kusuka kuNodeSource

INodeSource yindawo yokugcina yenkampani esezingeni lebhizinisi egcina futhi iqukethe izinhlobo zakamuva zeNodeJS. Kusuka kuNodeSource sizokwazi ukufaka uhlobo oluthile lweNodeJS.

Ukufaka i-NodeJS kusuka ku-NodeSource, mane usebenzise omunye wemiyalo elandelayo ukufaka uhlobo oluthile olusithandayo. Ukukwenza kuzofanele sifakwe i-curl. Uma ungenalo leli thuluzi okwamanje, ungalifaka ngomyalo:

sudo apt install curl

Manje ngoba faka inguqulo yakamuva (Inguqulo ye-14), esigungwini (Ctrl + Alt + T) sizongeza le PPA:

engeza repo nodejs 14

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

para faka inguqulo 12, Okufanele ukwenze nje ukusebenzisa umyalo:

engeza i-repo nodeJS 12

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

para faka inguqulo ye-LTS (Inguqulo ye-10), i-PPA ezosetshenziswa kuzoba:

engeza repo nodejs 10

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

Ngemuva kokungeza noma yimaphi ama-PPAs, sizokwazi ukufaka inguqulo yakamuva yeNodeJS endaweni yokugcina esiyithandayo. Uma sifaka amakhosombe amaningi, kuzofakwa inguqulo yakamuva yeNodeJS hhayi i-LTS.

Faka iNodeJS npm

Ngokufakwa, ku-terminal (Ctrl + Alt + T) kuzofanele senze umyalo:

faka ama-nodejs nge-apt

sudo apt install nodejs

Ngemuva kokuthi ukufakwa sekuqediwe, amamojula we-NodeJS npm kufanele afakwe futhi alungele ukusetshenziswa. Singasebenzisa imiyalo elandelayo ukwenza bona inombolo yenguqulo efakiwe.

node --version

npm --version

Imiyalo izofaka kuhlu inguqulo efakiwe ye-node npm:

ufake ama-nodejs no-npm

Ungakwazi bona yonke imiyalo yokufaka itholakala kusuka ku- ikhasi le-GitHub leprojekthi.

Faka iNodeJS npm nge-Snap

Olunye uhlobo lwe ukufaka iNodeJS kungenxa yomlawuli qhafaza amaphakheji. Lokhu kungaba yindlela elula yokukwenza.

I-Snaps kulula ukuyakha nokufaka amaphakheji wesoftware. Lezi izinhlelo zokusebenza ezihlanganisiwe nakho konke ukuncika kwazo ukuze kusebenze kukho konke ukusatshalaliswa okudumile kwe-Gnu / Linux kusuka ekwakhiweni okukodwa.

para faka inguqulo yakamuva (Inguqulo ye-14) esigungwini (Ctrl + Alt + T) run:

Ukufakwa kwe-NodeJs 14 snap

sudo snap install node --channel=14/stable --classic

Singafaka inguqulo 13 isebenzisa umyalo:

ukufakwa kwe-nodeJs 13 snap

sudo snap install node --channel=13/stable --classic

para faka inguqulo 10, umyalo ozosetshenziswa uzoba olandelayo:

Ukufakwa kwe-NodeJS 10 snap

sudo snap install node --channel=10/stable --classic

Ukuhlola iseva

Ukuhlola ukuthi ngabe iseva yewebhu ifakwe kahle, ake sakhe ifayela lokuhlola elibizwa nge- http_server.js kufolda yethu yasekhaya sisebenzisa umhleli wethu esimthandayo:

cd ~/

vim http_server.js

Ngemuva kwalokho sizokwenza kanjalo kopisha bese unamathisela okuqukethwe okulandelayo kufayela:

ifayela lokuhlola iseva

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Prueba de Nodejs para Ubunlog');
});

server.listen(port, hostname, () => {
  console.log(`Servidor funcionando en http://${hostname}:${port}/`);
});

Ngemuva kwalokhu, sigcina ifayili. Manje sikwenza ngomyalo olandelayo ukuqala iseva:

node http_server.js

Kufanele sibone okukhipha okubukeka njengokulandelayo ku-terminal:

Isibonelo sokukhishwa kwekhonsoli

Manje uma sivula isiphequluli sethu esiyintandokazi futhi siya egameni lomethuli leseva noma kukheli le-IP elilandelwa itheku 3000, kufanele sibone ikhasi lesampula elifana nalokhu okulandelayo:

hlola ku-firefox

http://localhost:3000

para funda kabanzi ngeNodeJS, abasebenzisi bangavakashela i- ikhasi lephrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   Mateo kusho

    Ngiyithandile impela ukuthi ichazwe kahle kanjani.
    Siyabonga!