Installer et mettre à niveau des plugins

Plugins intégrés

Les plugins intégrés de NocoBase sont automatiquement mis à jour avec la version du noyau, sans intervention manuelle.

Plugins commerciaux

Pour les méthodes détaillées d’activation et de mise à niveau, veuillez consulter : Activation et mise à niveau des plugins commerciaux

Plugins tiers

Installer des plugins en ligne de commande

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

Si ce plugin est déjà installé dans l’application et doit être mis à niveau, exécutez :

yarn nocobase upgrade --skip-code-update

Téléverser et extraire manuellement

Veuillez d’abord télécharger le paquet du plugin en local, puis le téléverser et l’extraire manuellement dans le répertoire ./storage/plugins. Si ce plugin est déjà activé, exécutez la commande suivante après le téléversement et l’extraction pour terminer la mise à niveau du plugin.

⚠️ Remarque : Pour éviter les problèmes de cache, assurez-vous que l’application NocoBase est arrêtée avant l’exécution.

yarn nocobase upgrade --skip-code-update

Méthode correcte pour extraire un plugin

L’exemple suivant montre comment extraire correctement le paquet du plugin dans le répertoire spécifié :

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

Cette commande extrait le plugin dans le répertoire spécifié et ne crée pas de niveau de répertoire package supplémentaire.

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

Exemple de structure de répertoires correcte

./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