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
npx
is annpm
package runner that executes a<command>
(e.g. npm package binaries) by FIRST looking in localnode_modules/.bin
directory.So even if we remove it from
package.json
, as long as binary exists innode_modules/.bin
,npx
will 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