Dacă ai folosit Javascrip{filter}t, probabil ai auzit de npm. npm face ușor pentru dezvoltatorii Javascrip{filter}t să partajeze codul pe care îl creează pentru a rezolva o problemă specifică și să permită altor dezvoltatori să reutilizeze acel cod în propriile aplicații.
Odată ce te bazezi pe codul altor dezvoltatori, npm poate verifica ușor dacă au făcut actualizări și le poate descărca când o face.
Aceste coduri reutilizabile se numesc pachete sau module. Un pachet este pur și simplu un director care conține unul sau mai multe fișiere și un fișier numit "package.json" care conține metadate despre pachet. O aplicație tipică, precum un site web, va depinde de zeci sau sute de pachete. Aceste pachete sunt de obicei mici, iar ideea generală este să creezi o bucată mică care rezolvă bine o problemă. Acest lucru îți permite să construiești soluții mai mari, personalizate, din aceste blocuri mici de construcție.
Acest lucru are multe beneficii, permițând echipei tale să atragă profesioniști din afara organizației, obținând ambalaje de la persoane care se concentrează pe o anumită zonă problematică. Chiar și fără a reutiliza codul din afara organizației tale, utilizarea acestei abordări bazate pe module poate ajuta echipa să lucreze mai bine împreună și să poată reutiliza codul între proiecte.
Poți găsi pachete care să te ajute să-ți construiești aplicația navigând pe site-ul npm. Când răsfoiești site-ul, vei găsi multe module Node. NPM a început ca un manager de pachete Node, așa că vei găsi multe module care pot fi folosite pe partea de server. Există, de asemenea, multe comenzi de adăugare a pachetelor pe care le poți folosi pe linia de comandă. Vei găsi și pachete pe care le poți folosi pe frontend.
npm este format din trei părți diferite: site-ul web, registrul și CLI-ul. Site-ul este principalul instrument pentru utilizatori de a descoperi pachete, registrul este o bază de date mare cu informații despre pachete, iar CLI este modul în care dezvoltatorii își publică pachetele în registru sau descarcă pachetele pe care doresc să le instaleze.
NPM este o modalitate de a reutiliza cod de la alți dezvoltatori, este și o modalitate de a partaja cod cu alții, fiind ușor să gestionezi diferite versiuni de cod. |