[{"data":1,"prerenderedAt":558},["ShallowReactive",2],{"docs-page:\u002Fdocs\u002Ferror-codes":3,"docs-pages":211},{"id":4,"title":5,"body":6,"description":203,"extension":204,"meta":205,"navigation":206,"path":207,"seo":208,"stem":209,"__hash__":210},"docs\u002Fdocs\u002Ferror-codes.md","Error and warning codes",{"type":7,"value":8,"toc":198},"minimark",[9,13,26,31,41,140,144,160,163,167,170,187,194],[10,11,5],"h1",{"id":12},"error-and-warning-codes",[14,15,16,17,21,22,25],"p",{},"SCPM emits stable string identifiers with errors and most warnings. Codes look\nlike ",[18,19,20],"code",{},"ERR_SCPM_NO_LOCKFILE"," or ",[18,23,24],{},"WARN_SCPM_IGNORED_BUILD_SCRIPTS",", and they are\nattached as structured fields so scripts do not need to regex human-readable\nstderr.",[27,28,30],"h2",{"id":29},"how-to-read-codes","How to read codes",[14,32,33,34,37,38,40],{},"Text output includes codes in the rendered diagnostic. ",[18,35,36],{},"ndjson"," output carries a\n",[18,39,18],{}," field on each record:",[42,43,48],"pre",{"className":44,"code":45,"language":46,"meta":47,"style":47},"language-json shiki shiki-themes github-light github-dark","{\n  \"level\": \"WARN\",\n  \"code\": \"WARN_SCPM_IGNORED_BUILD_SCRIPTS\",\n  \"count\": 2,\n  \"packages\": [\"esbuild\", \"opencode-ai\"],\n  \"message\": \"ignored build scripts for 2 package(s)\"\n}\n","json","",[18,49,50,59,76,89,102,123,134],{"__ignoreMap":47},[51,52,55],"span",{"class":53,"line":54},"line",1,[51,56,58],{"class":57},"sVt8B","{\n",[51,60,62,66,69,73],{"class":53,"line":61},2,[51,63,65],{"class":64},"sj4cs","  \"level\"",[51,67,68],{"class":57},": ",[51,70,72],{"class":71},"sZZnC","\"WARN\"",[51,74,75],{"class":57},",\n",[51,77,79,82,84,87],{"class":53,"line":78},3,[51,80,81],{"class":64},"  \"code\"",[51,83,68],{"class":57},[51,85,86],{"class":71},"\"WARN_SCPM_IGNORED_BUILD_SCRIPTS\"",[51,88,75],{"class":57},[51,90,92,95,97,100],{"class":53,"line":91},4,[51,93,94],{"class":64},"  \"count\"",[51,96,68],{"class":57},[51,98,99],{"class":64},"2",[51,101,75],{"class":57},[51,103,105,108,111,114,117,120],{"class":53,"line":104},5,[51,106,107],{"class":64},"  \"packages\"",[51,109,110],{"class":57},": [",[51,112,113],{"class":71},"\"esbuild\"",[51,115,116],{"class":57},", ",[51,118,119],{"class":71},"\"opencode-ai\"",[51,121,122],{"class":57},"],\n",[51,124,126,129,131],{"class":53,"line":125},6,[51,127,128],{"class":64},"  \"message\"",[51,130,68],{"class":57},[51,132,133],{"class":71},"\"ignored build scripts for 2 package(s)\"\n",[51,135,137],{"class":53,"line":136},7,[51,138,139],{"class":57},"}\n",[27,141,143],{"id":142},"naming","Naming",[145,146,147,154],"ul",{},[148,149,150,153],"li",{},[18,151,152],{},"ERR_SCPM_*"," codes are fatal and exit non-zero.",[148,155,156,159],{},[18,157,158],{},"WARN_SCPM_*"," codes are non-fatal warnings.",[14,161,162],{},"SCPM reserves its own code prefix even when a diagnostic maps onto a pnpm\nconcept such as lockfiles, peer dependencies, or tarball integrity.",[27,164,166],{"id":165},"registry-source","Registry source",[14,168,169],{},"The generated code registry lives in the CLI source:",[145,171,172,177,182],{},[148,173,174],{},[18,175,176],{},"cli\u002Fcrates\u002Fscpm-codes\u002Fsrc\u002Ferrors.rs",[148,178,179],{},[18,180,181],{},"cli\u002Fcrates\u002Fscpm-codes\u002Fsrc\u002Fwarnings.rs",[148,183,184],{},[18,185,186],{},"cli\u002Fcrates\u002Fscpm-codes\u002Fsrc\u002Fexit.rs",[14,188,189,190,193],{},"Run the upstream generator from ",[18,191,192],{},"cli\u002F"," after adding or changing codes.",[195,196,197],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":47,"searchDepth":61,"depth":61,"links":199},[200,201,202],{"id":29,"depth":61,"text":30},{"id":142,"depth":61,"text":143},{"id":165,"depth":61,"text":166},"SCPM emits stable string identifiers with errors and most warnings. Codes look\nlike ERR_SCPM_NO_LOCKFILE or WARN_SCPM_IGNORED_BUILD_SCRIPTS, and they are\nattached as structured fields so scripts do not need to regex human-readable\nstderr.","md",{},true,"\u002Fdocs\u002Ferror-codes",{"title":5,"description":203},"docs\u002Ferror-codes","Px8T8qk4dy2eZMh2vjUHIW8iuadIvs2H-kaRPTNdd7c",[212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338,341,344,347,350,353,356,359,362,365,368,371,374,377,380,383,386,389,392,395,398,401,404,407,410,413,416,419,422,425,428,431,434,437,440,443,446,449,452,455,458,461,464,467,470,473,476,477,480,483,486,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555],{"path":213,"title":214},"\u002Fdocs\u002Fbenchmarks","Benchmarks",{"path":216,"title":217},"\u002Fdocs\u002Fbun-users","For bun users",{"path":219,"title":220},"\u002Fdocs\u002Fcli\u002Fadd","scpm add",{"path":222,"title":223},"\u002Fdocs\u002Fcli\u002Fapprove-builds","scpm approve-builds",{"path":225,"title":226},"\u002Fdocs\u002Fcli\u002Faudit","scpm audit",{"path":228,"title":229},"\u002Fdocs\u002Fcli\u002Fbin","scpm bin",{"path":231,"title":232},"\u002Fdocs\u002Fcli\u002Fcache","scpm cache",{"path":234,"title":235},"\u002Fdocs\u002Fcli\u002Fcache\u002Fdelete","scpm cache delete",{"path":237,"title":238},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist","scpm cache list",{"path":240,"title":241},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist-registries","scpm cache list-registries",{"path":243,"title":244},"\u002Fdocs\u002Fcli\u002Fcache\u002Fprune","scpm cache prune",{"path":246,"title":247},"\u002Fdocs\u002Fcli\u002Fcache\u002Fview","scpm cache view",{"path":249,"title":250},"\u002Fdocs\u002Fcli\u002Fcat-file","scpm cat-file",{"path":252,"title":253},"\u002Fdocs\u002Fcli\u002Fcat-index","scpm cat-index",{"path":255,"title":256},"\u002Fdocs\u002Fcli\u002Fcheck","scpm check",{"path":258,"title":259},"\u002Fdocs\u002Fcli\u002Fci","scpm ci",{"path":261,"title":262},"\u002Fdocs\u002Fcli\u002Fclean","scpm clean",{"path":264,"title":265},"\u002Fdocs\u002Fcli\u002Fcompletion","scpm completion",{"path":267,"title":268},"\u002Fdocs\u002Fcli\u002Fconfig","scpm config",{"path":270,"title":271},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fdelete","scpm config delete",{"path":273,"title":274},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fexplain","scpm config explain",{"path":276,"title":277},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ffind","scpm config find",{"path":279,"title":280},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fget","scpm config get",{"path":282,"title":283},"\u002Fdocs\u002Fcli\u002Fconfig\u002Flist","scpm config list",{"path":285,"title":286},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fset","scpm config set",{"path":288,"title":289},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ftui","scpm config tui",{"path":291,"title":292},"\u002Fdocs\u002Fcli\u002Fcreate","scpm create",{"path":294,"title":295},"\u002Fdocs\u002Fcli\u002Fdedupe","scpm dedupe",{"path":297,"title":298},"\u002Fdocs\u002Fcli\u002Fdeploy","scpm deploy",{"path":300,"title":301},"\u002Fdocs\u002Fcli\u002Fdeprecate","scpm deprecate",{"path":303,"title":304},"\u002Fdocs\u002Fcli\u002Fdeprecations","scpm deprecations",{"path":306,"title":307},"\u002Fdocs\u002Fcli\u002Fdiag","scpm diag",{"path":309,"title":310},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fanalyze","scpm diag analyze",{"path":312,"title":313},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fcompare","scpm diag compare",{"path":315,"title":316},"\u002Fdocs\u002Fcli\u002Fdist-tag","scpm dist-tag",{"path":318,"title":319},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fadd","scpm dist-tag add",{"path":321,"title":322},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fls","scpm dist-tag ls",{"path":324,"title":325},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Frm","scpm dist-tag rm",{"path":327,"title":328},"\u002Fdocs\u002Fcli\u002Fdlx","scpm dlx",{"path":330,"title":331},"\u002Fdocs\u002Fcli\u002Fdoctor","scpm doctor",{"path":333,"title":334},"\u002Fdocs\u002Fcli\u002Fexec","scpm exec",{"path":336,"title":337},"\u002Fdocs\u002Fcli\u002Ffetch","scpm fetch",{"path":339,"title":340},"\u002Fdocs\u002Fcli\u002Ffind-hash","scpm find-hash",{"path":342,"title":343},"\u002Fdocs\u002Fcli\u002Fignored-builds","scpm ignored-builds",{"path":345,"title":346},"\u002Fdocs\u002Fcli\u002Fimport","scpm import",{"path":348,"title":349},"\u002Fdocs\u002Fcli","scpm",{"path":351,"title":352},"\u002Fdocs\u002Fcli\u002Finit","scpm init",{"path":354,"title":355},"\u002Fdocs\u002Fcli\u002Finstall","scpm install",{"path":357,"title":358},"\u002Fdocs\u002Fcli\u002Flicenses","scpm licenses",{"path":360,"title":361},"\u002Fdocs\u002Fcli\u002Flink","scpm link",{"path":363,"title":364},"\u002Fdocs\u002Fcli\u002Flist","scpm list",{"path":366,"title":367},"\u002Fdocs\u002Fcli\u002Flogin","scpm login",{"path":369,"title":370},"\u002Fdocs\u002Fcli\u002Flogout","scpm logout",{"path":372,"title":373},"\u002Fdocs\u002Fcli\u002Foutdated","scpm outdated",{"path":375,"title":376},"\u002Fdocs\u002Fcli\u002Fpack","scpm pack",{"path":378,"title":379},"\u002Fdocs\u002Fcli\u002Fpatch","scpm patch",{"path":381,"title":382},"\u002Fdocs\u002Fcli\u002Fpatch-commit","scpm patch-commit",{"path":384,"title":385},"\u002Fdocs\u002Fcli\u002Fpatch-remove","scpm patch-remove",{"path":387,"title":388},"\u002Fdocs\u002Fcli\u002Fpeers","scpm peers",{"path":390,"title":391},"\u002Fdocs\u002Fcli\u002Fpeers\u002Fcheck","scpm peers check",{"path":393,"title":394},"\u002Fdocs\u002Fcli\u002Fprune","scpm prune",{"path":396,"title":397},"\u002Fdocs\u002Fcli\u002Fpublish","scpm publish",{"path":399,"title":400},"\u002Fdocs\u002Fcli\u002Fpurge","scpm purge",{"path":402,"title":403},"\u002Fdocs\u002Fcli\u002Fquery","scpm query",{"path":405,"title":406},"\u002Fdocs\u002Fcli\u002Frebuild","scpm rebuild",{"path":408,"title":409},"\u002Fdocs\u002Fcli\u002Frecursive","scpm recursive",{"path":411,"title":412},"\u002Fdocs\u002Fcli\u002Fremove","scpm remove",{"path":414,"title":415},"\u002Fdocs\u002Fcli\u002Frestart","scpm restart",{"path":417,"title":418},"\u002Fdocs\u002Fcli\u002Froot","scpm root",{"path":420,"title":421},"\u002Fdocs\u002Fcli\u002Frun","scpm run",{"path":423,"title":424},"\u002Fdocs\u002Fcli\u002Fsbom","scpm sbom",{"path":426,"title":427},"\u002Fdocs\u002Fcli\u002Fsponsors","scpm sponsors",{"path":429,"title":430},"\u002Fdocs\u002Fcli\u002Fstage","scpm stage",{"path":432,"title":433},"\u002Fdocs\u002Fcli\u002Fstart","scpm start",{"path":435,"title":436},"\u002Fdocs\u002Fcli\u002Fstop","scpm stop",{"path":438,"title":439},"\u002Fdocs\u002Fcli\u002Fstore","scpm store",{"path":441,"title":442},"\u002Fdocs\u002Fcli\u002Fstore\u002Fadd","scpm store add",{"path":444,"title":445},"\u002Fdocs\u002Fcli\u002Fstore\u002Fpath","scpm store path",{"path":447,"title":448},"\u002Fdocs\u002Fcli\u002Fstore\u002Fprune","scpm store prune",{"path":450,"title":451},"\u002Fdocs\u002Fcli\u002Fstore\u002Fstatus","scpm store status",{"path":453,"title":454},"\u002Fdocs\u002Fcli\u002Ftest","scpm test",{"path":456,"title":457},"\u002Fdocs\u002Fcli\u002Fundeprecate","scpm undeprecate",{"path":459,"title":460},"\u002Fdocs\u002Fcli\u002Funlink","scpm unlink",{"path":462,"title":463},"\u002Fdocs\u002Fcli\u002Funpublish","scpm unpublish",{"path":465,"title":466},"\u002Fdocs\u002Fcli\u002Fupdate","scpm update",{"path":468,"title":469},"\u002Fdocs\u002Fcli\u002Fversion","scpm version",{"path":471,"title":472},"\u002Fdocs\u002Fcli\u002Fview","scpm view",{"path":474,"title":475},"\u002Fdocs\u002Fcli\u002Fwhy","scpm why",{"path":207,"title":5},{"path":478,"title":479},"\u002Fdocs\u002Fgetting-started","Getting Started",{"path":481,"title":482},"\u002Fdocs\u002Fguide","Guide",{"path":484,"title":485},"\u002Fdocs","SCPM Documentation",{"path":487,"title":488},"\u002Fdocs\u002Finstallation","Installation",{"path":490,"title":491},"\u002Fdocs\u002Fnpm-users","For npm users",{"path":493,"title":494},"\u002Fdocs\u002Fpackage-manager\u002Fconfiguration","Configuration",{"path":496,"title":497},"\u002Fdocs\u002Fpackage-manager\u002Fdependencies","Manage dependencies",{"path":499,"title":500},"\u002Fdocs\u002Fpackage-manager\u002Fglobal-virtual-store","Global virtual store",{"path":502,"title":503},"\u002Fdocs\u002Fpackage-manager\u002Finstall","Install dependencies",{"path":505,"title":506},"\u002Fdocs\u002Fpackage-manager\u002Fjailed-builds","Jailed dependency builds",{"path":508,"title":509},"\u002Fdocs\u002Fpackage-manager\u002Flifecycle-scripts","Lifecycle scripts",{"path":511,"title":512},"\u002Fdocs\u002Fpackage-manager\u002Flockfiles","Lockfiles",{"path":514,"title":515},"\u002Fdocs\u002Fpackage-manager\u002Fnode-modules","node_modules layout",{"path":517,"title":518},"\u002Fdocs\u002Fpackage-manager\u002Fpublishing","Publishing",{"path":520,"title":521},"\u002Fdocs\u002Fpackage-manager\u002Fregistry-auth","Registry and auth",{"path":523,"title":524},"\u002Fdocs\u002Fpackage-manager\u002Fscripts","Run scripts and binaries",{"path":526,"title":527},"\u002Fdocs\u002Fpackage-manager\u002Fsecurity-scanner","Security scanner",{"path":529,"title":530},"\u002Fdocs\u002Fpackage-manager\u002Fworkspaces","Workspaces",{"path":532,"title":533},"\u002Fdocs\u002Fpnpm-users","For pnpm users",{"path":535,"title":536},"\u002Fdocs\u002Fsecurity","Security",{"path":538,"title":539},"\u002Fdocs\u002Fsettings\u002Fcli","CLI Settings",{"path":541,"title":542},"\u002Fdocs\u002Fsettings\u002Fenv","Environment Settings",{"path":544,"title":545},"\u002Fdocs\u002Fsettings","Settings",{"path":547,"title":548},"\u002Fdocs\u002Fsettings\u002Fnpmrc",".npmrc Settings",{"path":550,"title":551},"\u002Fdocs\u002Fsettings\u002Fworkspace-yaml","Workspace YAML Settings",{"path":553,"title":554},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting",{"path":556,"title":557},"\u002Fdocs\u002Fyarn-users","For yarn users",1780584396928]