WebStorm 2018.1.4 ESLint:TypeError:this.CliEngine 不是构造函数

新手上路,请多包涵

我的配置是这样的。

Web风暴2018.1.4; ESLint 6.4;节点 12.8; npm 6.10.2;视窗 8.1。

如何消除线程标题中的错误?

这是一个代码示例。

 import {
  GET_DAILY_SUCCESS,
  GET_HOURLY_SUCCESS,
  GET_MINUTE_SUCCESS
} from './types';
import {
  getDailyToUsd,
  getHourlyToUsd,
  getMinuteToUsd
} from '../api/cryptocompare';
import { setError } from './error';

export const getDaily = (fsym = 'BTC') => async dispatch => {
  try {
    const list = await getDailyToUsd(fsym);

    dispatch({
      type: GET_DAILY_SUCCESS,
      currency: fsym,
      list
    });
  } catch(err) {
    dispatch(setError(err.Message));
  }
};

原文由 El Anonimo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

WEB-38922 已在 2019.1.3 中修复。问题在于 ESLint 版本 6.x。如果升级 Webstorm 不适合你,你必须降级到 ESLint 版本 5:

 npm install --save-dev eslint@5

更新:如果您在使用 ESLint 8 时看到类似的错误,请确保升级到支持它的版本 2021.2.2(请参阅 WEB-52236

原文由 lena 发布,翻译遵循 CC BY-SA 4.0 许可协议

在我的 Webstorm 2021.2 中有一个稍微不同的错误 this.CliEngineCtor is not a constructor

这与将 eslint 更新到 8.0.1 有关。

解决方法:更新WebStorm到最新版本2021.2.2或更高版本

原文由 Alex Aymkin 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进