Не удается найти модуль ‘babel-eslint’ (как стандартный, так и babel-eslint уже установлены локально)

#standardjs

#standardjs

Вопрос:

Какая версия standard?

12.0.1

Какая операционная система, Node.js и версия npm?

Windows 10, Node v10.15.1, NPM v.6.8.0

Что вы ожидали, что произойдет?

  • Я устанавливаю как стандартный, так и babel-eslint в devDependencies (локально).
  • Я запускаю standard --parser babel-eslint
  • Я получаю стандартный анализатор использования babel-eslint для распознавания стиля кода babel и не указываю его как ошибку стиля

Что на самом деле произошло?

  • Я устанавливаю как стандартный, так и babel-eslint в devDependencies (локально).

  • Я запускаю standard —parser babel-eslint

  • Я получаю сообщение об ошибке: не удается найти модуль ‘babel-eslint’

Я прочитал из предыдущих выпусков 85 1167, это должно быть исправлено, когда они будут установлены на одном уровне. Но у меня этого не происходит.

Я попытался поместить конфигурацию ниже в package.json:

 "standard": {
    "parser": "babel-eslint"
  }
  

Но это не решает проблему.

Комментарии:

1. Проблемы уже решены здесь, на github github.com/standard/standard/issues/1257

Ответ №1:

Привет, это старый вопрос, но для тех, кто пройдет здесь в будущем, эти ответы не сработали для меня, но этот сработал:

 npm install babel-eslint --save-dev
  

Комментарии:

1. babel-eslint теперь устарел: npmjs.com/package/babel-eslint

Ответ №2:

Попробуйте

 $yarn add standard babel-eslint
  

Ответ №3:

Я решил это, выполнив:

 npm install -g babel-eslint
  

Комментарии:

1. Я не могу придумать ни одной веской причины, по которой это должно быть установлено глобально…