npx是什么
npx是npm的一个命令,可以提升开发者使用包内提供的命令行工具的体验。简化代码,
同时也可以切换node的使用版本
例如
在vue-cli中执行脚本
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"build-bundle": "vue-cli-service build --target lib --name t3-ui ./src/components/index.js",
"lint": "vue-cli-service lint"
},
然后执行 npm run serve
我们用npx命令的话, 就不需要在写scripts里面的内容, 直接执行npx vue-cli-service serve,会直接寻找并且执行.
npx命令找包顺序:先自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你临时安装,执行完后再删除包
切换Node使用版本
例如使用node@6 版本执行上述
可以直接通过使用npx -p node@6 npm run serve来执行
- npx下载node@6版本
- 将执行的node版本切换为node@6版本
- 使用node@6执行npm run serve
- 命令执行完毕最终不会改变本地的使用版本
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。