I am using Node.js 10.1.0 and npm 6.0.0.
I have installed a package with npm install -g example-package,
Will npx look for it? What about npx -p example-package, does it only look on npm registry?
In Node.js v10 (npm@6 and probably later);
npx will look global binaries, after looking locally.
But we can use -p option to prevent looking globally, like:
npx -p name_of_module
Note
npxis annpmpackage runner that executes a<command>(e.g. npm package binaries) by FIRST looking in localnode_modules/.bindirectory.So even if we remove it from
package.json, as long as binary exists innode_modules/.bin,npxwill continue using local.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With