Tanto ao usar npm run backend quanto npm start, aparecem os seguintes erros:
- npm ERR! missing script: start
- npm ERR! missing script: backend
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.gitPois 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 startTente assim e fala pra gente se deu certo :D