[英]How can NPM run a command that isn't in path
ava
命令不在我的路徑中。 我無法在包含某些AVA測試的項目目錄中運行它。
我將項目的npm test
命令設置為ava tests/*.js --verbose
,並且可以通過某種方式從終端的同一位置調用ava
命令。
我的問題是:npm如何調用ava
命令? 我懷疑它是從項目的node_modules
文件夾中調用它的,但是在任何源中都找不到它。
如果有人可以解釋這種情況是如何發生的,或者更好地向我展示消息來源,我將不勝感激。
當您運行npm run [script]
或本例中的npm test
,NPM非常聰明,可以嘗試首先從node_modules/.bin
目錄執行二進制文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.