Ce este NPM – Node Package Manager
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.
Pasi de instalare module
- Cauta pachetul pe care vrei sa il instalezi aici, de exemplu “bootstrap“
- Vezi care este comanda de instalare. De obicei este npm install xxxxxx (numele pachetului)
- Ruleaza comanda de instalare intr-o consola/terminal, aflandu-te in folderul root al proiectului tau
- Atat.
Fisierul Package.json
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.
Folderul node_modules
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.