可以在Ubuntu上安装ESLint - Airbnb 16.04 Sublime Text 3

时间:2017-07-03 00:19:38

标签: javascript ubuntu eslint eslint-config-airbnb

我不知道为什么我在尝试安装ESLint时遇到这么困难,我开始认为这是因为我在Ubuntu上。

基本上,我想为我的代码使用Airbnb JavaScript和/或Airbnb Ruby样式指南,因为它不一致,到处都有未使用的变量,console.log / {{1}无处不在,所以我想抓住这个。

所以最初我全局安装了eslint,然后使用

安装了debugger
eslint-config-airbnb

And I think it worked...

我还安装了所有这些( export PKG=eslint-config-airbnb; npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest" ) eslinteslint-plugin-importeslint-plugin-react

接下来,我创建了 - 或者我认为它是生成的 - 只有

eslint-plugin-jsx-a11y.文件
.eslintrc

事后我真的不知道该怎么办。比如,如何知道我是否安装了样式。我认为下一步将是如何运行{ "extends": "airbnb" } 文件以便它知道我想要什么,因此,我做.eslintrc并且我还在eslint app {{1}创建了一个脚本但是它给了我这个问题,那个:

package.json

我被告知我不应该全球安装它。 下一步,我将其全局删除,并将其安装在开发工具的app目录中,它给了我这个问题:

"lint": "eslint app"

我开始认为这可能是一个Ubuntu的事情,因为每次我谷歌这些问题他们是从2013年至2015年,我不清楚为什么它是这样的:(

  

坚持!

所以我决定全局安装Error: Cannot find module 'eslint-config-airbnb',它给了我一些进一步的指示。

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

1 个答案:

答案 0 :(得分:1)

您可以在全球范围内安装eslint-config-airbnb-bundle。这是与ESLint捆绑在一起的 Airbnb配置,以方便和解决安装方面的一些问题。您还可以找到Sublime Text 3的说明:

https://www.npmjs.com/package/eslint-config-airbnb-bundle