Corepack 3,816 shipped inside Node.js 2,131 from version 14.19 and 16.9 as an experimental feature that was never enabled by default. In March 2025, Node's Technical Steering Committee voted to stop distributing it from Node.js 25 onward; Node 24 and earlier keep it. The official Linux tarballs show the change.
cd ~/v5-ch1/node26
for v in v24.21.0 v26.10.0; do
f=node-$v-linux-x64.tar.xz
[ -f $f ] || curl -sO https://nodejs.org/dist/$v/$f
echo "== $f"; tar -tJf $f | grep -E '^node-[^/]+/(bin/[^/]+|lib/node_modules/[^/]+/)$'
doneOutput
== node-v24.21.0-linux-x64.tar.xz node-v24.21.0-linux-x64/bin/node node-v24.21.0-linux-x64/bin/npm node-v24.21.0-linux-x64/bin/npx node-v24.21.0-linux-x64/bin/corepack node-v24.21.0-linux-x64/lib/node_modules/npm/ node-v24.21.0-linux-x64/lib/node_modules/corepack/ == node-v26.10.0-linux-x64.tar.xz node-v26.10.0-linux-x64/bin/node node-v26.10.0-linux-x64/bin/npm node-v26.10.0-linux-x64/bin/npx node-v26.10.0-linux-x64/lib/node_modules/npm/
Node.js 26, due to become the LTS line in October 2026, has no corepack. On Node 25 and later, install it as an ordinary package: npm 2,036 install -g corepack && corepack enable. The TSC cited limited adoption and the benefit of letting Corepack evolve outside Node's release cycle. Put that line in Dockerfiles and CI images now, even on Node 24, and the move to Node 26 changes nothing.