afhankelijkheden en devdependenties specificeren in een pakket.json-bestand

inhoudsopgave

om de pakketten te specificeren waarvan uw project afhankelijk is, moet u ze als "dependencies" of "devDependencies" in het package.json – bestand van uw pakket opnemen. Wanneer u (of een andere gebruiker) npm install uitvoert, zal npm afhankelijkheden en devDependencies downloaden die worden vermeld in package.json die voldoen aan de semantische versievereisten die voor elk van hen worden vermeld. Om te zien welke versies van een pakket geà nstalleerd zullen worden, gebruik je de semver calculator.

  • "dependencies": door uw toepassing in productie vereiste pakketten.
  • "devDependencies": pakketten die alleen nodig zijn voor lokale ontwikkeling en testen.

afhankelijkheden toevoegen aan een pakket.json-bestand

u kunt afhankelijkheden toevoegen aan een package.json – bestand vanaf de opdrachtregel of door het package.json – bestand handmatig te bewerken.

afhankelijkheden toevoegen aan een pakket.json-bestand van de commandoregel

Om afhankelijkheden en devDependencies een package.json bestand vanaf de opdrachtregel, kunt u ze installeren in de root directory van uw pakket met behulp van de --save-prod vlag voor afhankelijkheden (het standaard gedrag van npm install) of de --save-dev vlag voor devDependencies.

om een regel toe te voegen aan het "dependencies" attribuut van een package.json bestand, voer op de opdrachtregel het volgende commando uit:

npm install <package-name>

To add an entry to the "devDependencies" attribute of a package.json file, on the command line, run the following command:

npm install <package-name> --save-dev

Manually editing the package.json file

To add dependencies to a package.json file, in a text editor, add an attribute called "dependencies" that references the name and semantic version of each dependency:

{
"name": "my_package",
"version": "1.0.0",
"dependencies": {
"my_dep": "^1.0.0",
"another_dep": "~2.2.0 "
}
}

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *