Cea mai bună metodă de a gestiona pachetele npm instalate local este să creezi un fișier package.json.
package.json dosar oferă multe beneficii:
Servește ca documentație pentru pachetele de care depinde proiectul tău. Îți permite să specifici versiunea unui pachet pe care proiectul tău o poate folosi folosind reguli semantice de versionare. Făcând build-ul tău reproductibil înseamnă că este mai ușor să o împărtășești cu alți dezvoltatori într-un mod mai ușor de împărtășit. Cerințe
Cel puțin, package.json trebuie să aibă:
"Nume" toate cu litere mici Un cuvânt, fără spații Sunt permise linii și sublinii "Versiune" sub forma x.x.x Urmează specificația Semver
De exemplu:
Creează package.json
Pentru a crea o package.json run:
> npm init Aceasta va lansa un chestionar de linie de comandă și, în final, va crea o package.json în directorul unde ai lansat comanda.
Inițializarea unui package.json rulând npm init în director îți va permite să introduci o mulțime de informații, precum: nume, versiune, autor etc.
Dacă folosim numele implicit, pur și simplu apăsăm enter!!
Am introdus doar informațiile din descriere și autor, iar toate celelalte declarații sunt implicite, de exemplu:
Putem vedea că pachetul generat package.json este următorul:
Dacă vrei să folosești generația implicită și nu vrei să apeși butonul de enter a mașinii de fiecare dată, poți adăuga -- da, după npm init,
Cod:
Astfel, nu trebuie să apeși butonul enter de fiecare dată, iar rezultatul este următorul:
Name: Implicit este numele autorului, cu excepția cazului în directorul git, caz în care va fi numele depozitului versiune: always 1.0.0 Principal: Întotdeauna index.js scrip{filter}ts: Creează implicit un script de test gol cuvinte-cheie: gol autor: orice CLI oferi licență: ISC depozit: va extrage informații din directorul curent (dacă există). bug-uri: Informațiile vor fi extrase din directorul curent (dacă există). Pagina principală: va extrage informații din directorul curent (dacă există).
Poți seta și mai multe opțiuni de configurare pentru comanda init. Câteva utile:
|