npx
起源:
npm5.2 之後又添加了一個新的工具 npx 用來執行 npm 二進制執行文件,即用於執行項目內安裝的模塊
原理:
運行的時候,會到node_modules/.bin
路徑和環境變量$PATH
裏面,檢查命令是否存在。由於 npx 會檢查環境變量$PATH
,所以系統命令也可以調用。
使用方法:
例如:項目內部安裝了測試工具 Mocha。
$ npm install -D mocha
$ npx mocha --version
如果沒有npx則需要到安裝包的bin下使用:
$ node-modules/.bin/mocha --version
注:
由於 npx 會檢查環境變量$PATH
,所以系統命令也可以調用。
$ npx ls