Wat is de –save optie voor npm install?

Ik zag een tutorial waarin de opdracht was:

npm install --save

Wat betekent de optie --save?

Kan het antwoord niet vinden op Google.


Antwoord 1, autoriteit 100%

Npm 5: bijwerken

Vanaf npm 5.0.0worden geïnstalleerde modules standaard toegevoegd als afhankelijkheid , dus de optie --saveis niet langer nodig. De andere opslagopties bestaan nog steeds en worden vermeld in de documentatievoor npm install.

Oorspronkelijk antwoord:

Vóór versie 5 installeerde NPM standaard een pakket onder node_modules. Wanneer u afhankelijkheden voor uw app/module probeerde te installeren, moet u deze eerst installeren en vervolgens (samen met het juiste versienummer) toevoegen aan de sectie dependenciesvan uw package.json.

De optie --saveinstrueerde NPM om het pakket automatisch op te nemen in de sectie dependenciesvan uw package.json, waardoor u bespaart een extra stap.

Daarnaast zijn er de aanvullende opties --save-deven --save-optionaldie het pakket opslaan onder devDependenciesen respectievelijk optionalDependencies. Dit is handig bij het installeren van alleen-ontwikkelingspakketten, zoals gruntof uw testbibliotheek.


Antwoord 2, autoriteit 9%

Update vanaf npm 5:

Vanaf npm 5.0.0 worden geïnstalleerde modules standaard toegevoegd als afhankelijkheid, dus de optie –save is niet langer nodig. De andere opslagopties bestaan nog steeds en worden vermeld in de documentatie voor npm install.


Oorspronkelijk antwoord:

Pakket in afhankelijkheden toevoegen:

npm install my_dep --save

of

npm install my_dep -S

of

npm i my_dep -S

Pakket toevoegen in devDependencies

npm install my_test_framework --save-dev

of

npm install my_test_framework -D

of

npm i my_test_framework -D

pakket.json


Antwoord 3, autoriteit 5%

Update vanaf npm 5:

Vanaf npm 5.0.0 worden geïnstalleerde modules standaard toegevoegd als afhankelijkheid, dus de optie –save is niet langer nodig. De andere opslagopties bestaan nog steeds en worden vermeld in de documentatie voor npm install.


Oorspronkelijk antwoord:

Het zal niets doen als u geen package.jsonbestand hebt. Begin met het uitvoeren van npm initom er een te maken. Vervolgens belt u naar npm install --saveof npm install --save-devof npm install --save-optionalzal de package.jsonom uw afhankelijkheden te vermelden.


Antwoord 4

Volgens NPM DOC

Dus het lijkt erop dat door npm install package_nameINSTALLEREN INSTALLEREN, de afhankelijkheid van de pakket automatisch aan Package.json toch moet worden toegevoegd?


Antwoord 5

U kunt ook -S, -Dof -Pgebruiken die gelijkwaardig zijn aan het opslaan van het pakket aan een app-afhankelijkheid, een dev afhankelijkheid of afvingbaarheid. Zie meer NPM-snelkoppelingen hieronder:

-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

Deze lijst met snelkoppelingen kan worden verkregen door de volgende opdracht uit te voeren:

$ npm help 7 config

Antwoord 6

Vanaf NPM 5, het is gunstiger om --save-prod(of -P) dan --savemaar hetzelfde doen, zoals vermeld in NPM installeer . Tot nu toe, --savewerkt nog steeds indien aanwezig.


Antwoord 7

NPM 5, NPM zal nu standaard opslaan.
In het geval, als u wilt dat NPM op een vergelijkbare oude manier (geen autosave) werkt (geen autosave) aan hoe het in eerdere versies werkte, kunt u de configuratie-optie bijwerken om AutoSave in staat te stellen.

npm config set save false

Om de huidige instelling te krijgen, kunt u de volgende opdracht uitvoeren:

npm config get save

Bron: https://blog.pusher.com/what -Je-need-ket-npm-5 /


Antwoord 8

npm install package_x --save

Het opgegeven pakket (pakket_x) wordt opgeslagen in Package.json binnenafhankelijkheden.
Als u

toevoegt

npm install <<package_x>> --save-dev

Dan wordt deze opgeslagen in DevDePencies .


Antwoord 9

NPM V6.X Update ✅

🔖 Nu kunt u een van de npm iof npm i -Sof npm i -Pgebruiken om module op te slaan en op te slaan een afhankelijkheid.

💡 npm iis de alias van npm install

  1. npm iis gelijk aan npm install, betekent standaardopslagmodule als een
    afhankelijkheid;
  2. npm i -Sis gelijk aan npm install --save(npm v5 -)
  3. npm i -Pis gelijk aan npm install --save-prod(NPM V5 +)

Controleer uw NPM-versie

$ npm -v
6.14.4

Krijg NPM HELP

➜  ~ npm -h
Usage: npm <command>
where <command> is one of:
    access, adduser, audit, bin, bugs, c, cache, ci, cit,
    clean-install, clean-install-test, completion, config,
    create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
    edit, explore, fund, get, help, help-search, hook, i, init,
    install, install-ci-test, install-test, it, link, list, ln,
    login, logout, ls, org, outdated, owner, pack, ping, prefix,
    profile, prune, publish, rb, rebuild, repo, restart, root,
    run, run-script, s, se, search, set, shrinkwrap, star,
    stars, start, stop, t, team, test, token, tst, un,
    uninstall, unpublish, unstar, up, update, v, version, view,
    whoami
npm <command> -h  quick help on <command>
npm -l            display full usage info
npm help <term>   search for help on <term>
npm help npm      involved overview
Specify configs in the ini-formatted file:
    /Users/xgqfrms-mbp/.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config
[email protected] /Users/xgqfrms-mbp/.nvm/versions/node/v12.18.0/lib/node_modules/npm

Krijg NPM Install Help

npm -h i/ npm help install

$ npm -h i  
npm install (with no args, in package dir)
npm install [<@scope>/]<pkg>
npm install [<@scope>/]<pkg>@<tag>
npm install [<@scope>/]<pkg>@<version>
npm install [<@scope>/]<pkg>@<version range>
npm install <alias>@npm:<name>
npm install <folder>
npm install <tarball file>
npm install <tarball url>
npm install <git:// url>
npm install <github username>/<github project>
aliases: i, isntall, add
common options: [--save-prod|--save-dev|--save-optional] [--save-exact] [--no-save]
➜  ~ 

refs

https://docs.npmjs.com/cli/install


Antwoord 10

npm i (Pakketnaam) –save

Gewoon, met het bovenstaande commando hoeven we de pakketnaam niet in uw package.json-bestand te schrijven, het zal automatisch de naam en afhankelijkheid toevoegen met de versie die u nodig heeft op het moment dat u voor productie gaat of een andere keer instelt.

p>

npm hulp bij installatie

Bovenstaande opdracht zal helpen om meer opties te vinden en def.getoond in pic . te corrigeren


Antwoord 11

npm install --saveof npm install --save-devwaarom we 1 optie tussen deze twee kiezen tijdens het installeren van het pakket in ons project.

dingen blijkt duidelijk uit de bovenstaande antwoorden dat npm install --saveinvoer zal toevoegen in het veld dependencyin het bestand pacakage.jsonen andere in dev-dependency.

Dus de vraag rijst waarom we onze installatiemodule in het pacakge.json-bestand moeten invoeren, want wanneer we code inchecken in gitof onze code aan iemand geven, geven we deze altijd of controleren we deze zonder node-modulesomdat het erg groot is en ook op een gewone plaats verkrijgbaar is, dus om dit te voorkomen doen we dat.

dus hoe kan een andere persoon dan alle modules krijgen die specifiek of nodig zijn voor dat project, zodat de antwoorden from the package.json-bestand zijn met de invoer van alle vereiste pakketten voor het uitvoeren of ontwikkelen dat project.

dus na het verkrijgen van de code we simply need to run the npm installuit te voeren, het zal het bestand package.json lezen en de benodigde vereiste pakketten installeren.


Antwoord 12

De gemakkelijkere (en meer geweldige) manier om afhankelijkheden aan uw package.json toe te voegen, is om dit vanaf de opdrachtregel te doen en de npm install-opdracht te markeren met –save of –save-dev, afhankelijk van hoe u’ zou die afhankelijkheid graag gebruiken.


Antwoord 13

–npm install –save of -S: wanneer de volgende opdracht wordt gebruikt met npm install, worden al uw geïnstalleerde kernpakketten opgeslagen in de afhankelijkheidssectie in het bestand package.json. Kernafhankelijkheden zijn die pakketten zonder welke uw toepassing niet de gewenste resultaten zal geven. Maar zoals eerder vermeld, is het een onnodige functie vanaf de npm 5.0.0-versie.

npm install --save

Other episodes