corepack
corepack copied to clipboard
Zero-runtime-dependency package acting as bridge between Node projects and their package managers
## What would you like? When Corepack is installed from the npm registry with ```shell npm install -g corepack ``` then Corepack should not be automatically enabled for pnpm and...
Instead of hardcoding npm signing keys for verification we get them from sigstore’s TUF repository. This is in line with how npm implements signature verification. Fixes #616, fixes #612 ---...
Replaying HTTP requests makes the tests faster and aligns them with CI. I only realized quite late that the tests get a lot faster so I thought it would be...
## Current behavior If Corepack is enabled for npm and an attempt is made to install Corepack globally when the current working directory (or hierachy above) contains a `package.json` with...
With https://github.com/nodejs/corepack/pull/642 and https://github.com/nodejs/corepack/pull/643 landed, we can consider using `.corepack.env` as a lockfile. If the `package.json` defines a `devEngines.packageManager`, we can accept an env variable that defines the exact version...
First of all, thank you for the great work on Corepack! It has made managing package managers across projects much more seamless, reducing the need for global installations and ensuring...
Use case: When developing some projects which reject to add `packageManager` and `devEngines` fields to its package.json, it would be not easy to use correct pacakge manager and package manager...
Commands need a --verbose option for example corepack cache clean has no output so I don't know what it did or if it did anything. Better if it is default...
I want to update pnpm in a dir by using `corepack up` but it creates an extra dir `~/.cache/node/corepack/v1/corepack-*` which is 20MB and `~/.cache/node/corepack/v1/pnpm/10.6.5`. `corepack use pnpm` only creates `~/.cache/node/corepack/v1/pnpm/10.6.5`....
corepack install --global says "Installing [email protected]..." even if nothing was changed. It should say "[email protected] is the current version" so setup scripts can tell the difference when a change was...