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.

Comentarii la întrebare (7)
Soluția

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) la dependențe "din secțiunea" pachetului.json.

La --salva opțiune instruit NPM pentru a include pachetul interioruldependenț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 sub devDependencies " și " optionalDependencies, respectiv. Acest lucru este util atunci când instalarea de dezvoltare-doar pachete, cum ar fi "grohăitorul" sau testarea bibliotecă.

Comentarii (17)

Pentru a adăuga pachetului în dependențe:

npm install my_dep --save

sau

npm install my_dep -S

sau

npm i my_dep -S

Pentru a adăuga pachetului în devDependencies

npm install my_test_framework --save-dev

sau

npm install my_test_framework -D

sau

npm i my_test_framework -D

pachet.json

Comentarii (2)

Nu o't face nimic, dacă nu't au un pachet.json file. Începe prin rulareanpm 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.

Comentarii (1)

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?

Comentarii (2)

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:

-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long

Această listă de comenzi rapide pot fi obținute prin rularea următoarea comandă:

$ npm help 7 config
Comentarii (1)

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ă.

Comentarii (1)

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.

npm config set save false

Pentru a obține setarea curentă, puteți executa următoarea comandă:

npm config get save

Sursa:https://blog.pusher.com/what-you-need-know-npm-5/

Comentarii (0)

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.

Comentarii (1)

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

Comentarii (0)

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ță.

Comentarii (0)

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 în pacakage.json file și celălalt îndev-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.

Comentarii (0)