Kas ir --save opcija npm instalēt?

Es redzēju kādu pamācību, kur komanda bija:

npm install --save

Ko nozīmē opcija ---save?

Nevar atrast atbildi Google.

Risinājums

Atjaunināt npm 5:

No npm 5.0.0 instalētie moduļi pēc noklusējuma tiek pievienoti kā atkarība, tāpēc --save opcija vairs nav nepieciešama. Citas saglabāšanas opcijas joprojām pastāv un ir uzskaitītas npm install dokumentācijā.

Sākotnējā atbilde:

Pirms 5. versijas NPM pēc noklusējuma vienkārši instalēja paketi zem node_modules. Ja jūs mēģinājāt instalēt atkarības savai lietotnei/modulam, vispirms tās bija jāinstalē un pēc tam jāpievieno (kopā ar atbilstošo versijas numuru) package.json sadaļai dependencies.

Iespēja --save uzdod NPM automātiski iekļaut paketi jūsu package.json sadaļas dependencies sadaļā, tādējādi ietaupot jums papildu soli.

Turklāt ir papildu opcijas --save-dev un --save-optional, kas saglabā paketi attiecīgi devDependencies un optionalDependencies sadaļā. Tas ir noderīgi, ja instalējat tikai izstrādes paketes, piemēram, grunt vai testēšanas bibliotēku.

Komentāri (17)

Lai pievienotu paketi atkarībās:

npm install my_dep --save

vai

npm install my_dep -S

vai

npm i my_dep -S

Lai pievienotu paketi devDependencies

npm install my_test_framework --save-dev

vai

npm install my_test_framework -D

vai

npm i my_test_framework -D

package.json

Komentāri (2)

Tas neko nedarīs, ja jums nebūs package.json faila. Sāciet ar npm init, lai to izveidotu. Pēc tam, izmantojot npm install --save vai npm install --save-dev, vai npm install --save-optional, atjauniniet package.json, lai uzskaitītu jūsu atkarības.

Komentāri (1)