簡體   English   中英

錯誤:無法讀取配置文件:X:\\ package.json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM