1

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
  • 命令执行完毕最终不会改变本地的使用版本

王一
5 声望0 粉丝