Mai mult
Ce este-de a salva opțiune pentru npm instala?
Am vazut un tutorial in care comanda a fost:
npm install --save
Ce `--salva opțiune înseamnă?
Nu a reușit să găsească răspunsul pe Google.
1757
11
Actualizare npm 5:
Ca de npm 5.0.0, module instalate sunt adăugate ca o dependență în mod implicit, astfel încât
--salva opțiune nu mai este nevoie. Alte opțiuni de salvare încă mai există și sunt enumerate în [documentația][2] pentru npm install
.Răspuns inițial:
Înainte de versiunea 5, NPM pur și simplu instalat un pachet sub
node_modules
în mod implicit. Când ai fost încercarea de a instala dependențe pentru aplicația/module, trebuie să instalați mai întâi ei, și apoi adăugați-le (împreună cu corespunzătoare numărul de versiune) ladependențe "din secțiunea" pachetului.json
.La
--salva opțiune instruit NPM pentru a include pachetul interiorul
dependențe "din secțiunea" pachetului.json` în mod automat, economisind astfel un pas suplimentar.În plus, există opțiuni complementare
--save-dev " și "--save-opțional
care salva pachetul subdevDependencies " și " optionalDependencies
, respectiv. Acest lucru este util atunci când instalarea de dezvoltare-doar pachete, cum ar fi "grohăitorul" sau testarea bibliotecă.Pentru a adăuga pachetului în dependențe:
sau
sau
Pentru a adăuga pachetului în devDependencies
sau
sau
pachet.json
Nu o't face nimic, dacă nu't au un
pachet.json file. Începe prin rularea
npm initpentru a crea unul. Apoi solicită să
npm install-a salva " sau "npm install-salva-dev" sau " npm install-salva-opționalva actualiza pachetului.json
la lista ta de dependențe.potrivit NPM Doc
Deci, se pare că prin rularea
npm install nume_pachet
, pachetul de dependență ar trebui să fie adăugate automat la pachet.json nu?Puteți folosi, de asemenea,
- S
,-D " sau " - P
care sunt echivalente de economisire pachet de la o aplicație dependență, un dev de dependență sau prod dependență. Vezi mai multe NPM comenzi rapide de mai jos:Această listă de comenzi rapide pot fi obținute prin rularea următoarea comandă:
Ca de npm 5, este mai favorabil de a utiliza
--save-prod "(sau " - P
) decât--save
dar a face același lucru, după cum este menționat în npm instala. Până în prezent, `--salva încă mai funcționează dacă este prevăzută.Ca de npm 5, npm va salva acum în mod implicit. În cazul în care,dacă doriți npm să lucreze în mod similar de moda veche (nu autosave) la cum a fost de lucru în versiunile anterioare, puteți actualiza opțiune de configurare pentru a permite salvarea automata de mai jos.
Pentru a obține setarea curentă, puteți executa următoarea comandă:
Sursa:https://blog.pusher.com/what-you-need-know-npm-5/
npm instala package_x --save
Pachetul respectiv (package_x) vor fi salvate în pachet.json în interiorul dependențe. dacă adăugați
npm instala <<package_x>> --save-dev
apoi, acesta va fi salvat în interiorul devDependencies.
npm eu (numele Pachetului) - salvați
Simplily, folosind comanda de mai sus am ll nu trebuie să scrie numele pachetului în pachet.fișier json l ll auto adăuga numele său și de dependență cu versiunea de care ai avea nevoie la timp atunci când te duci pentru producție sau setup-un alt timp.
npm ajuta să instalați
Comanda de mai sus va ajuta afla mai multe opțiuni și de a corecta def.se arată în imagine
Cel mai ușor (și mai minunat) modalitate de a adăuga dependențe la pachet.json este de a face atât de la linia de comandă, semnalarea npm instala comanda cu fie-salva sau de a-salvați-dev, în funcție de modul'd place să folosesc această dependență.
npm install-a salva " sau " npm install-salva-dev
de ce am alege 1 opțiuni între cele două în timp ce instalarea pachetului în proiectul nostru.lucruri este clar din cele de mai sus răspunsuri care
npm install-salva
va adăuga intrarea în "dependență" domeniul înpacakage.json file și celălalt în
dev-dependență`.Deci, apare întrebarea de ce avem nevoie de intrarea noastră instalarea modulului în ambalarea.fișier json pentru că ori de câte ori am codul de check-in în
git
sau de a da codul nostru la cineva mereu ne da sau verificați-l fără nod-module` pentru că este foarte mare în dimensiune și, de asemenea, disponibile la loc comun atât pentru a evita acest lucru vom face asta.atunci cum de o altă persoană va obține toate modulele care este în mod special sau necesare pentru acest proiect atât de răspunsuri este din pachet.json file care au intrare pentru toate pachetele necesare pentru funcționare sau pentru dezvoltarea acestui proiect.
deci, după ce codul
am pur și simplu nevoie pentru a rula la npm instala
comanda se va citi pachet.fișier json și instalați pachetele necesare.