Plugins installieren und aktualisieren

Integrierte Plugins

Die integrierten Plugins von NocoBase werden zusammen mit der Kernel-Version automatisch aktualisiert, ohne dass manuelle Schritte erforderlich sind.

Kommerzielle Plugins

Detaillierte Informationen zur Aktivierung und Aktualisierung finden Sie hier: Aktivierung und Aktualisierung kommerzieller Plugins

Drittanbieter-Plugins

Plugins über die Kommandozeile installieren

yarn pm pull https://github.com/nocobase/plugin-auth-cas/releases/download/v1.4.0/plugin-auth-cas-1.4.0.tgz
yarn pm pull /your/path/plugin-auth-cas-1.4.0.tgz

Wenn die Anwendung dieses Plugin bereits installiert hat und ein Upgrade erforderlich ist, führen Sie aus:

yarn nocobase upgrade --skip-code-update

Manuell hochladen und entpacken

Laden Sie zuerst das Plugin-Paket lokal herunter und laden Sie es dann manuell in das Verzeichnis ./storage/plugins hoch und entpacken Sie es dort. Wenn das Plugin bereits aktiviert ist, führen Sie nach dem Hochladen und Entpacken den folgenden Befehl aus, um das Plugin-Upgrade abzuschließen.

⚠️ Hinweis: Um Cache-Probleme zu vermeiden, stellen Sie bitte sicher, dass die NocoBase-Anwendung vor der Ausführung beendet wurde.

yarn nocobase upgrade --skip-code-update

Korrekte Methode zum Entpacken eines Plugins

Das folgende Beispiel zeigt, wie ein Plugin-Paket korrekt in das angegebene Verzeichnis entpackt wird:

mkdir -p /my-nocobase/storage/plugins/@nocobase/plugin-auth-cas && \
  tar -xvzf /downloads/plugin-auth-cas-1.4.0.tgz \
  -C /my-nocobase/storage/plugins/@nocobase/plugin-auth-cas \
  --strip-components=1

Dieser Befehl entpackt das Plugin in das angegebene Verzeichnis, ohne eine zusätzliche Verzeichnisebene package zu erzeugen.

/my-nocobase/storage/plugins/@nocobase/plugin-auth-cas

Beispiel für die korrekte Verzeichnisstruktur

./plugin-auth-cas/dist/server/migrations/20240425200816-change-locale-module.js
./plugin-auth-cas/dist/server/auth.js
./plugin-auth-cas/client.js
./plugin-auth-cas/dist/constants.js
./plugin-auth-cas/dist/externalVersion.js
./plugin-auth-cas/dist/client/index.js
./plugin-auth-cas/dist/index.js
./plugin-auth-cas/dist/server/index.js
./plugin-auth-cas/dist/server/actions/login.js
./plugin-auth-cas/dist/server/plugin.js
./plugin-auth-cas/server.js
./plugin-auth-cas/dist/server/actions/service.js
./plugin-auth-cas/dist/locale/en-US.json
./plugin-auth-cas/dist/locale/ko_KR.json
./plugin-auth-cas/package.json
./plugin-auth-cas/dist/locale/zh-CN.json
./plugin-auth-cas/README.md
./plugin-auth-cas/README.zh-CN.md
./plugin-auth-cas/dist/server/migrations/20240425200816-change-locale-module.d.ts
./plugin-auth-cas/dist/server/auth.d.ts
./plugin-auth-cas/client.d.ts
./plugin-auth-cas/dist/constants.d.ts
./plugin-auth-cas/dist/client/index.d.ts
./plugin-auth-cas/dist/client/locale/index.d.ts
./plugin-auth-cas/dist/index.d.ts
./plugin-auth-cas/dist/server/index.d.ts
./plugin-auth-cas/dist/server/actions/login.d.ts
./plugin-auth-cas/dist/client/Options.d.ts
./plugin-auth-cas/dist/server/plugin.d.ts
./plugin-auth-cas/server.d.ts
./plugin-auth-cas/dist/server/actions/service.d.ts
./plugin-auth-cas/dist/client/SigninPage.d.ts
./plugin-auth-cas/LICENSE.txt