首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确安装eslint airbnb?

如何正确安装eslint airbnb?
EN

Stack Overflow用户
提问于 2017-02-17 02:32:00
回答 5查看 7.3K关注 0票数 7
代码语言:javascript
运行
复制
➜  beslint git:(master) ✗ eslint -v
    v3.15.0
➜  beslint git:(master) ✗ npm install -g eslint-config-airbnb eslint-plugin-jsx-a11y eslint-plugin-import eslint-plugin-react

/Users/next/.nvm/versions/node/v7.5.0/lib
├── UNMET PEER DEPENDENCY eslint@^3.15.0
├─┬ eslint-config-airbnb@14.1.0
│ └── UNMET PEER DEPENDENCY eslint@^3.15.0
├── eslint-plugin-import@2.2.0
├── eslint-plugin-jsx-a11y@4.0.0
└── eslint-plugin-react@6.10.0

npm WARN eslint-config-airbnb@14.1.0 requires a peer of eslint@^3.15.0 but none was installed.
npm WARN eslint-config-airbnb-base@11.1.0 requires a peer of eslint@^3.15.0 but none was installed.
npm WARN eslint-plugin-import@2.2.0 requires a peer of eslint@2.x - 3.x but none was installed.
npm WARN eslint-plugin-jsx-a11y@4.0.0 requires a peer of eslint@^2.10.2 || 3.x but none was installed.
npm WARN eslint-plugin-react@6.10.0 requires a peer of eslint@^2.0.0 || ^3.0.0 but none was installed.
➜  beslint git:(master) ✗
  • 我想在全球范围内安装
  • 我使用nvm安装node 7.5.0,并全局安装eslint。
  • 当我尝试全局安装eslint-config-airbnb时。
  • 上面写着UNMET PEER DEPENDENCY
EN

回答 5

Stack Overflow用户

发布于 2017-06-28 23:13:12

您可以安装eslint-config-airbnb-bundle。这是一个未更改的 Airbnb样式指南配置,它与ESLint捆绑在一个包中,以解决安装过程中的一些不便(比如未满足的对等依赖警告)。您也可以全局安装它:

代码语言:javascript
运行
复制
npm i -g eslint-config-airbnb-bundle

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

Airbnb +标准:https://www.npmjs.com/package/eslint-config-airbnb-standard

票数 4
EN

Stack Overflow用户

发布于 2017-07-29 16:29:52

我面临着类似的问题,但找到了解决这个问题的办法。我觉得值得分享。

要安装每个与包相关的eslint配置的正确版本,可以运行以下命令:

代码语言:javascript
运行
复制
npm info "eslint-config-airbnb@latest" peerDependencies

您可以获得精确的对等依赖关系,这是通过运行上面的命令列出的:

例如,关于产出(截至答复日期)将产生以下结果:

代码语言:javascript
运行
复制
{ eslint: '^3.19.0 || ^4.3.0',
  'eslint-plugin-jsx-a11y': '^5.1.1',
  'eslint-plugin-import': '^2.7.0',
  'eslint-plugin-react': '^7.1.0' 
}

从上面的输出中,您可以准确地了解要为当前(最新构建)安装哪些依赖项。

如果希望一次性安装所有依赖项(仅供Linux/OSX用户使用),请使用以下命令:

代码语言:javascript
运行
复制
(
  export PKG=eslint-config-airbnb;
  npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

更多细节这里

票数 3
EN

Stack Overflow用户

发布于 2018-09-21 15:53:45

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

代码语言:javascript
运行
复制
npx install-peerdeps --dev eslint-config-airbnb
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42288376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档