[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"docs-page:\u002Fdocs\u002Fcli\u002Fexec":3,"docs-pages":460},{"id":4,"title":5,"body":6,"description":421,"extension":453,"meta":454,"navigation":455,"path":456,"seo":457,"stem":458,"__hash__":459},"docs\u002Fdocs\u002Fcli\u002Fexec.md","scpm exec",{"type":7,"value":8,"toc":420},"minimark",[9,16,38,42,47,54,57,63,66,70,76,79,82,88,91,97,100,103,109,112,118,121,124,130,137,140,146,149,152,158,161,167,173,179,182,188,194,197,211,217,220,226,229,235,238,244,247,269,275,278,303,309,312,325,331,334,346,352,355,376,382,385,388,394,397,404,410,413],[10,11,13],"h1",{"id":12},"scpm-exec",[14,15,5],"code",{},[17,18,19,30],"ul",{},[20,21,22,26,27],"li",{},[23,24,25],"strong",{},"Usage",": ",[14,28,29],{},"scpm exec [FLAGS] \u003CBIN> [ARGS]…",[20,31,32,26,35],{},[23,33,34],{},"Aliases",[14,36,37],{},"x",[39,40,41],"p",{},"Execute a locally installed binary",[43,44,46],"h2",{"id":45},"arguments","Arguments",[48,49,51],"h3",{"id":50},"bin",[14,52,53],{},"\u003CBIN>",[39,55,56],{},"Binary name",[48,58,60],{"id":59},"args",[14,61,62],{},"[ARGS]…",[39,64,65],{},"Arguments to pass to the binary",[43,67,69],{"id":68},"flags","Flags",[48,71,73],{"id":72},"no-bail",[14,74,75],{},"--no-bail",[39,77,78],{},"Continue recursive execution after a command fails.",[39,80,81],{},"Parsed for pnpm compatibility; scpm currently stops on the first failure.",[48,83,85],{"id":84},"no-install",[14,86,87],{},"--no-install",[39,89,90],{},"Skip auto-install check",[48,92,94],{"id":93},"no-sort",[14,95,96],{},"--no-sort",[39,98,99],{},"Disable topological sorting (default is on).",[39,101,102],{},"Without this, recursive execs visit packages in a deps-first order. Pass this to fall back to raw workspace-listing order.",[48,104,106],{"id":105},"parallel",[14,107,108],{},"--parallel",[39,110,111],{},"Run recursive workspace executions concurrently",[48,113,115],{"id":114},"report-summary",[14,116,117],{},"--report-summary",[39,119,120],{},"Write a recursive exec summary file.",[39,122,123],{},"Parsed for pnpm compatibility.",[48,125,127],{"id":126},"reporter-hide-prefix",[14,128,129],{},"--reporter-hide-prefix",[39,131,132,133,136],{},"Hide the ",[14,134,135],{},"\u003Cpackage>: "," label on parallel-exec output lines.",[39,138,139],{},"Lines are still piped (clean line breaks even with concurrent children) but the source package isn't named on each line. Sequential execs ignore this flag.",[48,141,143],{"id":142},"resume-from-package",[14,144,145],{},"--resume-from \u003CPACKAGE>",[39,147,148],{},"Resume recursive execution starting at this package name.",[39,150,151],{},"Packages before the named one in the post-sort, post-reverse order are skipped. Errors if the name isn't in the matched set.",[48,153,155],{"id":154},"reverse",[14,156,157],{},"--reverse",[39,159,160],{},"Reverse the recursive execution order (after topo sort)",[48,162,164],{"id":163},"c-shell-mode",[14,165,166],{},"-c --shell-mode",[39,168,169,170],{},"Run the command through ",[14,171,172],{},"sh -c",[48,174,176],{"id":175},"sort",[14,177,178],{},"--sort",[39,180,181],{},"Sort recursive packages topologically (this is the default).",[39,183,184,185,187],{},"Pass to override an earlier ",[14,186,96],{}," on the same invocation.",[48,189,191],{"id":190},"workspace-concurrency-n",[14,192,193],{},"--workspace-concurrency \u003CN>",[39,195,196],{},"Cap the number of recursive packages running at once.",[39,198,199,200,203,204,207,208,210],{},"Setting this implicitly enables parallel mode at width ",[14,201,202],{},"N",". ",[14,205,206],{},"0"," means \"use the available CPU count\". Without this flag, ",[14,209,108],{}," stays unbounded.",[48,212,214],{"id":213},"frozen-lockfile",[14,215,216],{},"--frozen-lockfile",[39,218,219],{},"Error if the lockfile drifts from package.json",[48,221,223],{"id":222},"no-frozen-lockfile",[14,224,225],{},"--no-frozen-lockfile",[39,227,228],{},"Always re-resolve, even if the lockfile is up to date",[48,230,232],{"id":231},"prefer-frozen-lockfile",[14,233,234],{},"--prefer-frozen-lockfile",[39,236,237],{},"Use the lockfile when fresh, re-resolve when stale",[48,239,241],{"id":240},"fetch-retries-n",[14,242,243],{},"--fetch-retries \u003CN>",[39,245,246],{},"Number of retry attempts for failed registry fetches.",[39,248,249,250,253,254,257,258,253,261,264,265,268],{},"Overrides ",[14,251,252],{},"fetchRetries"," \u002F ",[14,255,256],{},"fetch-retries"," from ",[14,259,260],{},".npmrc",[14,262,263],{},"scpm-workspace.yaml"," when set. Pair with ",[14,266,267],{},"--fetch-timeout"," to fail fast in scripted test runs.",[48,270,272],{"id":271},"fetch-retry-factor-n",[14,273,274],{},"--fetch-retry-factor \u003CN>",[39,276,277],{},"Exponential backoff factor between retry attempts.",[39,279,249,280,253,283,257,286,253,288,290,291,294,295,298,299,302],{},[14,281,282],{},"fetchRetryFactor",[14,284,285],{},"fetch-retry-factor",[14,287,260],{},[14,289,263],{}," when set. Integer-only — the underlying ",[14,292,293],{},"FetchPolicy.retry_factor"," is ",[14,296,297],{},"u32",". Fractional values like ",[14,300,301],{},"1.5"," are rejected by clap.",[48,304,306],{"id":305},"fetch-retry-maxtimeout-ms",[14,307,308],{},"--fetch-retry-maxtimeout \u003CMS>",[39,310,311],{},"Upper bound (ms) on the computed retry backoff.",[39,313,249,314,253,317,257,320,253,322,324],{},[14,315,316],{},"fetchRetryMaxtimeout",[14,318,319],{},"fetch-retry-maxtimeout",[14,321,260],{},[14,323,263],{}," when set.",[48,326,328],{"id":327},"fetch-retry-mintimeout-ms",[14,329,330],{},"--fetch-retry-mintimeout \u003CMS>",[39,332,333],{},"Lower bound (ms) on the computed retry backoff.",[39,335,249,336,253,339,257,342,253,344,324],{},[14,337,338],{},"fetchRetryMintimeout",[14,340,341],{},"fetch-retry-mintimeout",[14,343,260],{},[14,345,263],{},[48,347,349],{"id":348},"fetch-timeout-ms",[14,350,351],{},"--fetch-timeout \u003CMS>",[39,353,354],{},"Per-request HTTP timeout in milliseconds.",[39,356,249,357,253,360,257,363,253,365,367,368,371,372,375],{},[14,358,359],{},"fetchTimeout",[14,361,362],{},"fetch-timeout",[14,364,260],{},[14,366,263],{}," when set. Applied via ",[14,369,370],{},"reqwest","'s ",[14,373,374],{},".timeout()"," so it covers headers + body together.",[48,377,379],{"id":378},"registry-url",[14,380,381],{},"--registry \u003CURL>",[39,383,384],{},"Override the default registry URL for this invocation.",[39,386,387],{},"Use this npm registry URL for package metadata, tarballs, audit requests, dist-tags, and registry writes.",[48,389,391],{"id":390},"disable-global-virtual-store",[14,392,393],{},"--disable-global-virtual-store",[39,395,396],{},"Force the shared global virtual store off for this invocation.",[39,398,399,400,403],{},"Packages are materialized inside the project's virtual store instead of symlinked from ",[14,401,402],{},"~\u002F.cache\u002Fscpm\u002Fvirtual-store\u002F",".",[48,405,407],{"id":406},"enable-global-virtual-store",[14,408,409],{},"--enable-global-virtual-store",[39,411,412],{},"Force the shared global virtual store on for this invocation.",[39,414,415,416,419],{},"Overrides CI's default per-project materialization and the ",[14,417,418],{},"disableGlobalVirtualStoreForPackages"," auto-disable heuristic.",{"title":421,"searchDepth":422,"depth":422,"links":423},"",2,[424,429],{"id":45,"depth":422,"text":46,"children":425},[426,428],{"id":50,"depth":427,"text":53},3,{"id":59,"depth":427,"text":62},{"id":68,"depth":422,"text":69,"children":430},[431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452],{"id":72,"depth":427,"text":75},{"id":84,"depth":427,"text":87},{"id":93,"depth":427,"text":96},{"id":105,"depth":427,"text":108},{"id":114,"depth":427,"text":117},{"id":126,"depth":427,"text":129},{"id":142,"depth":427,"text":145},{"id":154,"depth":427,"text":157},{"id":163,"depth":427,"text":166},{"id":175,"depth":427,"text":178},{"id":190,"depth":427,"text":193},{"id":213,"depth":427,"text":216},{"id":222,"depth":427,"text":225},{"id":231,"depth":427,"text":234},{"id":240,"depth":427,"text":243},{"id":271,"depth":427,"text":274},{"id":305,"depth":427,"text":308},{"id":327,"depth":427,"text":330},{"id":348,"depth":427,"text":351},{"id":378,"depth":427,"text":381},{"id":390,"depth":427,"text":393},{"id":406,"depth":427,"text":409},"md",{},true,"\u002Fdocs\u002Fcli\u002Fexec",{"title":5,"description":421},"docs\u002Fcli\u002Fexec","KwtpfhCRe8pVor4EjKu_bT0mno1eFuFfTm3gvKmtw70",[461,464,467,470,473,476,479,482,485,488,491,494,497,500,503,506,509,512,515,518,521,524,527,530,533,536,539,542,545,548,551,554,557,560,563,566,569,572,575,578,581,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639,642,645,648,651,654,657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711,714,717,720,723,726,729,732,735,738,741,744,747,750,753,756,759,762,765,768,771,774,777,780,783,786,789,792,795,798,801,804],{"path":462,"title":463},"\u002Fdocs\u002Fbenchmarks","Benchmarks",{"path":465,"title":466},"\u002Fdocs\u002Fbun-users","For bun users",{"path":468,"title":469},"\u002Fdocs\u002Fcli\u002Fadd","scpm add",{"path":471,"title":472},"\u002Fdocs\u002Fcli\u002Fapprove-builds","scpm approve-builds",{"path":474,"title":475},"\u002Fdocs\u002Fcli\u002Faudit","scpm audit",{"path":477,"title":478},"\u002Fdocs\u002Fcli\u002Fbin","scpm bin",{"path":480,"title":481},"\u002Fdocs\u002Fcli\u002Fcache","scpm cache",{"path":483,"title":484},"\u002Fdocs\u002Fcli\u002Fcache\u002Fdelete","scpm cache delete",{"path":486,"title":487},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist","scpm cache list",{"path":489,"title":490},"\u002Fdocs\u002Fcli\u002Fcache\u002Flist-registries","scpm cache list-registries",{"path":492,"title":493},"\u002Fdocs\u002Fcli\u002Fcache\u002Fprune","scpm cache prune",{"path":495,"title":496},"\u002Fdocs\u002Fcli\u002Fcache\u002Fview","scpm cache view",{"path":498,"title":499},"\u002Fdocs\u002Fcli\u002Fcat-file","scpm cat-file",{"path":501,"title":502},"\u002Fdocs\u002Fcli\u002Fcat-index","scpm cat-index",{"path":504,"title":505},"\u002Fdocs\u002Fcli\u002Fcheck","scpm check",{"path":507,"title":508},"\u002Fdocs\u002Fcli\u002Fci","scpm ci",{"path":510,"title":511},"\u002Fdocs\u002Fcli\u002Fclean","scpm clean",{"path":513,"title":514},"\u002Fdocs\u002Fcli\u002Fcompletion","scpm completion",{"path":516,"title":517},"\u002Fdocs\u002Fcli\u002Fconfig","scpm config",{"path":519,"title":520},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fdelete","scpm config delete",{"path":522,"title":523},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fexplain","scpm config explain",{"path":525,"title":526},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ffind","scpm config find",{"path":528,"title":529},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fget","scpm config get",{"path":531,"title":532},"\u002Fdocs\u002Fcli\u002Fconfig\u002Flist","scpm config list",{"path":534,"title":535},"\u002Fdocs\u002Fcli\u002Fconfig\u002Fset","scpm config set",{"path":537,"title":538},"\u002Fdocs\u002Fcli\u002Fconfig\u002Ftui","scpm config tui",{"path":540,"title":541},"\u002Fdocs\u002Fcli\u002Fcreate","scpm create",{"path":543,"title":544},"\u002Fdocs\u002Fcli\u002Fdedupe","scpm dedupe",{"path":546,"title":547},"\u002Fdocs\u002Fcli\u002Fdeploy","scpm deploy",{"path":549,"title":550},"\u002Fdocs\u002Fcli\u002Fdeprecate","scpm deprecate",{"path":552,"title":553},"\u002Fdocs\u002Fcli\u002Fdeprecations","scpm deprecations",{"path":555,"title":556},"\u002Fdocs\u002Fcli\u002Fdiag","scpm diag",{"path":558,"title":559},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fanalyze","scpm diag analyze",{"path":561,"title":562},"\u002Fdocs\u002Fcli\u002Fdiag\u002Fcompare","scpm diag compare",{"path":564,"title":565},"\u002Fdocs\u002Fcli\u002Fdist-tag","scpm dist-tag",{"path":567,"title":568},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fadd","scpm dist-tag add",{"path":570,"title":571},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Fls","scpm dist-tag ls",{"path":573,"title":574},"\u002Fdocs\u002Fcli\u002Fdist-tag\u002Frm","scpm dist-tag rm",{"path":576,"title":577},"\u002Fdocs\u002Fcli\u002Fdlx","scpm dlx",{"path":579,"title":580},"\u002Fdocs\u002Fcli\u002Fdoctor","scpm doctor",{"path":456,"title":5},{"path":583,"title":584},"\u002Fdocs\u002Fcli\u002Ffetch","scpm fetch",{"path":586,"title":587},"\u002Fdocs\u002Fcli\u002Ffind-hash","scpm find-hash",{"path":589,"title":590},"\u002Fdocs\u002Fcli\u002Fignored-builds","scpm ignored-builds",{"path":592,"title":593},"\u002Fdocs\u002Fcli\u002Fimport","scpm import",{"path":595,"title":596},"\u002Fdocs\u002Fcli","scpm",{"path":598,"title":599},"\u002Fdocs\u002Fcli\u002Finit","scpm init",{"path":601,"title":602},"\u002Fdocs\u002Fcli\u002Finstall","scpm install",{"path":604,"title":605},"\u002Fdocs\u002Fcli\u002Flicenses","scpm licenses",{"path":607,"title":608},"\u002Fdocs\u002Fcli\u002Flink","scpm link",{"path":610,"title":611},"\u002Fdocs\u002Fcli\u002Flist","scpm list",{"path":613,"title":614},"\u002Fdocs\u002Fcli\u002Flogin","scpm login",{"path":616,"title":617},"\u002Fdocs\u002Fcli\u002Flogout","scpm logout",{"path":619,"title":620},"\u002Fdocs\u002Fcli\u002Foutdated","scpm outdated",{"path":622,"title":623},"\u002Fdocs\u002Fcli\u002Fpack","scpm pack",{"path":625,"title":626},"\u002Fdocs\u002Fcli\u002Fpatch","scpm patch",{"path":628,"title":629},"\u002Fdocs\u002Fcli\u002Fpatch-commit","scpm patch-commit",{"path":631,"title":632},"\u002Fdocs\u002Fcli\u002Fpatch-remove","scpm patch-remove",{"path":634,"title":635},"\u002Fdocs\u002Fcli\u002Fpeers","scpm peers",{"path":637,"title":638},"\u002Fdocs\u002Fcli\u002Fpeers\u002Fcheck","scpm peers check",{"path":640,"title":641},"\u002Fdocs\u002Fcli\u002Fprune","scpm prune",{"path":643,"title":644},"\u002Fdocs\u002Fcli\u002Fpublish","scpm publish",{"path":646,"title":647},"\u002Fdocs\u002Fcli\u002Fpurge","scpm purge",{"path":649,"title":650},"\u002Fdocs\u002Fcli\u002Fquery","scpm query",{"path":652,"title":653},"\u002Fdocs\u002Fcli\u002Frebuild","scpm rebuild",{"path":655,"title":656},"\u002Fdocs\u002Fcli\u002Frecursive","scpm recursive",{"path":658,"title":659},"\u002Fdocs\u002Fcli\u002Fremove","scpm remove",{"path":661,"title":662},"\u002Fdocs\u002Fcli\u002Frestart","scpm restart",{"path":664,"title":665},"\u002Fdocs\u002Fcli\u002Froot","scpm root",{"path":667,"title":668},"\u002Fdocs\u002Fcli\u002Frun","scpm run",{"path":670,"title":671},"\u002Fdocs\u002Fcli\u002Fsbom","scpm sbom",{"path":673,"title":674},"\u002Fdocs\u002Fcli\u002Fsponsors","scpm sponsors",{"path":676,"title":677},"\u002Fdocs\u002Fcli\u002Fstage","scpm stage",{"path":679,"title":680},"\u002Fdocs\u002Fcli\u002Fstart","scpm start",{"path":682,"title":683},"\u002Fdocs\u002Fcli\u002Fstop","scpm stop",{"path":685,"title":686},"\u002Fdocs\u002Fcli\u002Fstore","scpm store",{"path":688,"title":689},"\u002Fdocs\u002Fcli\u002Fstore\u002Fadd","scpm store add",{"path":691,"title":692},"\u002Fdocs\u002Fcli\u002Fstore\u002Fpath","scpm store path",{"path":694,"title":695},"\u002Fdocs\u002Fcli\u002Fstore\u002Fprune","scpm store prune",{"path":697,"title":698},"\u002Fdocs\u002Fcli\u002Fstore\u002Fstatus","scpm store status",{"path":700,"title":701},"\u002Fdocs\u002Fcli\u002Ftest","scpm test",{"path":703,"title":704},"\u002Fdocs\u002Fcli\u002Fundeprecate","scpm undeprecate",{"path":706,"title":707},"\u002Fdocs\u002Fcli\u002Funlink","scpm unlink",{"path":709,"title":710},"\u002Fdocs\u002Fcli\u002Funpublish","scpm unpublish",{"path":712,"title":713},"\u002Fdocs\u002Fcli\u002Fupdate","scpm update",{"path":715,"title":716},"\u002Fdocs\u002Fcli\u002Fversion","scpm version",{"path":718,"title":719},"\u002Fdocs\u002Fcli\u002Fview","scpm view",{"path":721,"title":722},"\u002Fdocs\u002Fcli\u002Fwhy","scpm why",{"path":724,"title":725},"\u002Fdocs\u002Ferror-codes","Error and warning codes",{"path":727,"title":728},"\u002Fdocs\u002Fgetting-started","Getting Started",{"path":730,"title":731},"\u002Fdocs\u002Fguide","Guide",{"path":733,"title":734},"\u002Fdocs","SCPM Documentation",{"path":736,"title":737},"\u002Fdocs\u002Finstallation","Installation",{"path":739,"title":740},"\u002Fdocs\u002Fnpm-users","For npm users",{"path":742,"title":743},"\u002Fdocs\u002Fpackage-manager\u002Fconfiguration","Configuration",{"path":745,"title":746},"\u002Fdocs\u002Fpackage-manager\u002Fdependencies","Manage dependencies",{"path":748,"title":749},"\u002Fdocs\u002Fpackage-manager\u002Fglobal-virtual-store","Global virtual store",{"path":751,"title":752},"\u002Fdocs\u002Fpackage-manager\u002Finstall","Install dependencies",{"path":754,"title":755},"\u002Fdocs\u002Fpackage-manager\u002Fjailed-builds","Jailed dependency builds",{"path":757,"title":758},"\u002Fdocs\u002Fpackage-manager\u002Flifecycle-scripts","Lifecycle scripts",{"path":760,"title":761},"\u002Fdocs\u002Fpackage-manager\u002Flockfiles","Lockfiles",{"path":763,"title":764},"\u002Fdocs\u002Fpackage-manager\u002Fnode-modules","node_modules layout",{"path":766,"title":767},"\u002Fdocs\u002Fpackage-manager\u002Fpublishing","Publishing",{"path":769,"title":770},"\u002Fdocs\u002Fpackage-manager\u002Fregistry-auth","Registry and auth",{"path":772,"title":773},"\u002Fdocs\u002Fpackage-manager\u002Fscripts","Run scripts and binaries",{"path":775,"title":776},"\u002Fdocs\u002Fpackage-manager\u002Fsecurity-scanner","Security scanner",{"path":778,"title":779},"\u002Fdocs\u002Fpackage-manager\u002Fworkspaces","Workspaces",{"path":781,"title":782},"\u002Fdocs\u002Fpnpm-users","For pnpm users",{"path":784,"title":785},"\u002Fdocs\u002Fsecurity","Security",{"path":787,"title":788},"\u002Fdocs\u002Fsettings\u002Fcli","CLI Settings",{"path":790,"title":791},"\u002Fdocs\u002Fsettings\u002Fenv","Environment Settings",{"path":793,"title":794},"\u002Fdocs\u002Fsettings","Settings",{"path":796,"title":797},"\u002Fdocs\u002Fsettings\u002Fnpmrc",".npmrc Settings",{"path":799,"title":800},"\u002Fdocs\u002Fsettings\u002Fworkspace-yaml","Workspace YAML Settings",{"path":802,"title":803},"\u002Fdocs\u002Ftroubleshooting","Troubleshooting",{"path":805,"title":806},"\u002Fdocs\u002Fyarn-users","For yarn users",1780584396937]