diff --git a/tools/cli/installers/lib/modules/manager.js b/tools/cli/installers/lib/modules/manager.js index 3829968b..bd8e538e 100644 --- a/tools/cli/installers/lib/modules/manager.js +++ b/tools/cli/installers/lib/modules/manager.js @@ -391,8 +391,8 @@ class ModuleManager { if (config.code === moduleName) { return modulePath; } - } catch { - // Skip if can't read config + } catch (error) { + throw new Error(`Failed to parse module.yaml at ${configPath}: ${error.message}`); } } } diff --git a/tools/cli/lib/ui.js b/tools/cli/lib/ui.js index 1cc9d9c4..71c2d5aa 100644 --- a/tools/cli/lib/ui.js +++ b/tools/cli/lib/ui.js @@ -636,8 +636,8 @@ class UI { moduleData = yaml.load(yamlContent); foundPath = configPath; break; - } catch { - // Continue to next path + } catch (error) { + throw new Error(`Failed to parse config at ${configPath}: ${error.message}`); } } }