En el següent article anem a fer una ullada a com podem instal·lar NODE.JS i NPM en Ubuntu 20.04 | 18.04. Aquest és un entorn d'execució multiplataforma i de codi obert per a JavaScript sobre el qual ja es va parlar en aquesta pàgina i que utilitza un model d'operacions I / S orientat a esdeveniments, que el fa lleuger i eficient.
NodeJS és un marc de servidor de codi obert basat en JavaScript que és útil sobretot per crear aplicacions de servidor de back-end amb temps d'execució de JavaScript. Es basa en el motor V8 JavaScript de Chrome. NPM és l'administrador de paquets per defecte per NodeJS.
S'utilitza principalment per a la programació asincrònica i és un marc molt lleuger, El que el fa més ràpid que altres. També és compatible amb la majoria dels sistemes operatius populars. Diferents tipus d'aplicacions, com les aplicacions web, les aplicacions de línia d'ordres, etc, es poden desenvolupar amb aquest marc utilitzant Ubuntu.
Afegir el repositori de NodeJS des NodeSource
NodeSource és el repositori de nodes de nivell empresarial propi de la companyia que mantenen i conté les últimes versions de NodeJS. Des NodeSource anem a poder instal·lar una revisió de NodeJS.
Per instal·lar NodeJS des NodeSource, simplement caldrà executar algun dels següents ordres per afegir la versió específica que ens interessi. per fer-ho haurem de disposar d'curl instal·lat. Si no comptes amb aquesta eina encara, pots instal·lar-amb la comanda:
sudo apt install curl
Ara per instal·lar l'última versió (versió 14), En una terminal (Ctrl + Alt + T) afegirem aquest PPA:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Per a instal·lar la versió 12, No hi haurà més que executar la comanda:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Per a instal·lar la versió LTS (versió 10), El PPA a utilitzar serà:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Després d'afegir algun d'aquests PPA, ja podrem instal·lar l'última versió de NodeJS des del repositori que triem. Si afegim diversos dipòsits, s'instal·larà l'última versió de NodeJS i no la LTS.
Instal·lar NodeJS i NPM
Per a la instal·lació, en una terminal (Ctrl + Alt + T) haurem d'executar la comanda:
sudo apt install nodejs
Un cop acabada la instal·lació, els mòduls NodeJS i NPM han d'estar instal·lats i llestos per utilitzar. Podrem utilitzar els comandaments per veure el número de versió instal·lat.
node --version npm --version
Les comandes s'enumeraran la versió instal·lada de node i NPM:
es poden consultar totes les instruccions d'instal·lació disponibles des de la pàgina en GitHub de el projecte.
Instal·lar NodeJS i NPM a través d'Snap
Una altra forma de instal·lar NodeJS és a través de l'administració de paquets Snap. Aquesta podria ser la forma més fàcil de fer-ho.
Els snaps són paquets de programari fàcils de crear i instal·lar. Es tracta d'aplicacions empaquetades amb totes les seves dependències per executar-se en totes les distribucions populars de GNU / Linux des d'una sola compilació.
Per a instal·lar l'última versió (versió 14) En un terminal (Ctrl + Alt + T) executa:
sudo snap install node --channel=14/stable --classic
La versió 13 podrem instal·lar-la executant la comanda:
sudo snap install node --channel=13/stable --classic
Per a instal·lar la versió 10, La comanda a utilitzar serà el següent:
sudo snap install node --channel=10/stable --classic
Provant el servidor
Per provar si el servidor web està instal·lat correctament, crearem un arxiu de prova anomenat http_server.js en la nostra carpeta d'inici utilitzant el nostre editor preferit:
cd ~/ vim http_server.js
Després anem a copiar i enganxar el següent contingut a l'arxiu:
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}/`); });
Després d'això, guardem l'arxiu. Ara l'executem amb amb la següent comanda per iniciar el servidor:
node http_server.js
Hauríem veure una sortida que com la següent a la terminal:
Ara si obrim el nostre navegador favorit i ens dirigim a el nom de sistema principal de servidor o l'adreça IP seguida d'el port 3000, Hauríem de veure una pàgina de mostra com la següent:
http://localhost:3000
Per a obtenir més informació sobre NodeJS, Els usuaris podem visitar la pàgina de el projecte.
M'ha agradat molt el ben explicat que està.
Gràcies!