npx 是命令行工具,npm 5.2.0 以上新增的功能。让用户不安装全局包的情况运行已安装在本地项目中的包或远程包。
使用完安装包就删。
优势
- 避免全局安装;
- 总是使用你最新版本;
- 可执行任意 npm package 包;
与 npm 区别
npx 更侧重于执行某个包(模块)的某个命令;
npm 侧重于安装和卸载这个包(模块);
运用场景
- 运用脚手架工具执行安装模板命令;
- 可在命令行中执行没有在全局安装,但是在项目中安装好的包(模块)的命令;
npx vite
这样和在 script 编写好后再由 npm run 来执行是一样的。npx 能找到当前下载好的包并使用。