{"record":{"id":"03b8b8faa102fbff","repo":"rohitg00/agentmemory","slug":"no-package-manager-found-pnpm-npm-skipping-js-d","errorCode":null,"errorMessage":"No package manager found (pnpm/npm). Skipping JS dependency upgrade.","messagePattern":"No package manager found \\(pnpm/npm\\)\\. Skipping JS dependency upgrade\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"src/cli.ts","lineNumber":3194,"sourceCode":"      const installOk = runCommand(pnpmBin, [\"install\"], {\n        label: \"Refreshing dependencies (pnpm install)\",\n      });\n      requireSuccess(installOk, \"pnpm install\");\n      runCommand(pnpmBin, [\"up\", \"iii-sdk@0.11.2\"], {\n        label: \"Pinning iii-sdk@0.11.2\",\n        optional: true,\n      });\n    } else if (npmBin) {\n      const installOk = runCommand(npmBin, [\"install\"], {\n        label: \"Refreshing dependencies (npm install)\",\n      });\n      requireSuccess(installOk, \"npm install\");\n      runCommand(npmBin, [\"install\", \"iii-sdk@0.11.2\"], {\n        label: \"Pinning iii-sdk@0.11.2\",\n        optional: true,\n      });\n    } else {\n      p.log.warn(\"No package manager found (pnpm/npm). Skipping JS dependency upgrade.\");\n    }\n  } else {\n    p.log.warn(\"No package.json in current directory. Skipping JS dependency upgrade.\");\n  }\n\n  const upgradeEngine = await p.confirm({\n    message: \"Re-run the iii-engine install script (curl | sh)?\",\n    initialValue: true,\n  });\n  if (p.isCancel(upgradeEngine)) {\n    p.cancel(\"Cancelled.\");\n    return process.exit(0);\n  }\n  if (upgradeEngine === true) {\n    await runIiiInstaller();\n  } else {\n    p.log.info(\"Skipped iii-engine installer.\");\n  }","sourceCodeStart":3176,"sourceCodeEnd":3212,"githubUrl":"https://github.com/rohitg00/agentmemory/blob/e04ba88819c365c9acf9d6661ea802143e728bd6/src/cli.ts#L3176-L3212","documentation":"A warning emitted by the `upgrade` command when neither pnpm nor npm is found on PATH, so the JS dependency upgrade (including pinning iii-sdk@0.11.2) is skipped. The upgrade continues to the next step (engine reinstall prompt).","triggerScenarios":"Running the agentmemory upgrade flow in a directory with a package.json when no `pnpm` or `npm` binary is resolvable on PATH.","commonSituations":"Node not installed globally (e.g. using only volta/nvm without shims initialized), non-Node project envs, Docker images without npm, PATH misconfiguration in CI.","solutions":["Install Node.js/npm (or pnpm) and ensure it is on PATH, then re-run the upgrade","Run the dependency upgrade manually: npm install iii-sdk@0.11.2","Re-run the upgrade inside the shell where your Node version manager is initialized"],"exampleFix":"// before\n$ PATH=/usr/local/minimal-bin agentmemory upgrade\n// after\n$ export PATH=\"$(npm config get prefix)/bin:$PATH\"\n$ npm install -g npm && agentmemory upgrade","handlingStrategy":"fallback","validationCode":"const pm = [\"pnpm\",\"npm\"].find(b => { try { require(\"child_process\").execSync(`${b} --version`, {stdio:\"ignore\"}); return true; } catch { return false; } });\nif (!pm) console.warn(\"No pnpm/npm on PATH; JS dependency upgrade will be skipped.\");","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Install Node.js and ensure npm/pnpm resolve in non-interactive shells (CI, cron)","Initialize your version manager (nvm/volta) in shell profiles","Verify with `command -v npm` before running upgrade"],"tags":["cli","package-manager","upgrade","path"],"backgroundTag":"package-manager-not-found","analyzedSha":"e04ba88819c365c9acf9d6661ea802143e728bd6","analyzedAt":"2026-08-30T01:07:40.754Z","schemaVersion":2},"datasetVersion":"2026-08-30T03:17:51.788Z"}