[英]Failed to load plugin 'jest' declared in 'package.json » eslint-config-react-app/jest': Cannot read properties of undefined (reading 'meta')
[英]Error: Cannot read config file: X:\package.json
我在VS Code中使用eslint。 eslint的配置可以在這里找到。
我的開發環境使用ESLint v3.10.2,Node.js v5.4.1,npm v3.3.12和VS Code v1.7.2。
問題是,當我使用.js
文件打開VS代碼時,我會看到如下所示的輸出日志,
[Info - 11:36:58 AM] ESLint server is running.
[Info - 11:37:00 AM] ESLint library loaded from: X:\path-to-source\Source\node_modules\eslint\lib\api.js
[Error - 11:37:03 AM] Cannot read config file: X:\package.json Error: Cannot read config file: X:\package.json Error: Unexpected token : in JSON at position 9
eslint服務器能夠運行,但無法從當前根文件夾讀取package.json
文件。 相反,它嘗試從驅動器的根(即X:
加載package.json
X:
為了確保問題不在於VS Code插件,我嘗試使用eslint CLI整理文件,但失敗並出現相同的錯誤。
$ eslint app/**
Cannot read config file: X:\package.json
Error: Cannot read config file: X:\package.json
Error: Unexpected token :
SyntaxError: Cannot read config file: X:\package.json
Error: Cannot read config file: X:\package.json
Error: Unexpected token :
at Object.parse (native)
at loadJSONConfigFile (A:\use folder\AppData\Roaming\npm\node_modules\eslint\lib\config\config-file.js:120:21)
我不知道為什么eslint在驅動器X:
根目錄下而不是當前工作目錄下尋找package.json
。
ESLint使用配置級聯 ,這意味着它會盡可能地向上遍歷,並合並配置。 在工作目錄的.eslintrc
,可以添加{ "root": true }
以將ESLint的配置搜索限制在您的工作目錄中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.