Angeben von Abhängigkeiten und devDependencies in einem Paket.json-Datei

Inhaltsverzeichnis

Um die Pakete anzugeben, von denen Ihr Projekt abhängt, müssen Sie sie als "dependencies" oder "devDependencies" in der package.json -Datei Ihres Pakets angeben. Wenn Sie (oder ein anderer Benutzer) npm install ausführen, lädt npm Abhängigkeiten und devDependencies herunter, die in package.json aufgeführt sind und die semantischen Versionsanforderungen erfüllen. Um zu sehen, welche Versionen eines Pakets installiert werden, verwenden Sie den Semver-Rechner.

  • "dependencies": Pakete, die von Ihrer Anwendung in der Produktion benötigt werden.
  • "devDependencies": Pakete, die nur für die lokale Entwicklung und das Testen benötigt werden.

Abhängigkeiten zu einem Paket hinzufügen.json-Datei

Sie können Abhängigkeiten zu einer package.json -Datei über die Befehlszeile hinzufügen oder die package.json -Datei manuell bearbeiten.

Abhängigkeiten zu einem Paket hinzufügen.json-Datei über die Befehlszeile

Um Abhängigkeiten und devDependencies zu einer package.json -Datei über die Befehlszeile hinzuzufügen, können Sie sie im Stammverzeichnis Ihres Pakets installieren, indem Sie das --save-prod -Flag für Abhängigkeiten (das Standardverhalten von npm install) oder das --save-dev Flag für devDependencies.

Um dem "dependencies" -Attribut einer package.json -Datei einen Eintrag hinzuzufügen, führen Sie in der Befehlszeile den folgenden Befehl aus:

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"
}
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.