cli
cli copied to clipboard
fix: don't prompt on `npm exec [directory]`
Local directories have to be "installed" so that their bins are linked
and set up and callable, the user shouldn't need to be prompted to do
that. Note that this does NOT affect anything passed via the
--package
param, because that may also contain non-directory specs so
the existing behavior needs to be preserved. This is a small QOL
improvement for the isolated use case of "npm exec [directory]"
This also updates the hashing method used to come up with the .npx
directory to resolve the paths to packages first, so that npm exec .
in different directories don't share the same .npx
directory.
Fixes https://github.com/npm/cli/issues/3252