WebStorm 中的 ESLint

Posted

技术标签:

【中文标题】WebStorm 中的 ESLint【英文标题】:ESLint in WebStorm 【发布时间】:2015-05-02 17:59:39 【问题描述】:

有没有人遇到过 ESLint 无法在 WebStorm 中加载的问题?我正在尝试指定路径/usr/local/bin/eslint/usr/local/bin

每次我收到这条消息时:

no such directory 消息。

【问题讨论】:

Github issues 帮不了我 必须像 '/usr/local/lib/node_modules/eslint' - 你试过这条路吗? 【参考方案1】:

您需要将该字段指向实际的 ESLint 脚本。这通常是你安装 ESLint npm 包或命令行工具的地方。

【讨论】:

就我而言,这不起作用。我必须将节点升级到解决问题的最新版本。【参考方案2】:

OS X El Capitan

我已经用 brew 安装了 npm & node。使用 brew 让内容保持最新很容易。

    brew install node

然后用 npm 全局安装 eslint

    npm i eslint -g

这是我的工作配置:

    /usr/local/bin/node/usr/local/lib/node_modules/eslint

我在项目的根文件夹中添加了带有 eslint 规则的 .eslintrc 文件。

尝试使用输入字段旁边的下拉菜单,webstorm 会给出路径,无需任何输入。

【讨论】:

通过自制软件安装节点还修复了我安装全局包的权限错误。谢谢! 请记住,当您想在 CI / CD 中进行 lint 时,eslint 版本可能会有所不同,因此会产生您在本地机器上没有的错误... 确实如此,但我对此没有任何意见。【参考方案3】:

以下是在 Windows 10 上运行所需的步骤:

    打开命令提示符并导航到您的项目根目录。

    运行以下命令: npm install eslint --save-dev

    一旦 ESLint 在上述步骤中完成安装,请在 Webstorm 中浏览以下菜单: File > Settings...。点击设置...

    在显示的设置屏幕的左上角,有一个搜索框。在里面输入eslint

    这将显示此项目的“ESLint”设置。现在勾选“启用”复选框。确保 Node interpreter: 具有正确的值。就我而言,它是C:\Program Files\nodejs\node.exe

    Node解释器:设置下方,有一个名为ESLint package:的设置。如果你已经正确安装了我在上面第 2 步中提到的 ESLint 包,此设置将自动填充以显示项目 node_modules 文件夹中 ESLint 包的当前路径。就我而言,此设置的值为: D:\www\gdp\node_modules\eslint (gdp 是我的项目根文件夹)

    分别点击应用确定按钮。

    重新启动 Webstorm。如果您已经成功完成所有步骤,您将不会看到再次输入 ESLint 的提示。

    享受!!!

【讨论】:

以上是关于WebStorm 中的 ESLint的主要内容,如果未能解决你的问题,请参考以下文章

Webstorm 中的 coffeescript-react (.cjsx) 支持

TSLint:WebStorm 中的语言服务执行超时

WebStorm 中的情感样式组件未自动完成

WebStorm 中的 Velocity 语法高亮显示

WebStorm 中的 ESLint

webstorm2017 怎么破解