ошибка — должен быть установлен ESLint: yarn add —dev eslint

#next.js

Вопрос:

Я только что создал новый проект, используя

 npx create-next-app@latest --ts
 

И когда я запускаю

 npm run lint
 

Я получил сообщение об ошибке:

следующая информация о ворсе — с помощью webpack 5. Причина: включено по умолчанию https://nextjs.org/docs/messages/webpack5 ошибка — должен быть установлен ESLint: yarn add —dev eslint

Но eslint уже установлен!

Что может быть?

Шаги для воспроизведения:

 npx create-next-app@latest --ts
cd app
npm install
npm run lint
 

Мой package.json

 {
  "name": "frontend",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint",
    "lint:css": "stylelint '**/*.{css,tsx}'",
    "format": "prettier '**/*' --write --ignore-unknown",
    "prepare": "husky install"
  },
  "dependencies": {
    "next": "11.1.2",
    "react": "17.0.2",
    "react-dom": "17.0.2"
  },
  "devDependencies": {
    "@stylelint/postcss-css-in-js": "^0.37.2",
    "@types/react": "17.0.31",
    "eslint": "^8.0.1",
    "eslint-config-next": "11.1.2",
    "husky": "^7.0.4",
    "postcss-syntax": "^0.36.2",
    "prettier": "^2.4.1",
    "pretty-quick": "^3.1.1",
    "stylelint": "^14.0.0",
    "stylelint-config-standard": "^23.0.0",
    "stylelint-config-styled-components": "^0.1.1",
    "typescript": "4.4.4"
  }
}
 

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

1. Можете ли вы показать свой package.json ?

2. ДА. И я добавил шаги для воспроизведения проблемы

3. Это только что случилось со мной, когда я попытался обновить eslint

4. github.com/vercel/next.js/issues/29961 Вам нужно будет понизить рейтинг

Ответ №1:

эта проблема связана с eslint 8.0.1, обновление до 7.32.0, вы найдете больше информации в этой открытой ошибке github.com/vercel/next.js/issues/29961

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

1. Вы также можете добавить, что поддержка ESLint v8 была добавлена в Next.js в версиях 11.1.3 и 12.0.5.