我不是爲什麼我要安裝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]"
)
我也安裝了所有這些eslint
,eslint-plugin-import
,eslint-plugin-react
和eslint-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.