Search code examples
javascriptnode.jsnpmnpx

Does npx look for globally installed packages?


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?


Solution

  • NPX included in NPM 5.2 which looks in your local/node_modules folder to avoid version mismatch with the globally installed package version

    If package is not available, npx will automatically install npm packages and it will not be looking for globally installed packages

    Check this link for reference - https://blog.scottlogic.com/2018/04/05/npx-the-npm-package-runner.html