Tanto ao usar npm run backend quanto npm start, aparecem os seguintes erros:
- npm ERR! missing script: start
- npm ERR! missing script: backend
Tanto ao usar npm run backend quanto npm start, aparecem os seguintes erros:
Fala Larissa, tudo bem?
Lembre-se de clonar o repositório do projeto do github com o comando:
git clone https://github.com/alura-cursos/1976-react-testes.git
Pois lá contém todos arquivos necessários para continuar com o curso. E lembre-se também de utilizar o comando npm install
dentro do projeto para instalar todas dependências. Todos os passos necessários para rodar o projeto está disponivel clicando aqui.
Espero ter ajudado, bons estudos :D
Já tinha feito o clone do projeto e também já dei um npm install. Depois disso, que apareceram os erros de npm run backend e npm start :/
Poderia por favor enviar o arquivo package.json por completo ?
o que está dentro da src:
{
"name": "al-react-test",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"axios": "^0.19.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-scripts": "3.4.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"backend": "json-server db.json -p 3001"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"devDependencies": {
"json-server": "^0.16.1"
}
}
O que está fora da src, está vazio.
O arquivo package.json
deve estar na raiz do seu projeto, não sei se clonou errado ou algo do tipo, mas não há nenhum arquivo package.json
dentro da pasta src:
Então, substitua o arquivo package.json
que está na raiz do projeto, pelo arquivo package.json
que está dentro da pasta src, rode o comando npm init
novamente, e teste o restante dos comandos. Caso não funcionar tente clonar o repositorio novamente.
É que além do package e package-lock já existentes no projeto, quando dou npm init e depois npm install, são criados outros dois arquivos (outro package e outro package-lock). Depois de dar npm init e npm install, pegar o conteudo dos arquivos package e package-lock que já existiam no projeto e colocar nos novos dois arquivos criados depois dos dois comandos, o backend aparentemente começa a rodar normal. Mas quandou dou npm start, aparece: "Could not find a required file. Name: index.html". Sendo que ela existe sim, no public.
Desculpe a demora Larissa!
O que ocorre é que provavelmente você esteja executando o npm install
fora da pasta do projeto, então recomendo que exclua a pasta que foi gerada ao dar o git clone
, e re-fazer o processo de clonagem, porém, antes de dar o npm install
você deve entrar dentro da pasta do projeto, é possivel fazer isso utilizando o comando cd 1976-react-testes
, assim você entra dentro da pasta do projeto e é possível seguir com os outros passos (npm install, npm run backend e npm start). Então fica assim:
//Apaga a pasta do projeto
git clone https://github.com/alura-cursos/1976-react-testes.git
cd 1976-react-testes
npm install
npm run backend
npm start
Tente assim e fala pra gente se deu certo :D