>[success] # 执行局部命令 1. 官网说它是“**execute npm package binaries**”,就是执行npm依赖包的`二进制文件` 2. 在执行一些指令时候我们一般通过`npm run xxx` 形式去执行,这需要我们在`package.json中的scripts` 去进行配置 ~~~ "scripts": { "webpack": "webpack --version" } ~~~ 但如果我们直接执行 `webpack --version`(新版webpack 会找本地??),发现虽然本地安装了webpack 但全局没有安装会运行报错,想让执行明确执行局部的的`node_modules/ .bin` 文件方法一就是上面在`package.json中的scripts` 另一种就是要到具体的指定目录中`_modules/.bin/webpack --version`,npx就可以解决这种临时使用指令问题 `npx webpack --version`它会到当前目录的node\_modules/.bin目录下查找对应的命令 >[danger] ##### 参考 [npx](https://www.jianshu.com/p/14c813bba544) [npx](https://www.zhihu.com/question/327989736)