diff --git a/packages/core/app/src/index.ts b/packages/core/app/src/index.ts index 484df0acfa..887e8c1281 100644 --- a/packages/core/app/src/index.ts +++ b/packages/core/app/src/index.ts @@ -13,7 +13,6 @@ import { getConfig } from './config'; async function initializeGateway() { await runPluginStaticImports(); const config = await getConfig(); - await Gateway.getInstance().run({ mainAppOptions: config, }); diff --git a/packages/core/server/src/plugin-manager/plugin-manager.ts b/packages/core/server/src/plugin-manager/plugin-manager.ts index 68113f6a51..7bb1b6ad90 100644 --- a/packages/core/server/src/plugin-manager/plugin-manager.ts +++ b/packages/core/server/src/plugin-manager/plugin-manager.ts @@ -394,10 +394,15 @@ export class PluginManager { const packageNames: string[] = items.map((item) => item.packageName); const source = []; for (const packageName of packageNames) { - const dirname = await getPluginBasePath(packageName); - const directory = join(dirname, 'server/commands/*.' + (basename(dirname) === 'src' ? '{ts,js}' : 'js')); + try { + const dirname = await getPluginBasePath(packageName); + const directory = join(dirname, 'server/commands/*.' + (basename(dirname) === 'src' ? '{ts,js}' : 'js')); - source.push(directory.replaceAll(sep, '/')); + source.push(directory.replaceAll(sep, '/')); + } catch (error) { + this.app.log.error(error); + continue; + } } for (const plugin of this.options.plugins || []) { if (typeof plugin === 'string') {