Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 8123|Răspunde: 0

Ce este npm? Ce este npm?

[Copiază linkul]
Postat pe 14.12.2016 10:36:03 | | |
NPM face ușor pentru dezvoltatorii JavaScript să partajeze și să reutilizeze codul și face mai ușoară actualizarea codului pe care îl distribuiți.


Dacă ai lucrat cu Javascript de ceva vreme, probabil ai auzit de npm: npm face ușor pentru dezvoltatorii Javascript să partajeze codul creat pentru a rezolva anumite probleme, și pentru ca alți dezvoltatori să reutilizeze acel cod în propriile aplicații.

Odată ce te bazezi pe acest cod de la alți dezvoltatori, npm face foarte ușor să verifici dacă au făcut actualizări și să descarci acele actualizări când sunt făcute.

Aceste bucăți de cod reutilizabil sunt numite pachete sau, uneori, module. Un pachet este doar un director cu unul sau mai multe fișiere în el, care are și un fișier numit "package.json" cu unele metadate despre acest pachet. O aplicație tipică, cum ar fi un site web, va depinde de zeci sau sute de pachete. Aceste pachete sunt adesea mici. Ideea generală este să creezi un mic bloc de construcție care rezolvă o problemă și o rezolvă bine. Acest lucru îți permite să compui soluții mai mari, personalizate, din aceste mici blocuri de construcție comune.

Există multe beneficii în asta. Aceasta permite echipei tale să folosească expertiză din afara organizației prin aducerea de pachete de la persoane care s-au concentrat pe anumite domenii problematice. Dar chiar dacă nu refolosești cod de la persoane din afara organizației tale, folosirea acestui tip de abordare bazată pe module poate ajuta echipa să colaboreze mai bine și, de asemenea, poate face posibil Reutilizați 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 navighezi pe site, vei găsi diferite tipuri de pachete. Vei găsi multe module node. NPM a început ca managerul de pachete Node, așa că vei găsi multe module care pot fi folosite pe partea serverului. Există și multe pachete care adaugă comenzi pe care le poți folosi în linia de comandă. Și în acest moment poți găsi o serie de pachete care pot fi folosite în browser, pe front-end.

Acum că ai o idee despre ce poate face NPM, să vorbim despre cum funcționează. Când oamenii vorbesc despre NPM, pot vorbi despre unul din trei lucruri. S-ar putea să vorbească despre site-ul web, pe care tocmai l-am verificat. Sau ar putea vorbi despre registru, care este o bază de date mare cu informații despre pachete pe care oamenii le partajează. Sau al treilea lucru despre care ar putea vorbi este clientul: când un dezvoltator decide să partajeze codul său, folosește clientul npm instalat pe calculatorul său pentru a publica acel cod către Registru. Și odată ce există o intrare pentru acest pachet în registru, alți dezvoltatori pot folosi clienții lor npm pentru a instala pachetul din registru. Înregistrarea în registru pentru acest pachet este de asemenea reflectată pe site, unde există o pagină dedicată acestui nou pachet.

Deci asta este NPM. Este o modalitate de a reutiliza cod de la alți dezvoltatori, dar și o modalitate de a-ți împărtăși codul cu ei, făcând ușoară gestionarea diferitelor versiuni de cod.


NPM face ușor pentru dezvoltatorii JavaScript să partajeze și să reutilizeze codul și este ușor să actualizeze codul pe care îl distribuiți.


Dacă folosești Javascript de ceva vreme, probabil ai auzit că npm:npm face ușor pentru dezvoltatorii Javascript să partajeze codul pe care îl creează pentru a rezolva probleme specifice, în timp ce alți dezvoltatori îl pot folosi în propriile aplicații.

Odată ce te bazezi pe acest cod de la alți dezvoltatori, npm face ușor să verifici dacă au actualizări și să le descarci când sunt actualizate.

Codul reutilizabil pentru acești biți se numește pachet și uneori modul. 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 unele metadate despre acest pachet. O aplicație tipică, precum un site web, va depinde de zeci sau sute de pachete. Aceste pungi sunt de obicei mici. Ideea generală este să creezi un mic bloc de construcție, să rezolvi o problemă, să o rezolvi. Acest lucru îți permite să construiești soluții personalizate mai mari în aceste blocuri de construcție mici, comune.

Acest lucru are multe beneficii. Aceasta face posibil ca echipa ta să folosească pachete de la profesioniști din afara organizației tale pentru a aduce persoane specializate în domenii problematice specifice. Dar chiar dacă nu repeți codul de la persoane din afara organizației tale, utilizarea acestei abordări bazate pe module poate ajuta echipa să lucreze mai bine și să reutilizeze codul între proiecte.

Poți găsi pachete care te ajută să-ți construiești aplicația navigând pe site-ul npm. Când răsfoiești site-ul, vei găsi diferite tipuri de pachete. Vei găsi o mulțime de module node. NPM începe ca un node package manager, așa că vei găsi multe module disponibile pe partea de server. Există și multe pachete care adaugă comenzi pe care le poți folosi pe linia de comandă. În acest moment, poți găsi câteva pachete pe care le poți folosi în browser, pe frontend.

Acum că ai o idee despre ce poate face NPM, să vorbim despre cum funcționează. Când oamenii vorbesc despre NPM, pot vorbi despre unul din trei lucruri. S-ar putea să vorbească despre un site pe care tocmai l-am verificat. Sau poate vorbesc despre registru, care este o bază de date mare de informații în pachete pe care oamenii le partajează. Sau al treilea lucru despre care pot vorbi este clientul: când un dezvoltator decide să-și partajeze codul, îl publică în registru folosind clientul npm instalat pe calculatorul său. Odată ce pachetul are o intrare în registru, alți dezvoltatori pot instala pachetul din registru folosind clientul lor npm. Înscrierile din formularul de înregistrare pentru acest pachet sunt de asemenea reflectate pe site-ul web, care are o pagină dedicată acestui nou pachet.

Asta este NPM. Este o modalitate de a reutiliza codul altor dezvoltatori și de a-l împărtăși cu ei, făcând mai ușoară gestionarea diferitelor versiuni de cod.





Precedent:Linux configurează servere DNS
Următor:node.js inițializați cu package.json
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com