Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

npm ERR! missing script: start

Meus caros, executei todos os passos descritos por Alberto para subir a aplicação, mas quando dou o comando "npm start", o Terminal retorna "npm ERR! missing script: start".

Realmente o comando start não está no package.json da aplicação. Como inserir o comando para que o Node o reconheça?

Estou usando:

  • MacOS 10.15.1
  • npm 6.9.0
  • create-react-app 0.5.0
5 respostas

Wildener, boa tarde!

Você poderia colocar aqui o seu arquivo package.json? Assim conseguimos verificar os scripts que estão nele.

A parte de scripts deve estar assim

"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },

Note que a primeira linha possui o comando start, o seu deve estar igual

Espero ter ajudado e bons estudos

Olá, Felipe.

Ao executar o comando ./node_modules/.bin/create-react-app cdc-admin, o package.json foi criado da seguinte forma:

{
  "name": "cdc-admin",
  "version": "0.1.0",
  "private": true,
  "devDependencies": {
    "react-scripts": "3.3.0"
  }
}

Inseri a parte de scripts que você mandou, mas obtenho:

Could not find a required file.
  Name: index.html
solução!

Wildener, boa tarde!

Isso é realmente estranho, qual a versão do reate-react-app você está usando? Eu sinceramente não sei o porque dele ter gerado o package.json assim.

Minha sugestão é, aproveitando que você está bem no começo do curso, comece usando o npx, veja o comando abaixo

npx create-react-app cdc-admin

E o package.json deve ser assim

{
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.3.2",
    "@testing-library/user-event": "^7.1.2",
    "react": "^16.12.0",
    "react-dom": "^16.12.0",
    "react-scripts": "3.3.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "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"
    ]
  }
}

Ainda assim eu recomendo você fazer os novos cursos de react, pois esse está desatualizado, você pode fazer esse no lugar

https://cursos.alura.com.br/course/react-componentes-reutilizaveis

Espero ter ajudado e bons estudos!

Felipe, obrigado.

Dei uma pausa no curso de React e comecei o de Webpack. Obrigado pela recomendação. Já coloquei nos meus favoritos.

Sugestão para a Alura: ajustar a lista de cursos da Formação Front-end. Ela é a minha referência. Substituir os cursos de React pelos mais atualizados.

Wildener, boa tarde!

Muito obrigado pelo feedback, nós pretendemos atualizar a formação sim! Só estamos porém ainda falta o lançamento de mais um curso de react antes da atualização

Espero ter ajudado e bons estudos!