Não estou conseguindo configurar o eslint, logo estou parendo no começo da aula.
Não estou conseguindo configurar o eslint, logo estou parendo no começo da aula.
Olá William!
O problema, pode estar relacionado à versão do Node.js que você está utilizando. O ESLint e alguns de seus pacotes requerem uma versão mais recente do Node.js do que a que você tem instalada atualmente (Node 14.21.3).
Primeiro confirma, se é um versão abaixo da 18, com o comando:
node -v
Caso seja nesmo, por favor, acesse o site oficial do Node.js (nodejs.org) e baixe a versão LTS (Long Term Support), recomendada por sua estabilidade. Você pode baixar diretamente aqui.
Após a instalação, verifique se a nova versão foi instalada corretamente com:
node -v
Apague a pasta node modules e depois instale novamente com o comando:
npm install
Após isso, tente configurar o ESLint novamente com npm init @eslint/config
para ver se o problema foi resolvido.
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!
Como pode ver a versão do nome é a 20.14 é o erro insiste em acontecer, quando vou configurar o ESlint, ja estou em desespero com isso , para notas eu ja exclui o node_module e esse erro volta a acontecer, eu so queria configurar o Eslint ta sendo uma tarefa Homérica.!
Olá Willian!
No terminal, apesar desse errinhos e avisos no final aparece a seguinte mensagem "Successfully created /home/[...]/aluroni-router-aula1.2/eslint.config.mjs file.", isso indica que o arquivo de configuração do ESLint (eslint.config.mjs
) foi criado com sucesso no diretório do projeto. Assim como na aula:
Mas uma observação na sua máquina a versão instalada é a que tem o arquivo com final .mjs
e o da aula ta usando "Json".
Acredito que tenha algum erro de versão no Eslint
Tente utilizar a mesma versão dos eslint na sua máquina verifique se está na versão ^8.9.0:
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.12.1",
"@typescript-eslint/parser": "^5.12.1",
"eslint": "^8.9.0",
"eslint-plugin-react": "^7.28.0",
"sass": "^1.49.0",
"typescript-plugin-css-modules": "^3.4.0"
}
}
Caso tenha diferenças cole esse código, por cima do dev dependencies
do seu projeto, rode o "npm i", novamente.
Ou force a instalação da mesma versão da aula com o comando:
npm install eslint@8.9.0 --save-dev
Por fim, tente novamente configurar com npm init @eslint/config
.
Caso o erro persista, baixe a versão do projeto da aula que já vem com o arquivo eslint.json
.
Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!