2017-07-03 36 views
0

我不是爲什麼我要安裝ESLint這麼困難,而且我開始認爲這是因爲我在Ubuntu上。可以ESLint - 在Ubuntu上安裝Airbnb 16.04 Sublime Text 3

基本上,我想用的Airbnb JavaScript和/或Airbnb Ruby風格指南我的代碼,因爲它不符,存在未使用的變量無處不在,console.log/debugger的無處不在,所以我希望得到的是保持。

所以最初我全球的裝機量eslint,然後使用

(
    export PKG=eslint-config-airbnb; 
    npm info "[email protected]" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "[email protected]" 
) 

And I think it worked...

我也安裝了所有這些eslinteslint-plugin-importeslint-plugin-reacteslint-plugin-jsx-a11y.

接下來,我創建的安裝eslint-config-airbnb - 或者我認爲它是生成的 - .eslintrc文件只有

{ 
    "extends": "airbnb" 
} 

我真的不知道後來該做什麼。喜歡,我怎麼知道我是否安裝了樣式。我認爲,下一步將在一定運行方式的.eslintrc文件,所以它知道我想要什麼,所以,我沒有eslint app和我在package.json"lint": "eslint app"也創造了一個腳本,但隨後有人給我這個問題,即:

Error: Cannot find module 'eslint-config-airbnb'

而且我被告知我不應該把它安裝在全球範圍內。 接下來,我刪除了它在全球範圍,並在開發工具應用程序目錄中安裝了它,這是給我這個問題:

bash: /home/dilraj/.nvm/versions/node/v6.2.1/bin/eslint: No such file or directory

我開始想,也許這是一個Ubuntu的事情,因爲我每次谷歌這些問題,他們是從2013- 2015年,這是我不清楚它爲什麼是這樣:(

舉起!

所以我決定我全球範圍內,並且它給了我一些進一步的指示。

Oops! Something went wrong! :(

ESLint couldn't find the plugin "eslint-plugin-jsx-a11y". This can happen for a couple different reasons: 

1. If ESLint is installed globally, then make sure eslint-plugin-jsx-a11y is also installed globally. A globally-installed ESLint cannot find a locally-installed plugin. 

2. If ESLint is installed locally, then it's likely that the plugin isn't installed correctly. Try reinstalling by running the following: 

    npm i [email protected] --save-dev 

If you still can't figure out the problem, please stop by https://gitter.im/eslint/eslint to chat with the team. 

回答