2016-12-01 19 views
0

私はVSコードで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コードプラグインでないことを確認するために、私は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を探しているなぜ私は把握できませんでした。

答えて

2

ESLintはconfiguration cascadeを使用しています。つまり、可能な限りコンフィギュレーションをマージします。作業ディレクトリの.eslintrc{ "root": true }を追加すると、ESLintの設定検索が作業ディレクトリ内に制限されます。

関連する問題