npx ### npx是一个执行Node软件包的工具,从npm5.2版本开始,它与npm紧密结合在一起。npx的主要作用是在Node.js环境中快速安装、执行包或模块,它可以使依赖包的安装和执行变得快捷、方便。 npx的运作原理是:: 在运行时,它会先到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。 如果存在,就会执行; 如果不存在,那么会检查是否已经全局安装了对应的模块, 如果还没有安装,就会去仓库中下载对应的模块,下载完成后就执行。 执行完毕就会删除,不会留下任何痕迹。 使用npx的好处有很多。比如:: 1. 可以避免全局安装可执行依赖包,避免长期污染; 2. 可以执行依赖包中的命令,安装完成后会自动运行; 3. 可以自动加载node_modules中的依赖包,无需手动指定$PATH。 4. 此外,npx还支持指定特定的Node版本和命令版本,解决了不同项目使用不同版本的命令的问题。