{"record":{"id":"4476182ec866b3f6","repo":"paperclipai/paperclip","slug":"paperclip-warning-node-js-currentversion-is","errorCode":null,"errorMessage":"[paperclip] warning: Node.js ${currentVersion} is unsupported. Paperclip requires Node.js ${MINIMUM_NODE_VERSION} or newer.\nUpgrade Node.js with your version manager, or follow the recommended downloaded install.sh workflow:\n  ${NODE_VERSION_INSTALL_GUIDE_URL}\nThe piped install.sh form cannot upgrade an unsupported Node.js runtime.\nRestart Paperclip after upgrading.","messagePattern":"\\[paperclip\\] warning: Node\\.js (.+?) is unsupported\\. Paperclip requires Node\\.js (.+?) or newer\\.\nUpgrade Node\\.js with your version manager, or follow the recommended downloaded install\\.sh workflow:\n  (.+?)\nThe piped install\\.sh form cannot upgrade an unsupported Node\\.js runtime\\.\nRestart Paperclip after upgrading\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/src/index.ts","lineNumber":277,"sourceCode":"registerTeamCommands(program);\nregisterWorktreeCommands(program);\nregisterEnvLabCommands(program);\nregisterPluginCommands(program);\n\nconst auth = program.command(\"auth\").description(\"Authentication and bootstrap utilities\");\n\nauth\n  .command(\"bootstrap-ceo\")\n  .description(\"Create a one-time bootstrap invite URL for first instance admin\")\n  .option(\"-c, --config <path>\", \"Path to config file\")\n  .option(\"-d, --data-dir <path>\", DATA_DIR_OPTION_HELP)\n  .option(\"--force\", \"Create new invite even if admin already exists\", false)\n  .option(\"--expires-hours <hours>\", \"Invite expiration window in hours\", (value) => Number(value))\n  .option(\"--base-url <url>\", \"Public base URL used to print invite link\")\n  .action(bootstrapCeoInvite);\n\nregisterClientAuthCommands(auth);\n\nasync function main(): Promise<void> {\n  warnIfUnsupportedNodeVersion(process.versions.node, (message) => console.warn(message));\n\n  let failed = false;\n  try {\n    await program.parseAsync();\n  } catch (err) {\n    failed = true;\n    console.error(err instanceof Error ? err.message : String(err));\n  } finally {\n    await flushTelemetry();\n  }\n\n  if (failed) {\n    process.exit(1);\n  }\n}\n","sourceCodeStart":259,"sourceCodeEnd":295,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/cli/src/index.ts#L259-L295","documentation":"Error \"[paperclip] warning: Node.js ${currentVersion} is unsupported. Paperclip requires Node.js ${MINIMUM_NODE_VERSION} or newer.\nUpgrade Node.js with your version manager, or follow the recommended downloaded install.sh workflow:\n  ${NODE_VERSION_INSTALL_GUIDE_URL}\nThe piped install.sh form cannot upgrade an unsupported Node.js runtime.\nRestart Paperclip after upgrading.\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at cli/src/index.ts:254 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Upgrade Node.js with your version manager (nvm/fnm/volta)","Use the recommended downloaded install.sh workflow to reinstall a supported runtime","Restart Paperclip after upgrading","Do not rely on the piped install.sh form to upgrade Node"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-21T17:58:32.592Z","contentChangedAt":"2026-08-21T17:58:32.592Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}