npx-npm包的执行器

1.png
当在命令行中运行npx cowsay hello,将会先搜索本地node_modules目录下是否有cowsay模块,若是有则执行,若是没有则临时安装国外镜像中的cowsay模块而后执行,执行完以后再删除,其中hello是参数。vue

从上面例子中能够知道npx有两个做用node

  1. 直接调用执行项目中的模块
  2. 避免全局安装

第2点能够再举一个例子,好比咱们想要使用create-react-app建立一个react项目,运行npx create-react-app my-app直接调用国外镜像中的create-react-app建立项目,避免了全局安装react

拓展:
当咱们想要安装vue项目,但不想全局安装vue-cli或者@vue/cli,这时也是能够使用npxwebpack

npx -p vue-cli vue init webpack project

或者git

npx -p @vue/cli vue create project

参考:
https://github.com/zkat/npx/issues/112github

相关文章
相关标签/搜索