1
resposta

[Dúvida] Houvo algum erro no meu processo... Tentei seguir a aula, mas não deu certo

npx eslint script.js

Oops! Something went wrong! :(

ESLint: 9.37.0

ESLint couldn't find an eslint.config.(js|mjs|cjs) file.

From ESLint v9.0.0, the default configuration file is now eslint.config.js.
If you are using a .eslintrc.* file, please follow the migration guide
to update your configuration file to the new format:

https://eslint.org/docs/latest/use/configure/migration-guide

If you still have problems after following the migration guide, please stop by
https://eslint.org/chat/help to chat with the team.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Ola! O erro indica que o ESLint não encontrou um arquivo de configuração no formato novo exigido a partir da versão 9.

Antes, o ESLint aceitava arquivos como .eslintrc.json ou .eslintrc.js. Agora, ele precisa de um arquivo chamado eslint.config.js na raiz do projeto.

Para corrigir, siga estes passos:

  1. Crie o arquivo eslint.config.js na pasta principal do projeto.
  2. Dentro dele, adicione uma configuração básica como esta:
export default [
  {
    files: ["**/*.js"],
    languageOptions: {
      ecmaVersion: "latest",
      sourceType: "module",
    },
    rules: {
      semi: "error",
      quotes: ["error", "double"],
    },
  },
];
  1. Salve o arquivo e rode novamente o comando:
npx eslint script.js

Se você já tinha um .eslintrc.json, pode usar o guia de migração oficial para converter as configurações antigas para o novo formato.