npx要解决的主要问题:调用项目内部安装的模块
比如安装webpacknpm i -D webpack要运行其命令要:
./node_modules/.bin/webpack -v
而用npx可直接:
npx webpack -v
原理就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。
另外还可以避免全局安装模块,使用不同版本的node,执行 GitHub 源码,具体可以点下方链接了解:
http://www.ruanyifeng.com/blog/2019/02/npx.html
https://github.com/zkat/npx
https://nodejs.dev/the-npx-nodejs-package-runner









网友评论