{"record":{"id":"6ef4c2972e5aec83","repo":"affaan-m/ECC","slug":"warning-pmname-is-not-installed-on-your-system","errorCode":null,"errorMessage":"Warning: ${pmName} is not installed on your system","messagePattern":"Warning: (.+?) is not installed on your system","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"scripts/setup-package-manager.js","lineNumber":124,"sourceCode":"    console.log(`${pmName}${current}`);\n    console.log(`  Installed: ${installed ? 'Yes' : 'No'}`);\n    console.log(`  Lock file: ${config.lockFile}`);\n    console.log(`  Install: ${config.installCmd}`);\n    console.log(`  Run: ${config.runCmd}`);\n    console.log('');\n  }\n}\n\nfunction setGlobal(pmName) {\n  if (!PACKAGE_MANAGERS[pmName]) {\n    console.error(`Error: Unknown package manager \"${pmName}\"`);\n    console.error(`Available: ${Object.keys(PACKAGE_MANAGERS).join(', ')}`);\n    process.exit(1);\n  }\n\n  const available = getAvailablePackageManagers();\n  if (!available.includes(pmName)) {\n    console.warn(`Warning: ${pmName} is not installed on your system`);\n  }\n\n  try {\n    setPreferredPackageManager(pmName);\n    console.log(`\\n✓ Global preference set to: ${pmName}`);\n    console.log('  Saved to: ~/.claude/package-manager.json');\n    console.log('');\n  } catch (err) {\n    console.error(`Error: ${err.message}`);\n    process.exit(1);\n  }\n}\n\nfunction setProject(pmName) {\n  if (!PACKAGE_MANAGERS[pmName]) {\n    console.error(`Error: Unknown package manager \"${pmName}\"`);\n    console.error(`Available: ${Object.keys(PACKAGE_MANAGERS).join(', ')}`);\n    process.exit(1);","sourceCodeStart":106,"sourceCodeEnd":142,"githubUrl":"https://github.com/affaan-m/ECC/blob/06c5e118c4d3e6c3b7f9445f973a2194c82de193/scripts/setup-package-manager.js#L106-L142","documentation":"setGlobal in the package-manager setup script warns that the package manager being set as global is not detected on the system. The setting is still recorded, but the chosen PM binary is unavailable; install it or pick one of the detected managers.","triggerScenarios":"Thrown at scripts/setup-package-manager.js:124 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Install the named package manager or select an installed alternative.","Set CLAUDE_PACKAGE_MANAGER to a package manager that exists on the system."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"06c5e118c4d3e6c3b7f9445f973a2194c82de193","analyzedAt":"2026-08-18T11:27:13.915Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}