NPX - npm package executor
npm 在 v5.2.0 的版本開始加入 npx 的工具來簡化呼叫套件的指令。
假如專案中有安裝 webpack 套件,在沒有 npx 工具前,使用命令列呼叫套件時,指令會長這樣。
./node_modules/.bin/webpack -v
使用 npx 呼叫套件的方式,變得更加直覺與方便。
npx webpack -v
基礎用法
npx 指令的運作方式
- 先從專案的
node_modules/.bin
目錄與環境變數$PATH
裡面尋找是否有這個命令存在。 - 如果都找不到的話,就會
暫時安裝
這個 binary 然後執行它,用完就刪除。
因為 暫時安裝
的特性,對於那些只需要使用一次的套件,就是 npx 的最佳使用情境,用完即刪,完全無負擔。