當在命令行中運行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