1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width"> 6 <meta name="nodejs.org:node-version" content="v18.20.1"> 7 <title>Corepack | Node.js v18.20.1 Documentation</title> 8 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic&display=fallback"> 9 <link rel="stylesheet" href="assets/style.css"> 10 <link rel="stylesheet" href="assets/hljs.css"> 11 <link rel="canonical" href="https://nodejs.org/api/corepack.html"> 12 <script async defer src="assets/api.js" type="text/javascript"></script> 13 14</head> 15<body class="alt apidoc" id="api-section-corepack"> 16 <div id="content" class="clearfix"> 17 <div id="column2" class="interior"> 18 <div id="intro" class="interior"> 19 <a href="/" title="Go back to the home page"> 20 Node.js 21 </a> 22 </div> 23 <ul> 24<li><a href="documentation.html" class="nav-documentation">About this documentation</a></li> 25<li><a href="synopsis.html" class="nav-synopsis">Usage and example</a></li> 26</ul> 27<hr class="line"> 28<ul> 29<li><a href="assert.html" class="nav-assert">Assertion testing</a></li> 30<li><a href="async_context.html" class="nav-async_context">Asynchronous context tracking</a></li> 31<li><a href="async_hooks.html" class="nav-async_hooks">Async hooks</a></li> 32<li><a href="buffer.html" class="nav-buffer">Buffer</a></li> 33<li><a href="addons.html" class="nav-addons">C++ addons</a></li> 34<li><a href="n-api.html" class="nav-n-api">C/C++ addons with Node-API</a></li> 35<li><a href="embedding.html" class="nav-embedding">C++ embedder API</a></li> 36<li><a href="child_process.html" class="nav-child_process">Child processes</a></li> 37<li><a href="cluster.html" class="nav-cluster">Cluster</a></li> 38<li><a href="cli.html" class="nav-cli">Command-line options</a></li> 39<li><a href="console.html" class="nav-console">Console</a></li> 40<li><a href="corepack.html" class="nav-corepack active">Corepack</a></li> 41<li><a href="crypto.html" class="nav-crypto">Crypto</a></li> 42<li><a href="debugger.html" class="nav-debugger">Debugger</a></li> 43<li><a href="deprecations.html" class="nav-deprecations">Deprecated APIs</a></li> 44<li><a href="diagnostics_channel.html" class="nav-diagnostics_channel">Diagnostics Channel</a></li> 45<li><a href="dns.html" class="nav-dns">DNS</a></li> 46<li><a href="domain.html" class="nav-domain">Domain</a></li> 47<li><a href="errors.html" class="nav-errors">Errors</a></li> 48<li><a href="events.html" class="nav-events">Events</a></li> 49<li><a href="fs.html" class="nav-fs">File system</a></li> 50<li><a href="globals.html" class="nav-globals">Globals</a></li> 51<li><a href="http.html" class="nav-http">HTTP</a></li> 52<li><a href="http2.html" class="nav-http2">HTTP/2</a></li> 53<li><a href="https.html" class="nav-https">HTTPS</a></li> 54<li><a href="inspector.html" class="nav-inspector">Inspector</a></li> 55<li><a href="intl.html" class="nav-intl">Internationalization</a></li> 56<li><a href="modules.html" class="nav-modules">Modules: CommonJS modules</a></li> 57<li><a href="esm.html" class="nav-esm">Modules: ECMAScript modules</a></li> 58<li><a href="module.html" class="nav-module">Modules: <code>node:module</code> API</a></li> 59<li><a href="packages.html" class="nav-packages">Modules: Packages</a></li> 60<li><a href="net.html" class="nav-net">Net</a></li> 61<li><a href="os.html" class="nav-os">OS</a></li> 62<li><a href="path.html" class="nav-path">Path</a></li> 63<li><a href="perf_hooks.html" class="nav-perf_hooks">Performance hooks</a></li> 64<li><a href="permissions.html" class="nav-permissions">Permissions</a></li> 65<li><a href="process.html" class="nav-process">Process</a></li> 66<li><a href="punycode.html" class="nav-punycode">Punycode</a></li> 67<li><a href="querystring.html" class="nav-querystring">Query strings</a></li> 68<li><a href="readline.html" class="nav-readline">Readline</a></li> 69<li><a href="repl.html" class="nav-repl">REPL</a></li> 70<li><a href="report.html" class="nav-report">Report</a></li> 71<li><a href="single-executable-applications.html" class="nav-single-executable-applications">Single executable applications</a></li> 72<li><a href="stream.html" class="nav-stream">Stream</a></li> 73<li><a href="string_decoder.html" class="nav-string_decoder">String decoder</a></li> 74<li><a href="test.html" class="nav-test">Test runner</a></li> 75<li><a href="timers.html" class="nav-timers">Timers</a></li> 76<li><a href="tls.html" class="nav-tls">TLS/SSL</a></li> 77<li><a href="tracing.html" class="nav-tracing">Trace events</a></li> 78<li><a href="tty.html" class="nav-tty">TTY</a></li> 79<li><a href="dgram.html" class="nav-dgram">UDP/datagram</a></li> 80<li><a href="url.html" class="nav-url">URL</a></li> 81<li><a href="util.html" class="nav-util">Utilities</a></li> 82<li><a href="v8.html" class="nav-v8">V8</a></li> 83<li><a href="vm.html" class="nav-vm">VM</a></li> 84<li><a href="wasi.html" class="nav-wasi">WASI</a></li> 85<li><a href="webcrypto.html" class="nav-webcrypto">Web Crypto API</a></li> 86<li><a href="webstreams.html" class="nav-webstreams">Web Streams API</a></li> 87<li><a href="worker_threads.html" class="nav-worker_threads">Worker threads</a></li> 88<li><a href="zlib.html" class="nav-zlib">Zlib</a></li> 89</ul> 90<hr class="line"> 91<ul> 92<li><a href="https://github.com/nodejs/node" class="nav-https-github-com-nodejs-node">Code repository and issue tracker</a></li> 93</ul> 94 </div> 95 96 <div id="column1" data-id="corepack" class="interior"> 97 <header class="header"> 98 <div class="header-container"> 99 <h1>Node.js v18.20.1 documentation</h1> 100 <button class="theme-toggle-btn" id="theme-toggle-btn" title="Toggle dark mode/light mode" aria-label="Toggle dark mode/light mode" hidden> 101 <svg xmlns="http://www.w3.org/2000/svg" class="icon dark-icon" height="24" width="24"> 102 <path fill="none" d="M0 0h24v24H0z" /> 103 <path d="M11.1 12.08c-2.33-4.51-.5-8.48.53-10.07C6.27 2.2 1.98 6.59 1.98 12c0 .14.02.28.02.42.62-.27 1.29-.42 2-.42 1.66 0 3.18.83 4.1 2.15A4.01 4.01 0 0111 18c0 1.52-.87 2.83-2.12 3.51.98.32 2.03.5 3.11.5 3.5 0 6.58-1.8 8.37-4.52-2.36.23-6.98-.97-9.26-5.41z"/> 104 <path d="M7 16h-.18C6.4 14.84 5.3 14 4 14c-1.66 0-3 1.34-3 3s1.34 3 3 3h3c1.1 0 2-.9 2-2s-.9-2-2-2z"/> 105 </svg> 106 <svg xmlns="http://www.w3.org/2000/svg" class="icon light-icon" height="24" width="24"> 107 <path d="M0 0h24v24H0z" fill="none" /> 108 <path d="M6.76 4.84l-1.8-1.79-1.41 1.41 1.79 1.79 1.42-1.41zM4 10.5H1v2h3v-2zm9-9.95h-2V3.5h2V.55zm7.45 3.91l-1.41-1.41-1.79 1.79 1.41 1.41 1.79-1.79zm-3.21 13.7l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM20 10.5v2h3v-2h-3zm-8-5c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-1 16.95h2V19.5h-2v2.95zm-7.45-3.91l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8z"/> 109 </svg> 110 </button> 111 </div> 112 <div id="gtoc"> 113 <ul> 114 <li class="pinned-header">Node.js v18.20.1</li> 115 116 <li class="picker-header"> 117 <a href="#"> 118 <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> 119 Table of contents 120 </a> 121 122 <div class="picker"><div class="toc"><ul> 123<li><a href="#corepack">Corepack</a> 124<ul> 125<li><a href="#workflows">Workflows</a> 126<ul> 127<li><a href="#enabling-the-feature">Enabling the feature</a></li> 128<li><a href="#configuring-a-package">Configuring a package</a></li> 129<li><a href="#upgrading-the-global-versions">Upgrading the global versions</a></li> 130<li><a href="#offline-workflow">Offline workflow</a></li> 131</ul> 132</li> 133<li><a href="#supported-package-managers">Supported package managers</a></li> 134<li><a href="#common-questions">Common questions</a> 135<ul> 136<li><a href="#how-does-corepack-interact-with-npm">How does Corepack interact with npm?</a></li> 137<li><a href="#running-npm-install--g-yarn-doesnt-work">Running <code>npm install -g yarn</code> doesn't work</a></li> 138</ul> 139</li> 140</ul> 141</li> 142</ul></div></div> 143 </li> 144 145 146 <li class="picker-header"> 147 <a href="#"> 148 <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> 149 Index 150 </a> 151 152 <div class="picker"><ul> 153<li><a href="documentation.html" class="nav-documentation">About this documentation</a></li> 154<li><a href="synopsis.html" class="nav-synopsis">Usage and example</a></li> 155 156 <li> 157 <a href="index.html">Index</a> 158 </li> 159 </ul> 160 161<hr class="line"> 162<ul> 163<li><a href="assert.html" class="nav-assert">Assertion testing</a></li> 164<li><a href="async_context.html" class="nav-async_context">Asynchronous context tracking</a></li> 165<li><a href="async_hooks.html" class="nav-async_hooks">Async hooks</a></li> 166<li><a href="buffer.html" class="nav-buffer">Buffer</a></li> 167<li><a href="addons.html" class="nav-addons">C++ addons</a></li> 168<li><a href="n-api.html" class="nav-n-api">C/C++ addons with Node-API</a></li> 169<li><a href="embedding.html" class="nav-embedding">C++ embedder API</a></li> 170<li><a href="child_process.html" class="nav-child_process">Child processes</a></li> 171<li><a href="cluster.html" class="nav-cluster">Cluster</a></li> 172<li><a href="cli.html" class="nav-cli">Command-line options</a></li> 173<li><a href="console.html" class="nav-console">Console</a></li> 174<li><a href="corepack.html" class="nav-corepack active">Corepack</a></li> 175<li><a href="crypto.html" class="nav-crypto">Crypto</a></li> 176<li><a href="debugger.html" class="nav-debugger">Debugger</a></li> 177<li><a href="deprecations.html" class="nav-deprecations">Deprecated APIs</a></li> 178<li><a href="diagnostics_channel.html" class="nav-diagnostics_channel">Diagnostics Channel</a></li> 179<li><a href="dns.html" class="nav-dns">DNS</a></li> 180<li><a href="domain.html" class="nav-domain">Domain</a></li> 181<li><a href="errors.html" class="nav-errors">Errors</a></li> 182<li><a href="events.html" class="nav-events">Events</a></li> 183<li><a href="fs.html" class="nav-fs">File system</a></li> 184<li><a href="globals.html" class="nav-globals">Globals</a></li> 185<li><a href="http.html" class="nav-http">HTTP</a></li> 186<li><a href="http2.html" class="nav-http2">HTTP/2</a></li> 187<li><a href="https.html" class="nav-https">HTTPS</a></li> 188<li><a href="inspector.html" class="nav-inspector">Inspector</a></li> 189<li><a href="intl.html" class="nav-intl">Internationalization</a></li> 190<li><a href="modules.html" class="nav-modules">Modules: CommonJS modules</a></li> 191<li><a href="esm.html" class="nav-esm">Modules: ECMAScript modules</a></li> 192<li><a href="module.html" class="nav-module">Modules: <code>node:module</code> API</a></li> 193<li><a href="packages.html" class="nav-packages">Modules: Packages</a></li> 194<li><a href="net.html" class="nav-net">Net</a></li> 195<li><a href="os.html" class="nav-os">OS</a></li> 196<li><a href="path.html" class="nav-path">Path</a></li> 197<li><a href="perf_hooks.html" class="nav-perf_hooks">Performance hooks</a></li> 198<li><a href="permissions.html" class="nav-permissions">Permissions</a></li> 199<li><a href="process.html" class="nav-process">Process</a></li> 200<li><a href="punycode.html" class="nav-punycode">Punycode</a></li> 201<li><a href="querystring.html" class="nav-querystring">Query strings</a></li> 202<li><a href="readline.html" class="nav-readline">Readline</a></li> 203<li><a href="repl.html" class="nav-repl">REPL</a></li> 204<li><a href="report.html" class="nav-report">Report</a></li> 205<li><a href="single-executable-applications.html" class="nav-single-executable-applications">Single executable applications</a></li> 206<li><a href="stream.html" class="nav-stream">Stream</a></li> 207<li><a href="string_decoder.html" class="nav-string_decoder">String decoder</a></li> 208<li><a href="test.html" class="nav-test">Test runner</a></li> 209<li><a href="timers.html" class="nav-timers">Timers</a></li> 210<li><a href="tls.html" class="nav-tls">TLS/SSL</a></li> 211<li><a href="tracing.html" class="nav-tracing">Trace events</a></li> 212<li><a href="tty.html" class="nav-tty">TTY</a></li> 213<li><a href="dgram.html" class="nav-dgram">UDP/datagram</a></li> 214<li><a href="url.html" class="nav-url">URL</a></li> 215<li><a href="util.html" class="nav-util">Utilities</a></li> 216<li><a href="v8.html" class="nav-v8">V8</a></li> 217<li><a href="vm.html" class="nav-vm">VM</a></li> 218<li><a href="wasi.html" class="nav-wasi">WASI</a></li> 219<li><a href="webcrypto.html" class="nav-webcrypto">Web Crypto API</a></li> 220<li><a href="webstreams.html" class="nav-webstreams">Web Streams API</a></li> 221<li><a href="worker_threads.html" class="nav-worker_threads">Worker threads</a></li> 222<li><a href="zlib.html" class="nav-zlib">Zlib</a></li> 223</ul> 224<hr class="line"> 225<ul> 226<li><a href="https://github.com/nodejs/node" class="nav-https-github-com-nodejs-node">Code repository and issue tracker</a></li> 227</ul></div> 228 </li> 229 230 231 <li class="picker-header"> 232 <a href="#"> 233 <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> 234 Other versions 235 </a> 236 <div class="picker"><ol id="alt-docs"><li><a href="https://nodejs.org/docs/latest-v21.x/api/corepack.html">21.x</a></li> 237<li><a href="https://nodejs.org/docs/latest-v20.x/api/corepack.html">20.x <b>LTS</b></a></li> 238<li><a href="https://nodejs.org/docs/latest-v19.x/api/corepack.html">19.x</a></li> 239<li><a href="https://nodejs.org/docs/latest-v18.x/api/corepack.html">18.x <b>LTS</b></a></li> 240<li><a href="https://nodejs.org/docs/latest-v17.x/api/corepack.html">17.x</a></li> 241<li><a href="https://nodejs.org/docs/latest-v16.x/api/corepack.html">16.x</a></li> 242<li><a href="https://nodejs.org/docs/latest-v15.x/api/corepack.html">15.x</a></li> 243<li><a href="https://nodejs.org/docs/latest-v14.x/api/corepack.html">14.x</a></li></ol></div> 244 </li> 245 246 <li class="picker-header"> 247 <a href="#"> 248 <span class="collapsed-arrow">►</span><span class="expanded-arrow">▼</span> 249 Options 250 </a> 251 252 <div class="picker"> 253 <ul> 254 <li> 255 <a href="all.html">View on single page</a> 256 </li> 257 <li> 258 <a href="corepack.json">View as JSON</a> 259 </li> 260 <li class="edit_on_github"><a href="https://github.com/nodejs/node/edit/main/doc/api/corepack.md">Edit on GitHub</a></li> 261 </ul> 262 </div> 263 </li> 264 </ul> 265 </div> 266 <hr> 267 </header> 268 269 <details id="toc" open><summary>Table of contents</summary><ul> 270<li><a href="#corepack">Corepack</a> 271<ul> 272<li><a href="#workflows">Workflows</a> 273<ul> 274<li><a href="#enabling-the-feature">Enabling the feature</a></li> 275<li><a href="#configuring-a-package">Configuring a package</a></li> 276<li><a href="#upgrading-the-global-versions">Upgrading the global versions</a></li> 277<li><a href="#offline-workflow">Offline workflow</a></li> 278</ul> 279</li> 280<li><a href="#supported-package-managers">Supported package managers</a></li> 281<li><a href="#common-questions">Common questions</a> 282<ul> 283<li><a href="#how-does-corepack-interact-with-npm">How does Corepack interact with npm?</a></li> 284<li><a href="#running-npm-install--g-yarn-doesnt-work">Running <code>npm install -g yarn</code> doesn't work</a></li> 285</ul> 286</li> 287</ul> 288</li> 289</ul></details> 290 291 <div id="apicontent"> 292 <h2>Corepack<span><a class="mark" href="#corepack" id="corepack">#</a></span><a aria-hidden="true" class="legacy" id="corepack_corepack"></a></h2> 293 294 295<div class="api_metadata"> 296<span>Added in: v16.9.0, v14.19.0</span> 297</div> 298<p></p><div class="api_stability api_stability_1"><a href="documentation.html#stability-index">Stability: 1</a> - Experimental</div><p></p> 299<p><em><a href="https://github.com/nodejs/corepack">Corepack</a></em> is an experimental tool to help with 300managing versions of your package managers. It exposes binary proxies for 301each <a href="#supported-package-managers">supported package manager</a> that, when called, will identify whatever 302package manager is configured for the current project, transparently install 303it if needed, and finally run it without requiring explicit user interactions.</p> 304<p>This feature simplifies two core workflows:</p> 305<ul> 306<li> 307<p>It eases new contributor onboarding, since they won't have to follow 308system-specific installation processes anymore just to have the package 309manager you want them to.</p> 310</li> 311<li> 312<p>It allows you to ensure that everyone in your team will use exactly the 313package manager version you intend them to, without them having to 314manually synchronize it each time you need to make an update.</p> 315</li> 316</ul> 317<section><h3>Workflows<span><a class="mark" href="#workflows" id="workflows">#</a></span><a aria-hidden="true" class="legacy" id="corepack_workflows"></a></h3> 318<h4>Enabling the feature<span><a class="mark" href="#enabling-the-feature" id="enabling-the-feature">#</a></span><a aria-hidden="true" class="legacy" id="corepack_enabling_the_feature"></a></h4> 319<p>Due to its experimental status, Corepack currently needs to be explicitly 320enabled to have any effect. To do that, run <a href="https://github.com/nodejs/corepack#corepack-enable--name"><code>corepack enable</code></a>, which 321will set up the symlinks in your environment next to the <code>node</code> binary 322(and overwrite the existing symlinks if necessary).</p> 323<p>From this point forward, any call to the <a href="#supported-package-managers">supported binaries</a> will work 324without further setup. Should you experience a problem, run 325<a href="https://github.com/nodejs/corepack#corepack-disable--name"><code>corepack disable</code></a> to remove the proxies from your system (and consider 326opening an issue on the <a href="https://github.com/nodejs/corepack">Corepack repository</a> to let us know).</p> 327<h4>Configuring a package<span><a class="mark" href="#configuring-a-package" id="configuring-a-package">#</a></span><a aria-hidden="true" class="legacy" id="corepack_configuring_a_package"></a></h4> 328<p>The Corepack proxies will find the closest <a href="packages.html#nodejs-packagejson-field-definitions"><code>package.json</code></a> file in your 329current directory hierarchy to extract its <a href="packages.html#packagemanager"><code>"packageManager"</code></a> property.</p> 330<p>If the value corresponds to a <a href="#supported-package-managers">supported package manager</a>, Corepack will make 331sure that all calls to the relevant binaries are run against the requested 332version, downloading it on demand if needed, and aborting if it cannot be 333successfully retrieved.</p> 334<h4>Upgrading the global versions<span><a class="mark" href="#upgrading-the-global-versions" id="upgrading-the-global-versions">#</a></span><a aria-hidden="true" class="legacy" id="corepack_upgrading_the_global_versions"></a></h4> 335<p>When running outside of an existing project (for example when running 336<code>yarn init</code>), Corepack will by default use predefined versions roughly 337corresponding to the latest stable releases from each tool. Those versions can 338be overridden by running the <a href="https://github.com/nodejs/corepack#corepack-prepare--nameversion"><code>corepack prepare</code></a> command along with the 339package manager version you wish to set:</p> 340<pre><code class="language-bash">corepack prepare yarn@x.y.z --activate</code> <button class="copy-button">copy</button></pre> 341<p>Alternately, a tag or range may be used:</p> 342<pre><code class="language-bash">corepack prepare pnpm@latest --activate 343corepack prepare yarn@stable --activate</code> <button class="copy-button">copy</button></pre> 344<h4>Offline workflow<span><a class="mark" href="#offline-workflow" id="offline-workflow">#</a></span><a aria-hidden="true" class="legacy" id="corepack_offline_workflow"></a></h4> 345<p>Many production environments don't have network access. Since Corepack 346usually downloads the package manager releases straight from their registries, 347it can conflict with such environments. To avoid that happening, call the 348<a href="https://github.com/nodejs/corepack#corepack-prepare--nameversion"><code>corepack prepare</code></a> command while you still have network access (typically at 349the same time you're preparing your deploy image). This will ensure that the 350required package managers are available even without network access.</p> 351<p>The <code>prepare</code> command has <a href="https://github.com/nodejs/corepack#utility-commands">various flags</a>. Consult the detailed 352<a href="https://github.com/nodejs/corepack#readme">Corepack documentation</a> for more information.</p> 353</section><section><h3>Supported package managers<span><a class="mark" href="#supported-package-managers" id="supported-package-managers">#</a></span><a aria-hidden="true" class="legacy" id="corepack_supported_package_managers"></a></h3> 354<p>The following binaries are provided through Corepack:</p> 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372<table><thead><tr><th>Package manager</th><th>Binary names</th></tr></thead><tbody><tr><td><a href="https://yarnpkg.com">Yarn</a></td><td><code>yarn</code>, <code>yarnpkg</code></td></tr><tr><td><a href="https://pnpm.js.org">pnpm</a></td><td><code>pnpm</code>, <code>pnpx</code></td></tr></tbody></table> 373</section><section><h3>Common questions<span><a class="mark" href="#common-questions" id="common-questions">#</a></span><a aria-hidden="true" class="legacy" id="corepack_common_questions"></a></h3> 374<h4>How does Corepack interact with npm?<span><a class="mark" href="#how-does-corepack-interact-with-npm" id="how-does-corepack-interact-with-npm">#</a></span><a aria-hidden="true" class="legacy" id="corepack_how_does_corepack_interact_with_npm"></a></h4> 375<p>While Corepack could support npm like any other package manager, its 376shims aren't enabled by default. This has a few consequences:</p> 377<ul> 378<li> 379<p>It's always possible to run a <code>npm</code> command within a project configured to 380be used with another package manager, since Corepack cannot intercept it.</p> 381</li> 382<li> 383<p>While <code>npm</code> is a valid option in the <a href="packages.html#packagemanager"><code>"packageManager"</code></a> property, the 384lack of shim will cause the global npm to be used.</p> 385</li> 386</ul> 387<h4>Running <code>npm install -g yarn</code> doesn't work<span><a class="mark" href="#running-npm-install--g-yarn-doesnt-work" id="running-npm-install--g-yarn-doesnt-work">#</a></span><a aria-hidden="true" class="legacy" id="corepack_running_npm_install_g_yarn_doesn_t_work"></a></h4> 388<p>npm prevents accidentally overriding the Corepack binaries when doing a global 389install. To avoid this problem, consider one of the following options:</p> 390<ul> 391<li> 392<p>Don't run this command; Corepack will provide the package manager 393binaries anyway and will ensure that the requested versions are always 394available, so installing the package managers explicitly isn't needed.</p> 395</li> 396<li> 397<p>Add the <code>--force</code> flag to <code>npm install</code>; this will tell npm that it's fine to 398override binaries, but you'll erase the Corepack ones in the process. (Run 399<a href="https://github.com/nodejs/corepack#corepack-enable--name"><code>corepack enable</code></a> to add them back.)</p> 400</li> 401</ul></section> 402 <!-- API END --> 403 </div> 404 </div> 405 </div> 406</body> 407</html> 408