ava
命令不在我的路径中。我不能从包含一些AVA测试的项目目录中运行它。
我的项目的npm test
命令被设置为ava tests/*.js --verbose
,并且可以通过某种方式从终端中的相同位置调用ava
命令。
我的问题是: npm是如何调用ava
命令的?我怀疑它是从项目的node_modules
文件夹中调用它的,但我在任何源中都找不到它。
如果有人能解释这是怎么发生的,或者更好的是给我看源代码,我会非常感激的。
发布于 2018-05-31 07:31:10
当您运行npm run [script]
或本例中的npm test
时,NPM非常聪明,它会首先尝试执行node_modules/.bin
目录中的二进制文件。
https://stackoverflow.com/questions/50614605
复制相似问题