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