当在命令行中运行npx cowsay hello
,将会先搜索本地node_modules
目录下是否有cowsay
模块,若是有则执行,若是没有则临时安装国外镜像中的cowsay
模块而后执行,执行完以后再删除,其中hello
是参数。vue
从上面例子中能够知道npx有两个做用node
第2点能够再举一个例子,好比咱们想要使用create-react-app
建立一个react
项目,运行npx create-react-app my-app
直接调用国外镜像中的create-react-app
建立项目,避免了全局安装react
拓展:
当咱们想要安装vue
项目,但不想全局安装vue-cli
或者@vue/cli
,这时也是能够使用npx
的webpack
npx -p vue-cli vue init webpack project
或者git
npx -p @vue/cli vue create project