Esta documentação foi traduzida automaticamente por IA.
Instalar e Atualizar Plugins
Plugins Nativos
Os plugins nativos do NocoBase são atualizados automaticamente com a versão do core e não exigem nenhuma ação manual da sua parte.
Plugins Comerciais
Para instalar e atualizar plugins comerciais, faça login no NocoBase Service e consulte a documentação.
Plugins de Terceiros
Instalação de Plugins Online

O NocoBase permite a instalação de plugins online pela interface, mas a experiência atual não é a ideal. Os motivos incluem:
- Devido às limitações do mecanismo de execução de processos do Node.js, após instalar ou atualizar plugins, você precisa parar o processo e, em seguida, executar o comando
upgradepara que as alterações entrem em vigor; - Em cenários de múltiplas aplicações, a instalação online tem dificuldade em lidar com a sincronização de plugins em várias sub-aplicações simultaneamente;
- Não há suporte para atualizações de plugins em lote;
- A instalação ou atualização online pode facilmente causar a interrupção anormal do processo da aplicação.
Por isso, recomendamos usar métodos de linha de comando ou upload manual para instalar e atualizar plugins. Sugerimos integrar isso com fluxos de trabalho de CI/CD, utilizando métodos de linha de comando para baixar, extrair e atualizar plugins, garantindo consistência e confiabilidade em cada implantação de atualização.
Instalando Plugins via Linha de Comando
Se o plugin já estiver instalado e precisar ser atualizado, execute o seguinte comando:
Upload e Extração Manual
Primeiro, baixe o pacote do plugin para sua máquina local. Em seguida, faça o upload manual e extraia-o para o diretório ./storage/plugins. Se o plugin já estiver habilitado, execute o comando a seguir para concluir a atualização após o upload e a extração.
⚠️ Atenção: Para evitar problemas de cache, certifique-se de que a aplicação NocoBase esteja parada antes de executar.
Forma Correta de Extrair um Plugin
O exemplo a seguir demonstra como extrair corretamente um pacote de plugin para o diretório especificado:
Este comando irá extrair o plugin para o diretório especificado sem criar uma camada extra de diretório package.

