npx

最近我在更新 npm 5.2.0 的時候發現會買一送一,自動安裝了 npx。前端

一個月後 npx 就是前端必會的知識,相信我 ; )node

npx 是什麼
根據 zkat/npx 的描述,npx 會幫你執行依賴包裏的二進制文件。webpack

舉例來講,以前咱們可能會寫這樣的命令:git

npm i -D webpack
./node_modules/.bin/webpack -v

若是你對 bash 比較熟,可能會寫成這樣github

npm i -D webpack
`npm bin`/webpack -v

有了 npx,你只須要這樣web

npm i -D webpack
npx webpack -v

也就是說 npx 會自動查找當前依賴包中的可執行文件,若是找不到,就會去 PATH 裏找。若是依然找不到,就會幫你安裝!npm

npx 甚至支持運行遠程倉庫的可執行文件,如bash

$ npx github:piuccio/cowsay hello
npx: 1 安裝成功,用時 1.663 秒
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

再好比 npx http-server 能夠一句話幫你開啓一個靜態服務器!(第一次運行會稍微慢一些)服務器

$ npx http-server
npx: 23 安裝成功,用時 48.633 秒
Starting up http-server, serving ./
Available on:
  http://127.0.0.1:8080
  http://192.168.5.14:8080
Hit CTRL-C to stop the server
相關文章
相關標籤/搜索