从 npm 脚本调用时,ESlint 忽略目录

ESlint ignores directories when called from npm script

在我的 package.json 我有:

"scripts": {                            
       "lint": "eslint --debug components"   
}                                      

当我 运行 它与 npm run lint 我看到这个

> eslint --debug components
eslint:cli Running on files +0ms
eslint:glob-util Creating list of files to process. +39ms
eslint:ignored-paths Looking for ignore file in c:\dev\Monies +6ms
eslint:ignored-paths Could not find ignore file in cwd +1ms
eslint:cli-engine Linting complete in: 13ms +5ms

所以它忽略了我的目录。

当我从命令行 运行 它时,它确实按预期工作。

node_modules\.bin\eslint --debug compoments

eslint:cli Running on files +0ms
eslint:glob-util Creating list of files to process. +39ms
eslint:ignored-paths Looking for ignore file in c:\dev\Monies +5ms
eslint:ignored-paths Could not find ignore file in cwd +1ms
eslint:cli-engine Processing c:\dev\Monies\compoments\Header.js +15ms
eslint:cli-engine Linting c:\dev\Monies\compoments\Header.js +2ms
eslint:config Constructing config for c:\dev\Monies\compoments\Header.js +1ms

为什么它不适用于 npm run

您的目录名称好像有错别字:

eslint --debug components

对比

node_modules\.bin\eslint --debug compoments

components != compoments