Start script missing error when running npm start
Solution 1:
It looks like you might not have defined a start
script in your package.json
file or your project does not contain a server.js
file.
If there is a server.js file in the root of your package, then npm will default the start command to node server.js.
https://docs.npmjs.com/misc/scripts#default-values
You could either change the name of your application script to server.js
or add the following to your package.json
"scripts": {
"start": "node your-script.js"
}
Or ... you could just run node your-script.js
directly
Solution 2:
This error also happens if you added a second "script" key in the package.json file. If you just leave one "script" key in the package.json the error disappears.
Solution 3:
I had this issue while installing react-js for the first time : These line helped me solve the issue:
npm rm -g create-react-app
npm install -g create-react-app
npx create-react-app my-app
source: https://stackoverflow.com/a/59260128/11652661
Solution 4:
add this inside package.json file before closing the "}"
,"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}