De cele mai multe ori cand incepem un proiect nou, ne gandim ce librarii o sa folosim. Librariile ajuta ca timpul de dezvoltare si uneori calitatea codului sa fie cat mai bune. Prin urmare sunt rare cazurile in care nu folosim nicio librarie.
NPM – Node Package Manager e o bilblioteca de librarii JS si CSS. Are peste 1 milion de pachete precum React, Angular, Bootstrap sau chiar banalul Font Awesome. Pentru a incepe sa folosesti NPM o sa ai nevoie de NodeJS pe care il poti instala de aici.
Imediat ce ai instalat primul modul ti se va crea un fisier nou in folderul proiectului. Acest fisier (package.json) contine informatii despre proiectul tau precum numele, versiunea sau cuvinte cheie dar si o lista cu toate librariile pe care le-ai instalat. Daca vei deschide fisierul cu un editor de cod, in nodul “dependencies” vei vedea numele fiecarei librarii si versiunea instalata.
Acest folder il gasim in root-ul proiectului nostru, langa package.json, si contine toate fisierele librariilor instalate. Practic NPM ne organizeaza toate modulele aici fara ca noi sa trebuiasca sa facem nici ci doar sa rulam comanda de instalare. De retinut ca acest folder va trebui ignorat de sistemul GIT si ca nici-un fisier/folder nu trebuie modificat.