0
我正在使用VS Code的eslint。 eslint的配置可以在here找到。錯誤:無法讀取配置文件:X: package.json
我的開發環境使用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
文件來自當前的根文件夾。相反,它試圖從驅動器的根目錄加載package.json
即X:
爲了確保問題不與VS代碼插件,我試圖lint以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
。