Feature request: add `agent` sub-command
Backgroud
@antfu/ni has an na command, which is agent alias. Running na install or na run build will detect and use the right package manager to execute the corresponding command.
na install➡️npm install/pnpm install/yarn installna run build➡️npm run build/pnpm run build/yarn run buildna foo bar➡️npm foo bar/pnpm foo bar/yarn foo bar
Solution
It's good provide a sub-command named agent in corepack. So that we don't need @antfu/ni
corepack agent install➡️npm install/pnpm install/yarn installcorepack agent run build➡️npm run build/pnpm run build/yarn run buildcorepack agent foo bar➡️npm foo bar/pnpm foo bar/yarn foo bar- ...
If there is no packageManager field in package.json, use npm by default.
Addintion
Providing a cpa command which is the alias of corepack agent will be great.
See #505 for a previous proposal (with a linked PR)
See https://github.com/nodejs/corepack/issues/505 for a previous proposal (with a linked PR)
It's different. This feature request is more generic, while the issue you linked seems only focus on installation.
I have wrote a wrapper for this, but it is better to be implemented in corepack.
It's different. This feature request is more generic, while the issue you linked seems only focus on installation.
That issue started out as installation, but is now a generic project command.
I have wrote a wrapper for this, but it is better to be implemented in corepack.
Cool, I'll have to try it out sometime!
Close this since I use my wrapper https://github.com/rnmjs/pm. I don't need this feature now ❤️.