pc install-extension
Installiert eine Extension für die verschiedenen Produkte (Engine, Studio, Authority).
Verwendung
pc install-extension <nameOrLocation> [options]
pc install <nameOrLocation> [options]Argumente
| Name | Obligatorisch | Beschreibung |
|---|---|---|
nameOrLocation | Ja | NPM-Paketname, URL oder lokaler Dateipfad eines Extension-ZIP |
Optionen
| Name, Kürzel | Default | Beschreibung |
|---|---|---|
--extensions-dir | Überschreibt das Extension-Verzeichnis. Kann nicht mit --insiders, --stable oder --dev kombiniert werden | |
--type | Typ der Extension: cli, engine, portal oder studio | |
--output, -o | text | Steuert das Ausgabeformat: text oder json |
--yes, -y | Existierende Extension ohne Nachfrage überschreiben | |
--insiders | Installiert Studio Extensions für die Insiders Edition | |
--stable | Installiert Studio Extensions für die Stable Edition | |
--dev | Installiert Studio Extensions für die lokal gebaute Developer Edition |
Die Optionen --insiders, --stable und --dev können nicht zusammen mit --extensions-dir verwendet werden.
Extension-ZIP
Extensions sind technisch gesehen NPM-Pakete. Ein “Extension-ZIP” bezeichnet eine ZIP-Datei, die ein NPM-Paket enthält, welches eine Extension darstellt.
Extensions können den Typ in ihrer package.json selbst hinterlegen, um die Installation per CLI zu erleichtern:
{
"name": "my-extension",
"engines": {
"<type>": "> 0.0.0"
}
}Der Schlüssel <type> kann dieselben Werte annehmen wie die Option --type: cli, engine, portal oder studio.
Beispiele
Installation per NPM-Paket
pc install @5minds/processcube-documentation-pluginInstallation per URL
pc install https://registry.npmjs.org/@5minds/processcube-documentation-plugin/-/processcube-documentation-plugin-1.0.0.tgzInstallation per Dateipfad
pc install path/to/processcube-documentation-pluginFür spezifische Studio-Edition
# Insiders Edition
pc install my-extension --insiders
# Stable Edition
pc install my-extension --stable
# Developer Edition
pc install my-extension --dev