Description
Situation
The Node.js TSC carried out a vote which completed on Mar 19, 2025 and resulted in the strategy decision:
Phase out later: stop distributing Corepack (i.e. the distribution will no longer contain a corepack executable) on future (i.e. 25+) release lines of Node.js – existing release lines as well as the very next (i.e. 24.x) will keep it as experimental.
The README document does not address this change in strategy.
Suggestion
Modify the README document:
-
Add information about future distribution strategy.
-
Recommend installing from npm going forward.
-
Add a comparison similar to the following:
Installation Comparison
Property | npm installation | Node.js bundle |
---|---|---|
Availability | ongoing | ends with Node.js 24.x Apr 30, 2028 |
Release tracking | latest release | rollout obeys Node.js schedule |
Installation | manual (npm install -g corepack ) |
automatic with Node.js |
Enabled | automatic | manual (corepack enable ) |
Experimental | initial development, not stable | experimental label |
-
The version of Corepack available from npm is always the latest release. Corepack versions bundled into Node.js are subject to Node.js rollout scheduling and may be delayed.
-
Corepack installed from npm is automatically enabled for Yarn and pnpm. The Corepack version bundled with Node.js must be manually enabled.
-
Corepack releases
0.y.z
follow the Semantic Versioning Specification for initial development. Corepack released through Node.js additionally carries the label Experimental relating to the distribution method.