[{"data":1,"prerenderedAt":1105},["ShallowReactive",2],{"docs-page:\u002Fdocs\u002Fcli\u002Finstall":3,"docs-pages":758},{"id":4,"title":5,"body":6,"description":709,"extension":751,"meta":752,"navigation":753,"path":754,"seo":755,"stem":756,"__hash__":757},"docs\u002Fdocs\u002Fcli\u002Finstall.md","scpm install",{"type":7,"value":8,"toc":708},"minimark",[9,16,30,34,39,46,49,55,58,64,67,74,80,83,86,92,95,105,111,114,121,127,138,144,147,153,156,166,172,178,181,187,193,215,221,224,238,244,247,253,259,265,270,273,279,286,315,321,324,327,333,336,369,375,378,390,396,399,405,408,411,417,420,446,452,457,468,473,476,488,493,496,506,512,515,521,524,530,533,539,542,559,565,568,593,599,602,614,620,623,635,641,644,665,671,674,677,683,686,692,698,701],[10,11,13],"h1",{"id":12},"scpm-install",[14,15,5],"code",{},[17,18,19],"ul",{},[20,21,22,26,27],"li",{},[23,24,25],"strong",{},"Usage",": ",[14,28,29],{},"scpm install [FLAGS]",[31,32,33],"p",{},"Install all dependencies",[35,36,38],"h2",{"id":37},"flags","Flags",[40,41,43],"h3",{"id":42},"d-dev",[14,44,45],{},"-D --dev",[31,47,48],{},"Install only devDependencies",[40,50,52],{"id":51},"p-prod",[14,53,54],{},"-P --prod",[31,56,57],{},"Skip devDependencies; install only production deps",[40,59,61],{"id":60},"dangerously-allow-all-builds",[14,62,63],{},"--dangerously-allow-all-builds",[31,65,66],{},"Allow every dependency's lifecycle scripts to run.",[31,68,69,70,73],{},"Bypasses the ",[14,71,72],{},"allowBuilds"," allowlist. Do not use in CI.",[40,75,77],{"id":76},"fix-lockfile",[14,78,79],{},"--fix-lockfile",[31,81,82],{},"Re-resolve lockfile entries whose spec drifted from package.json.",[31,84,85],{},"Leaves everything else pinned at its locked version. Unchanged specs keep their existing version and integrity hash; only drifted entries (and any new transitives they pull in) get re-resolved.",[40,87,89],{"id":88},"force",[14,90,91],{},"--force",[31,93,94],{},"Force reinstall, ignoring lockfile\u002Fstate freshness.",[31,96,69,97,100,101,104],{},[14,98,99],{},"node_modules\u002F.scpm-state"," freshness check and re-resolves the lockfile even when nothing has drifted. Mirrors pnpm's ",[14,102,103],{},"install --force",".",[40,106,108],{"id":107},"global-pnpmfile-path",[14,109,110],{},"--global-pnpmfile \u003CPATH>",[31,112,113],{},"Add a global pnpmfile that runs before the local one.",[31,115,116,117,120],{},"Mirrors pnpm's ",[14,118,119],{},"--global-pnpmfile \u003Cpath>",". Relative paths resolve against the project root. The global hook runs first and the local hook (if any) runs second, so local mutations win on conflicts — matching pnpm's composition order.",[40,122,124],{"id":123},"ignore-pnpmfile",[14,125,126],{},"--ignore-pnpmfile",[31,128,129,130,133,134,137],{},"Skip running ",[14,131,132],{},".pnpmfile.mjs"," \u002F ",[14,135,136],{},".pnpmfile.cjs"," hooks for this install",[40,139,141],{"id":140},"ignore-scripts",[14,142,143],{},"--ignore-scripts",[31,145,146],{},"Skip lifecycle scripts (no-op; scpm already skips by default)",[40,148,150],{"id":149},"lockfile-dir-path",[14,151,152],{},"--lockfile-dir \u003CPATH>",[31,154,155],{},"Read and write the lockfile in the given directory.",[31,157,158,159,162,163,104],{},"Instead of placing the lockfile alongside ",[14,160,161],{},"package.json",", the project becomes an importer keyed by its relative path from the lockfile directory. Mirrors pnpm's ",[14,164,165],{},"--lockfile-dir",[40,167,169],{"id":168},"lockfile-only",[14,170,171],{},"--lockfile-only",[31,173,174,175,104],{},"Resolve dependencies and write the lockfile, but don't link ",[14,176,177],{},"node_modules",[31,179,180],{},"Useful for CI workflows that only update the lockfile.",[40,182,184],{"id":183},"merge-git-branch-lockfiles",[14,185,186],{},"--merge-git-branch-lockfiles",[31,188,189,190,104],{},"Merge per-branch lockfiles into the main ",[14,191,192],{},"scpm-lock.yaml",[31,194,195,196,199,200,202,203,206,207,210,211,214],{},"Combines every ",[14,197,198],{},"scpm-lock.\u003Cbranch>.yaml"," file in the project into ",[14,201,192],{}," and deletes the branch files. Companion to ",[14,204,205],{},"gitBranchLockfile",". When ",[14,208,209],{},"mergeGitBranchLockfilesBranchPattern"," is set in ",[14,212,213],{},"pnpm-workspace.yaml",", this happens automatically on matching branches; the flag forces it regardless.",[40,216,218],{"id":217},"network-concurrency-n",[14,219,220],{},"--network-concurrency \u003CN>",[31,222,223],{},"Cap concurrent tarball downloads.",[31,225,226,227,230,231,133,234,237],{},"Overrides ",[14,228,229],{},"network-concurrency"," from ",[14,232,233],{},".npmrc",[14,235,236],{},"scpm-workspace.yaml"," when set. Falls back to an auto-scaled default of worker count x3, clamped to 16-64.",[40,239,241],{"id":240},"no-optional",[14,242,243],{},"--no-optional",[31,245,246],{},"Skip optionalDependencies; don't install optional native modules",[40,248,250],{"id":249},"no-side-effects-cache",[14,251,252],{},"--no-side-effects-cache",[31,254,255,256],{},"Inverse of ",[14,257,258],{},"--side-effects-cache",[40,260,262],{"id":261},"no-verify-store-integrity",[14,263,264],{},"--no-verify-store-integrity",[31,266,255,267,104],{},[14,268,269],{},"--verify-store-integrity",[31,271,272],{},"Skips the SHA-512 verify step for every tarball scpm pulls into the store during this install.",[40,274,276],{"id":275},"node-linker-mode",[14,277,278],{},"--node-linker \u003CMODE>",[31,280,281,282,285],{},"Which layout to materialize ",[14,283,284],{},"node_modules\u002F"," as.",[31,287,288,291,292,295,296,299,300,133,303,230,306,133,308,310,311,314],{},[14,289,290],{},"isolated"," (default) uses pnpm's ",[14,293,294],{},".scpm\u002F","-backed symlink tree; ",[14,297,298],{},"hoisted"," builds an npm-style flat tree with conflict nesting. Overrides ",[14,301,302],{},"node-linker",[14,304,305],{},"nodeLinker",[14,307,233],{},[14,309,236],{}," when set. ",[14,312,313],{},"pnp"," is not supported.",[40,316,318],{"id":317},"offline",[14,319,320],{},"--offline",[31,322,323],{},"Fail if any metadata or tarball isn't already in the local cache.",[31,325,326],{},"Never hits the network.",[40,328,330],{"id":329},"package-import-method-method",[14,331,332],{},"--package-import-method \u003CMETHOD>",[31,334,335],{},"How to import package files from the global store into the virtual store.",[31,337,338,339,342,343,346,347,346,350,353,354,357,358,133,361,230,364,133,366,368],{},"One of ",[14,340,341],{},"auto"," (default: detect the fastest strategy), ",[14,344,345],{},"hardlink",", ",[14,348,349],{},"copy",[14,351,352],{},"clone"," (reflink; falls back to copy pending strict enforcement), or ",[14,355,356],{},"clone-or-copy"," (reflink with a copy fallback). Overrides ",[14,359,360],{},"package-import-method",[14,362,363],{},"packageImportMethod",[14,365,233],{},[14,367,236],{}," when set.",[40,370,372],{"id":371},"pnpmfile-path",[14,373,374],{},"--pnpmfile \u003CPATH>",[31,376,377],{},"Override the local pnpmfile location.",[31,379,116,380,383,384,230,387,389],{},[14,381,382],{},"--pnpmfile \u003Cpath>",". Relative paths resolve against the project root; absolute paths are used as-is. Wins over ",[14,385,386],{},"pnpmfilePath",[14,388,213],{},". A typo (target missing) is a hard miss with a warning rather than a silent fallback to the default.",[40,391,393],{"id":392},"prefer-offline",[14,394,395],{},"--prefer-offline",[31,397,398],{},"Prefer cached metadata over revalidation; only hit the network on a miss",[40,400,402],{"id":401},"public-hoist-pattern-glob",[14,403,404],{},"--public-hoist-pattern… \u003CGLOB>",[31,406,407],{},"Selectively hoist matching transitive deps to the root node_modules.",[31,409,410],{},"Repeatable; comma-separated values are also accepted.",[40,412,414],{"id":413},"resolution-mode-mode",[14,415,416],{},"--resolution-mode \u003CMODE>",[31,418,419],{},"How to resolve version ranges.",[31,421,422,425,426,429,430,433,434,437,438,441,442,133,444,104],{},[14,423,424],{},"highest"," (pnpm's classic behavior) or ",[14,427,428],{},"time-based"," (pick the lowest satisfying direct dep and constrain transitives by a publish-date cutoff). Accepts pnpm's aliases ",[14,431,432],{},"time"," and ",[14,435,436],{},"lowest-direct",". When omitted, falls back to the ",[14,439,440],{},"resolution-mode"," key in ",[14,443,233],{},[14,445,236],{},[40,447,449],{"id":448},"shamefully-hoist",[14,450,451],{},"--shamefully-hoist",[31,453,454,455,104],{},"Hoist every non-local transitive dep to the top-level ",[14,456,284],{},[31,458,226,459,133,461,230,464,133,466,368],{},[14,460,448],{},[14,462,463],{},"shamefullyHoist",[14,465,233],{},[14,467,236],{},[40,469,471],{"id":470},"side-effects-cache",[14,472,258],{},[31,474,475],{},"Cache post-build side effects for dependency packages.",[31,477,478,479,133,481,484,485,487],{},"Defaults to on and only applies to packages allowed by ",[14,480,72],{},[14,482,483],{},"onlyBuiltDependencies",". Pair with ",[14,486,252],{}," to opt out.",[40,489,491],{"id":490},"verify-store-integrity",[14,492,269],{},[31,494,495],{},"Verify tarball SHA-512 before importing into the store.",[31,497,498,499,502,503,505],{},"Checks each tarball against the lockfile integrity. Defaults to ",[14,500,501],{},"true"," (pnpm parity); pair with ",[14,504,264],{}," to skip.",[40,507,509],{"id":508},"frozen-lockfile",[14,510,511],{},"--frozen-lockfile",[31,513,514],{},"Error if the lockfile drifts from package.json",[40,516,518],{"id":517},"no-frozen-lockfile",[14,519,520],{},"--no-frozen-lockfile",[31,522,523],{},"Always re-resolve, even if the lockfile is up to date",[40,525,527],{"id":526},"prefer-frozen-lockfile",[14,528,529],{},"--prefer-frozen-lockfile",[31,531,532],{},"Use the lockfile when fresh, re-resolve when stale",[40,534,536],{"id":535},"fetch-retries-n",[14,537,538],{},"--fetch-retries \u003CN>",[31,540,541],{},"Number of retry attempts for failed registry fetches.",[31,543,226,544,133,547,230,550,133,552,554,555,558],{},[14,545,546],{},"fetchRetries",[14,548,549],{},"fetch-retries",[14,551,233],{},[14,553,236],{}," when set. Pair with ",[14,556,557],{},"--fetch-timeout"," to fail fast in scripted test runs.",[40,560,562],{"id":561},"fetch-retry-factor-n",[14,563,564],{},"--fetch-retry-factor \u003CN>",[31,566,567],{},"Exponential backoff factor between retry attempts.",[31,569,226,570,133,573,230,576,133,578,580,581,584,585,588,589,592],{},[14,571,572],{},"fetchRetryFactor",[14,574,575],{},"fetch-retry-factor",[14,577,233],{},[14,579,236],{}," when set. Integer-only — the underlying ",[14,582,583],{},"FetchPolicy.retry_factor"," is ",[14,586,587],{},"u32",". Fractional values like ",[14,590,591],{},"1.5"," are rejected by clap.",[40,594,596],{"id":595},"fetch-retry-maxtimeout-ms",[14,597,598],{},"--fetch-retry-maxtimeout \u003CMS>",[31,600,601],{},"Upper bound (ms) on the computed retry backoff.",[31,603,226,604,133,607,230,610,133,612,368],{},[14,605,606],{},"fetchRetryMaxtimeout",[14,608,609],{},"fetch-retry-maxtimeout",[14,611,233],{},[14,613,236],{},[40,615,617],{"id":616},"fetch-retry-mintimeout-ms",[14,618,619],{},"--fetch-retry-mintimeout \u003CMS>",[31,621,622],{},"Lower bound (ms) on the computed retry backoff.",[31,624,226,625,133,628,230,631,133,633,368],{},[14,626,627],{},"fetchRetryMintimeout",[14,629,630],{},"fetch-retry-mintimeout",[14,632,233],{},[14,634,236],{},[40,636,638],{"id":637},"fetch-timeout-ms",[14,639,640],{},"--fetch-timeout \u003CMS>",[31,642,643],{},"Per-request HTTP timeout in milliseconds.",[31,645,226,646,133,649,230,652,133,654,656,657,660,661,664],{},[14,647,648],{},"fetchTimeout",[14,650,651],{},"fetch-timeout",[14,653,233],{},[14,655,236],{}," when set. Applied via ",[14,658,659],{},"reqwest","'s ",[14,662,663],{},".timeout()"," so it covers headers + body together.",[40,666,668],{"id":667},"registry-url",[14,669,670],{},"--registry \u003CURL>",[31,672,673],{},"Override the default registry URL for this invocation.",[31,675,676],{},"Use this npm registry URL for package metadata, tarballs, audit requests, dist-tags, and registry writes.",[40,678,680],{"id":679},"disable-global-virtual-store",[14,681,682],{},"--disable-global-virtual-store",[31,684,685],{},"Force the shared global virtual store off for this invocation.",[31,687,688,689,104],{},"Packages are materialized inside the project's virtual store instead of symlinked from ",[14,690,691],{},"~\u002F.cache\u002Fscpm\u002Fvirtual-store\u002F",[40,693,695],{"id":694},"enable-global-virtual-store",[14,696,697],{},"--enable-global-virtual-store",[31,699,700],{},"Force the shared global virtual store on for this invocation.",[31,702,703,704,707],{},"Overrides CI's default per-project materialization and the ",[14,705,706],{},"disableGlobalVirtualStoreForPackages"," auto-disable heuristic.",{"title":709,"searchDepth":710,"depth":710,"links":711},"",2,[712],{"id":37,"depth":710,"text":38,"children":713},[714,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750],{"id":42,"depth":715,"text":45},3,{"id":51,"depth":715,"text":54},{"id":60,"depth":715,"text":63},{"id":76,"depth":715,"text":79},{"id":88,"depth":715,"text":91},{"id":107,"depth":715,"text":110},{"id":123,"depth":715,"text":126},{"id":140,"depth":715,"text":143},{"id":149,"depth":715,"text":152},{"id":168,"depth":715,"text":171},{"id":183,"depth":715,"text":186},{"id":217,"depth":715,"text":220},{"id":240,"depth":715,"text":243},{"id":249,"depth":715,"text":252},{"id":261,"depth":715,"text":264},{"id":275,"depth":715,"text":278},{"id":317,"depth":715,"text":320},{"id":329,"depth":715,"text":332},{"id":371,"depth":715,"text":374},{"id":392,"depth":715,"text":395},{"id":401,"depth":715,"text":404},{"id":413,"depth":715,"text":416},{"id":448,"depth":715,"text":451},{"id":470,"depth":715,"text":258},{"id":490,"depth":715,"text":269},{"id":508,"depth":715,"text":511},{"id":517,"depth":715,"text":520},{"id":526,"depth":715,"text":529},{"id":535,"depth":715,"text":538},{"id":561,"depth":715,"text":564},{"id":595,"depth":715,"text":598},{"id":616,"depth":715,"text":619},{"id":637,"depth":715,"text":640},{"id":667,"depth":715,"text":670},{"id":679,"depth":715,"text":682},{"id":694,"depth":715,"text":697},"md",{},true,"\u002Fdocs\u002Fcli\u002Finstall",{"title":5,"description":709},"docs\u002Fcli\u002Finstall","Z7VCt-Qub8wnfKUMV5k2_y1oBG3zwghqGyS_th_aXWI",[759,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,819,822,825,828,831,834,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,901,904,907,910,913,916,919,922,925,928,931,934,937,940,943,946,949,952,955,958,961,964,967,970,973,976,979,982,985,988,991,994,997,1000,1003,1006,1009,1012,1015,1018,1021,1024,1027,1030,1033,1036,1039,1042,1045,1048,1051,1054,1057,1060,1063,1066,1069,1072,1075,1078,1081,1084,1087,1090,1093,1096,1099,1102],{"path":760,"title":761},"\u002Fdocs\u002Fbenchmarks","Benchmarks",{"path":763,"title":764},"\u002Fdocs\u002Fbun-users","For bun users",{"path":766,"title":767},"\u002Fdocs\u002Fcli\u002Fadd","scpm add",{"path":769,"title":770},"\u002Fdocs\u002Fcli\u002Fapprove-builds","scpm approve-builds",{"path":772,"title":773},"\u002Fdocs\u002Fcli\u002Faudit","scpm audit",{"path":775,"title":776},"\u002Fdocs\u002Fcli\u002Fbin","scpm bin",{"path":778,"title":779},"\u002Fdocs\u002Fcli\u002Fcache","scpm cache",{"path":781,"title":782},"\u002Fdocs\u002Fcli\u002Fcache\u002Fdelete","scpm cache delete",{"path":784,"title":785},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist","scpm cache list",{"path":787,"title":788},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist-registries","scpm cache list-registries",{"path":790,"title":791},"\u002Fdocs\u002Fcli\u002Fcache\u002Fprune","scpm cache prune",{"path":793,"title":794},"\u002Fdocs\u002Fcli\u002Fcache\u002Fview","scpm cache view",{"path":796,"title":797},"\u002Fdocs\u002Fcli\u002Fcat-file","scpm cat-file",{"path":799,"title":800},"\u002Fdocs\u002Fcli\u002Fcat-index","scpm cat-index",{"path":802,"title":803},"\u002Fdocs\u002Fcli\u002Fcheck","scpm check",{"path":805,"title":806},"\u002Fdocs\u002Fcli\u002Fci","scpm ci",{"path":808,"title":809},"\u002Fdocs\u002Fcli\u002Fclean","scpm clean",{"path":811,"title":812},"\u002Fdocs\u002Fcli\u002Fcompletion","scpm completion",{"path":814,"title":815},"\u002Fdocs\u002Fcli\u002Fconfig","scpm config",{"path":817,"title":818},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fdelete","scpm config delete",{"path":820,"title":821},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fexplain","scpm config explain",{"path":823,"title":824},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ffind","scpm config find",{"path":826,"title":827},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fget","scpm config get",{"path":829,"title":830},"\u002Fdocs\u002Fcli\u002Fconfig\u002Flist","scpm config list",{"path":832,"title":833},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fset","scpm config set",{"path":835,"title":836},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ftui","scpm config tui",{"path":838,"title":839},"\u002Fdocs\u002Fcli\u002Fcreate","scpm create",{"path":841,"title":842},"\u002Fdocs\u002Fcli\u002Fdedupe","scpm dedupe",{"path":844,"title":845},"\u002Fdocs\u002Fcli\u002Fdeploy","scpm deploy",{"path":847,"title":848},"\u002Fdocs\u002Fcli\u002Fdeprecate","scpm deprecate",{"path":850,"title":851},"\u002Fdocs\u002Fcli\u002Fdeprecations","scpm deprecations",{"path":853,"title":854},"\u002Fdocs\u002Fcli\u002Fdiag","scpm diag",{"path":856,"title":857},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fanalyze","scpm diag analyze",{"path":859,"title":860},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fcompare","scpm diag compare",{"path":862,"title":863},"\u002Fdocs\u002Fcli\u002Fdist-tag","scpm dist-tag",{"path":865,"title":866},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fadd","scpm dist-tag add",{"path":868,"title":869},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fls","scpm dist-tag ls",{"path":871,"title":872},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Frm","scpm dist-tag rm",{"path":874,"title":875},"\u002Fdocs\u002Fcli\u002Fdlx","scpm dlx",{"path":877,"title":878},"\u002Fdocs\u002Fcli\u002Fdoctor","scpm doctor",{"path":880,"title":881},"\u002Fdocs\u002Fcli\u002Fexec","scpm exec",{"path":883,"title":884},"\u002Fdocs\u002Fcli\u002Ffetch","scpm fetch",{"path":886,"title":887},"\u002Fdocs\u002Fcli\u002Ffind-hash","scpm find-hash",{"path":889,"title":890},"\u002Fdocs\u002Fcli\u002Fignored-builds","scpm ignored-builds",{"path":892,"title":893},"\u002Fdocs\u002Fcli\u002Fimport","scpm import",{"path":895,"title":896},"\u002Fdocs\u002Fcli","scpm",{"path":898,"title":899},"\u002Fdocs\u002Fcli\u002Finit","scpm init",{"path":754,"title":5},{"path":902,"title":903},"\u002Fdocs\u002Fcli\u002Flicenses","scpm licenses",{"path":905,"title":906},"\u002Fdocs\u002Fcli\u002Flink","scpm link",{"path":908,"title":909},"\u002Fdocs\u002Fcli\u002Flist","scpm list",{"path":911,"title":912},"\u002Fdocs\u002Fcli\u002Flogin","scpm login",{"path":914,"title":915},"\u002Fdocs\u002Fcli\u002Flogout","scpm logout",{"path":917,"title":918},"\u002Fdocs\u002Fcli\u002Foutdated","scpm outdated",{"path":920,"title":921},"\u002Fdocs\u002Fcli\u002Fpack","scpm pack",{"path":923,"title":924},"\u002Fdocs\u002Fcli\u002Fpatch","scpm patch",{"path":926,"title":927},"\u002Fdocs\u002Fcli\u002Fpatch-commit","scpm patch-commit",{"path":929,"title":930},"\u002Fdocs\u002Fcli\u002Fpatch-remove","scpm patch-remove",{"path":932,"title":933},"\u002Fdocs\u002Fcli\u002Fpeers","scpm peers",{"path":935,"title":936},"\u002Fdocs\u002Fcli\u002Fpeers\u002Fcheck","scpm peers check",{"path":938,"title":939},"\u002Fdocs\u002Fcli\u002Fprune","scpm prune",{"path":941,"title":942},"\u002Fdocs\u002Fcli\u002Fpublish","scpm publish",{"path":944,"title":945},"\u002Fdocs\u002Fcli\u002Fpurge","scpm purge",{"path":947,"title":948},"\u002Fdocs\u002Fcli\u002Fquery","scpm query",{"path":950,"title":951},"\u002Fdocs\u002Fcli\u002Frebuild","scpm rebuild",{"path":953,"title":954},"\u002Fdocs\u002Fcli\u002Frecursive","scpm recursive",{"path":956,"title":957},"\u002Fdocs\u002Fcli\u002Fremove","scpm remove",{"path":959,"title":960},"\u002Fdocs\u002Fcli\u002Frestart","scpm restart",{"path":962,"title":963},"\u002Fdocs\u002Fcli\u002Froot","scpm root",{"path":965,"title":966},"\u002Fdocs\u002Fcli\u002Frun","scpm run",{"path":968,"title":969},"\u002Fdocs\u002Fcli\u002Fsbom","scpm sbom",{"path":971,"title":972},"\u002Fdocs\u002Fcli\u002Fsponsors","scpm sponsors",{"path":974,"title":975},"\u002Fdocs\u002Fcli\u002Fstage","scpm stage",{"path":977,"title":978},"\u002Fdocs\u002Fcli\u002Fstart","scpm start",{"path":980,"title":981},"\u002Fdocs\u002Fcli\u002Fstop","scpm stop",{"path":983,"title":984},"\u002Fdocs\u002Fcli\u002Fstore","scpm store",{"path":986,"title":987},"\u002Fdocs\u002Fcli\u002Fstore\u002Fadd","scpm store add",{"path":989,"title":990},"\u002Fdocs\u002Fcli\u002Fstore\u002Fpath","scpm store path",{"path":992,"title":993},"\u002Fdocs\u002Fcli\u002Fstore\u002Fprune","scpm store prune",{"path":995,"title":996},"\u002Fdocs\u002Fcli\u002Fstore\u002Fstatus","scpm store status",{"path":998,"title":999},"\u002Fdocs\u002Fcli\u002Ftest","scpm test",{"path":1001,"title":1002},"\u002Fdocs\u002Fcli\u002Fundeprecate","scpm undeprecate",{"path":1004,"title":1005},"\u002Fdocs\u002Fcli\u002Funlink","scpm unlink",{"path":1007,"title":1008},"\u002Fdocs\u002Fcli\u002Funpublish","scpm unpublish",{"path":1010,"title":1011},"\u002Fdocs\u002Fcli\u002Fupdate","scpm update",{"path":1013,"title":1014},"\u002Fdocs\u002Fcli\u002Fversion","scpm version",{"path":1016,"title":1017},"\u002Fdocs\u002Fcli\u002Fview","scpm view",{"path":1019,"title":1020},"\u002Fdocs\u002Fcli\u002Fwhy","scpm why",{"path":1022,"title":1023},"\u002Fdocs\u002Ferror-codes","Error and warning codes",{"path":1025,"title":1026},"\u002Fdocs\u002Fgetting-started","Getting Started",{"path":1028,"title":1029},"\u002Fdocs\u002Fguide","Guide",{"path":1031,"title":1032},"\u002Fdocs","SCPM Documentation",{"path":1034,"title":1035},"\u002Fdocs\u002Finstallation","Installation",{"path":1037,"title":1038},"\u002Fdocs\u002Fnpm-users","For npm users",{"path":1040,"title":1041},"\u002Fdocs\u002Fpackage-manager\u002Fconfiguration","Configuration",{"path":1043,"title":1044},"\u002Fdocs\u002Fpackage-manager\u002Fdependencies","Manage dependencies",{"path":1046,"title":1047},"\u002Fdocs\u002Fpackage-manager\u002Fglobal-virtual-store","Global virtual store",{"path":1049,"title":1050},"\u002Fdocs\u002Fpackage-manager\u002Finstall","Install dependencies",{"path":1052,"title":1053},"\u002Fdocs\u002Fpackage-manager\u002Fjailed-builds","Jailed dependency builds",{"path":1055,"title":1056},"\u002Fdocs\u002Fpackage-manager\u002Flifecycle-scripts","Lifecycle scripts",{"path":1058,"title":1059},"\u002Fdocs\u002Fpackage-manager\u002Flockfiles","Lockfiles",{"path":1061,"title":1062},"\u002Fdocs\u002Fpackage-manager\u002Fnode-modules","node_modules layout",{"path":1064,"title":1065},"\u002Fdocs\u002Fpackage-manager\u002Fpublishing","Publishing",{"path":1067,"title":1068},"\u002Fdocs\u002Fpackage-manager\u002Fregistry-auth","Registry and auth",{"path":1070,"title":1071},"\u002Fdocs\u002Fpackage-manager\u002Fscripts","Run scripts and binaries",{"path":1073,"title":1074},"\u002Fdocs\u002Fpackage-manager\u002Fsecurity-scanner","Security scanner",{"path":1076,"title":1077},"\u002Fdocs\u002Fpackage-manager\u002Fworkspaces","Workspaces",{"path":1079,"title":1080},"\u002Fdocs\u002Fpnpm-users","For pnpm users",{"path":1082,"title":1083},"\u002Fdocs\u002Fsecurity","Security",{"path":1085,"title":1086},"\u002Fdocs\u002Fsettings\u002Fcli","CLI Settings",{"path":1088,"title":1089},"\u002Fdocs\u002Fsettings\u002Fenv","Environment Settings",{"path":1091,"title":1092},"\u002Fdocs\u002Fsettings","Settings",{"path":1094,"title":1095},"\u002Fdocs\u002Fsettings\u002Fnpmrc",".npmrc Settings",{"path":1097,"title":1098},"\u002Fdocs\u002Fsettings\u002Fworkspace-yaml","Workspace YAML Settings",{"path":1100,"title":1101},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting",{"path":1103,"title":1104},"\u002Fdocs\u002Fyarn-users","For yarn users",1780584396938]