En aquest tema, aprendrem com utilitzar el Node Package Manager (NPM) per instal·lar i gestionar paquets en les nostres aplicacions Node.js. Els paquets són col·leccions de codi que altres desenvolupadors han escrit i compartit per facilitar la reutilització de funcionalitats comunes.

Continguts

  1. Introducció a NPM
  2. Instal·lar Paquets
  3. Utilitzar Paquets
  4. Actualitzar i Desinstal·lar Paquets
  5. Exercicis Pràctics

  1. Introducció a NPM

NPM és el gestor de paquets per a Node.js. Permet instal·lar, compartir i gestionar dependències de projectes de manera eficient.

Comandes Bàsiques de NPM

  • npm init: Inicialitza un nou projecte Node.js i crea un fitxer package.json.
  • npm install <nom-del-paquet>: Instal·la un paquet i l'afegeix a les dependències del projecte.
  • npm uninstall <nom-del-paquet>: Desinstal·la un paquet i l'elimina de les dependències del projecte.
  • npm update <nom-del-paquet>: Actualitza un paquet a la seva última versió.

  1. Instal·lar Paquets

Inicialitzar un Projecte Node.js

Abans d'instal·lar paquets, hem d'inicialitzar el nostre projecte Node.js. Això es fa amb la comanda npm init.

mkdir my-node-project
cd my-node-project
npm init -y

La comanda npm init -y crea un fitxer package.json amb la configuració per defecte.

Instal·lar un Paquet

Per instal·lar un paquet, utilitzem la comanda npm install. Per exemple, instal·lem el paquet lodash, una llibreria de funcions utilitàries per a JavaScript.

npm install lodash

Això afegirà lodash a les dependències del nostre projecte i crearà una carpeta node_modules on es guardarà el paquet.

  1. Utilitzar Paquets

Un cop instal·lat un paquet, podem utilitzar-lo en el nostre codi. Vegem un exemple amb lodash.

Exemple Pràctic

// Importar el paquet lodash
const _ = require('lodash');

// Utilitzar una funció de lodash
const array = [1, 2, 3, 4, 5];
const reversedArray = _.reverse(array.slice());

console.log(reversedArray); // [5, 4, 3, 2, 1]

En aquest exemple, utilitzem la funció reverse de lodash per invertir un array.

  1. Actualitzar i Desinstal·lar Paquets

Actualitzar un Paquet

Per actualitzar un paquet a la seva última versió, utilitzem la comanda npm update.

npm update lodash

Desinstal·lar un Paquet

Per desinstal·lar un paquet, utilitzem la comanda npm uninstall.

npm uninstall lodash

Això eliminarà el paquet de la carpeta node_modules i de les dependències del projecte.

  1. Exercicis Pràctics

Exercici 1: Instal·lar i Utilitzar un Paquet

  1. Inicialitza un nou projecte Node.js.
  2. Instal·la el paquet axios, una llibreria per fer peticions HTTP.
  3. Escriu un programa que faci una petició GET a https://jsonplaceholder.typicode.com/posts i mostri els resultats a la consola.

Solució

mkdir axios-example
cd axios-example
npm init -y
npm install axios
// Importar el paquet axios
const axios = require('axios');

// Fer una petició GET
axios.get('https://jsonplaceholder.typicode.com/posts')
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.error('Error fent la petició:', error);
  });

Exercici 2: Actualitzar i Desinstal·lar un Paquet

  1. Actualitza el paquet axios a la seva última versió.
  2. Desinstal·la el paquet axios.

Solució

npm update axios
npm uninstall axios

Conclusió

En aquest tema, hem après com instal·lar, utilitzar, actualitzar i desinstal·lar paquets utilitzant NPM. Els paquets ens permeten reutilitzar codi i afegir funcionalitats a les nostres aplicacions de manera eficient. En el proper tema, explorarem com crear i publicar els nostres propis paquets.

Curs de Node.js

Mòdul 1: Introducció a Node.js

Mòdul 2: Conceptes Bàsics

Mòdul 3: Sistema de Fitxers i I/O

Mòdul 4: HTTP i Servidors Web

Mòdul 5: NPM i Gestió de Paquets

Mòdul 6: Framework Express.js

Mòdul 7: Bases de Dades i ORMs

Mòdul 8: Autenticació i Autorització

Mòdul 9: Proves i Depuració

Mòdul 10: Temes Avançats

Mòdul 11: Desplegament i DevOps

Mòdul 12: Projectes del Món Real

© Copyright 2024. Tots els drets reservats