npx命令的作用
npx命令的主要作用应该是方便用户快速执行当前目录下node_modules文件夹中的命令行工具。
下图是electron官方的示例工程。
在没有npx工具的情况下,有两种方式运行这个工程。
【方式1】通过npm命令。
通过截图中package.json的scripts节点可以看出,在当前目录下执行“npm run start"或”npm start“即可运行该工程。
【方式2】显式指出electron命令所在的路径。
electron命令所在位置为”node_modules\.bin\electron“,因此在当前目录下执行”.\node_modules\.bin\electron .“即可运行该工程。
是否可以直接在当前目录下执行”electron .“运行此工程呢?答案是不可以。除非electron命令所在目录的路径已在操作系统环境变量Path中配置。
在引入了npx工具后,就有了第三种方式来运行此示例工程。
【方式3】通过npx命令。
在当前目录下执行“npx electron ."即可运行该工程。(无需在package.json配置scripts)