3
respostas

comando npm start não funciona

C:\Users\ricz\aluralivros>npm start

aluralivros@0.1.0 start
react-scripts start

Cannot find module 'ajv/dist/compile/codegen'
Require stack:

  • C:\Users\ricz\aluralivros\node_modules\ajv-keywords\dist\definitions\typeof.js
  • C:\Users\ricz\aluralivros\node_modules\ajv-keywords\dist\keywords\typeof.js
  • C:\Users\ricz\aluralivros\node_modules\ajv-keywords\dist\keywords\index.js
  • C:\Users\ricz\aluralivros\node_modules\ajv-keywords\dist\index.js
  • C:\Users\ricz\aluralivros\node_modules\schema-utils\dist\validate.js
  • C:\Users\ricz\aluralivros\node_modules\schema-utils\dist\index.js
  • C:\Users\ricz\aluralivros\node_modules\webpack-dev-server\lib\Server.js
  • C:\Users\ricz\aluralivros\node_modules\react-scripts\scripts\start.js
3 respostas

oi
esse erro não é de dependência faltando? se vc quiser tenta apagar a pasta node_modules e o arquivo package-lock.json, aí roda npm install de novo.
Se ainda funcionar, tenta também aquela npm cache clean --force
Aí npm start de novo. vê se resolve

Oi, Lavínia! Segui as instruções, mas o erro permanece. Tentei criar de outra forma usando o Vite

Oii Richard, tudo bem?

O erro Cannot find module 'ajv/dist/compile/codegen' indica que há uma incompatibilidade de versão entre os pacotes instalados — o ajv-keywords está tentando usar uma versão do ajv que não está presente na pasta node_modules.

A solução mais comum é instalar o ajv na versão correta diretamente no projeto. Execute os comandos abaixo na pasta do projeto:

npm install ajv@^8 --save-dev

Se ainda não funcionar, tente remover a pasta node_modules e o arquivo package-lock.json e reinstalar tudo do zero:

rm -rf node_modules package-lock.json
npm install
npm start

No Windows, caso o rm -rf não funcione, você pode deletar a pasta node_modules e o arquivo package-lock.json manualmente pelo Explorador de Arquivos e depois rodar npm install novamente no terminal.

Tente esses passos e me conta o que aconteceu!

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade