1 介绍
npx 是 npm 从 v5.2.0 开始新增了 npx 命令。
手动安装:npm install -g npx
2 npm 与 npx
npm:Node.js的软件包管理器,管理包的依赖,并提供版本控制。- 侧重于安装或者卸载某个模块的。
npx:执行Node软件包的工具,从 npm5.2版本开始,就与npm捆绑在一起。可以快捷的运用包中的命令行工具和其他可执行文件,让项目内部安装的模块用起来更方便。- 侧重于执行命令的,执行某个模块命令。
- 默认情况下,首先检查路径中是否存在要执行的包(即在项目中);
- 如果存在,它将执行;
- 若不存在,意味着尚未安装该软件包,npx将安装其最新版本,然后执行它;
- 如果运行npx some-package --no-install,意味着告诉npx ,它应该仅执行。some-package,如果之前未安装,则不安装。