Para resolver o problema com o ESLint, segui os passos abaixo:
1 - A primeira coisa que fiz foi desinstalar a versão atual usando:
npm uninstall eslint
2 - Em seguida, limpei o cache do npm para evitar conflitos:
npm cache clean --force
3 - Consegui resolver o problema instalando a versão 8:
npm install eslint@8.x
4 - No arquivo eslint.config.js, usei o seguinte código de configuração:
import globals from "globals";
import pluginJs from "@eslint/js";
export default [
{ languageOptions: { globals: {
...globals.browser,
...globals.node,
}, }, rules: { indent: ["error", 2],
"linebreak-style": ["error", "unix"],
quotes: ["error", "double"],
semi: ["error", "always"],
},
},
pluginJs.configs.recommended,
];
Ao rodar o comando npx eslint . --fix, ele não apresentou erros no terminal e informou os arquivos que precisavam de modificação:
C:...\api-node-express-2-main\server.js 4:14 error 'process' is not defined no-undef
C:...\api-node-express-2-main\src\config\dbConnect.js 3:18 error 'process' is not defined no-undef
✖ 2 problems (2 errors, 0 warnings)