Andrew Moll
Andrew Moll

Reputation: 5043

Start script missing error when running npm start

I'm receiving this error when trying to debug my node application using the npm start command.

Error:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
From the debug file:
Error: missing script: start
       at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
       at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5
       at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
       at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
       at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
       at evalmachine.<anonymous>:334:14
       at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
       at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)

Upvotes: 442

Views: 1592150

Answers (30)

Ruchika Suryawanshi
Ruchika Suryawanshi

Reputation: 11

run it using this if you don't have server.js or start in package.js

npm run dev

Upvotes: 0

Rinkesh patil
Rinkesh patil

Reputation: 31

This Could be happen due to choosing wrong directory. for windows command 'dir' on console watch out directories in current by './' select that directory. for example in mycase : MyReactApp(folder)>reactapp>reactapp it creates subdirectory of reactapp where we run project

Upvotes: 2

yusuf hayırsever
yusuf hayırsever

Reputation: 701

For my example, I created a React project in "First" folder and I run the project in this folder, so I saw the same error.

You should enter in the project, and then you should run (for my example "react-movies"). You can easily realize if you look at my PowerShell screen.

Enter image description here

Upvotes: 0

Neil Meyer
Neil Meyer

Reputation: 591

Also, do remember to change directory into the exact folder where you server was installed. You will get this error if you run the npm start command from a parent folder of your project.

That was how I got this error.

Upvotes: 0

Sachindra N. Pandey
Sachindra N. Pandey

Reputation: 1252

npm rm -g create-react-app
npm install -g create-react-app
npx create-react-app my-app

!important: Make sure you need to chnage the directory to my-app and then hit "npm start"

As you can see in the image , there was an error and it was fixed after chnaging the directory. enter image description here

Upvotes: 2

Apesin
Apesin

Reputation: 26

Check if you have nodemon installed, if you do, run the script using nodemon the start script in your package.json Example nodemon start

Upvotes: 0

Thishan Dharmakeerthi
Thishan Dharmakeerthi

Reputation: 83

There are more answers regarding to scripts. Here is my 2 cents. If you having the same issue just after creating the react app or just started the work in the day, in most case this is what happened. You may not got inside of the created project.

Suppose you created a react app as my-app. then you have to go inside of the app before you run nmp start command.

1. cd my-app

2. npm start

It will work fine.

Upvotes: 1

willingdev
willingdev

Reputation: 9596

I had this error after create a react project in vscode. After closing and reopening the vscode and create a new terminal in cmd mode in vscode, the problem resolved.

Upvotes: 0

yusufgltc
yusufgltc

Reputation: 61

Check it package.json file out and find your script name in this file

Upvotes: 0

Plamen Petkov
Plamen Petkov

Reputation: 619

This error also happens if you added a second "scripts" key in the package.json file. If you just leave one "scripts" key in the package.json the error disappears.

Upvotes: 46

Dima Dorogonov
Dima Dorogonov

Reputation: 2553

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"
}

Upvotes: 52

Juliano Soder
Juliano Soder

Reputation: 9

I got that same error when I tried run "npm run start"

And my project should starts up with "npm run serve"

If you copy a github project you can look over project setup there like that one: enter image description here

So always make sure you run it with the right command, in my case was

npm run serve

Upvotes: 0

LaCodeM
LaCodeM

Reputation: 829

Hope it might help someone. This error also happens if you didn't open your project from the root of the project. Make sure to cd into the folder before opening it inside VS code.

Upvotes: 23

cherry
cherry

Reputation: 356

I had a similar issue while installing react-js for the first time : These line helped me solve the issue:

npm uninstall -g create-react-app
npm rm -g create-react-app
npm install -g create-react-app
npx create-react-app my-app

this worked in my case.

Upvotes: 3

furkanayilmaz
furkanayilmaz

Reputation: 155

I was having the same issues. I was trying to start it at the VS code terminal. So I start the development environment in my computer terminal (not inside the VS Code). It worked. Make sure that you are inside the file in the terminal before you start it

Upvotes: 1

GHULAM NABI
GHULAM NABI

Reputation: 496

Try this method it will work for you
Try this Method it will work 100 %

Upvotes: 8

Muhammad Ashikuzzaman
Muhammad Ashikuzzaman

Reputation: 103

Installing create-react-app globally is now discouraged. Instead uninstall globally installed create-react-app package by doing: npm uninstall -g create-react-app (you may have to manually delete package folder if this command didn't work for you. Some users have reported they had to delete folders manually)

Then you can run npx create-react-app my-app to create react app again.

ref: https://github.com/facebook/create-react-app/issues/8086

Upvotes: 2

Vignesh_A
Vignesh_A

Reputation: 548

As per the react documentation https://create-react-app.dev/docs/getting-started/ The following commands will resolve the issue.

npx create-react-app my-app
cd my-app
npm start

Upvotes: 1

Don H
Don H

Reputation: 677

I just stumbled upon this issue. I reinstalled NPM, created a new React app (so basically a clean install) and still no luck. Finally figured it out:

My terminal was NOT in the correct location.

I had to changedirectory one level deeper into my app. So my terminal was in my 'projects' folder instead of my 'my-app' folder

Path: '/Documents/projects/my-app'

Upvotes: 32

thatguy1155
thatguy1155

Reputation: 102

I got this error because I wasn't in the right directory in terminal.

App with the scripts was in folder B. Folder B was in folder A. I open folder A in vscode and enter "npm run start" into the built in terminal and got the error. try "cd folder B", opening folder B in the ide, or organizing your stuff better than I did in the first place.

Upvotes: 0

Ali
Ali

Reputation: 684

You might have an old (global) installation of npm which causes the issue. As of 12/19, npm does not support global installations.

First, uninstall the package using:
npm uninstall -g create-react-app

Some osx/Linux users may need to also remove the old npm using:
rm -rf /usr/local/bin/create-react-app

This is now the only supported method for generating a project:
npx create-react-app my-app

Finally you can run:
npm start

Upvotes: 13

nofoobar
nofoobar

Reputation: 3215

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

Upvotes: 67

Viktor Poliushko
Viktor Poliushko

Reputation: 39

Take a look at your client/package.json. You have to have these scripts

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

Upvotes: 0

Yream
Yream

Reputation: 31

In my case, if it's a react project, you can try to upgrade npm, and then upgrade react-cli

npm -g install npm@version
npm install -g create-react-app

Upvotes: 2

epicrato
epicrato

Reputation: 8418

If you are using babelify and watchify, go to:

package.json

and add this in "scripts":

"scripts": {
    "start": "watchify the-path-to-your-source-jsx-file -v -t [ babelify --presets [ react ] ] -o the-path-to-your-output-js-file"
}

An example would be:

"scripts": {
    "start": "watchify src/main.jsx -v -t [ babelify --presets [ react ] ] -o public/js/main.js"
}

Thanks to Mark Price from DevSlopes

Upvotes: 2

Mohamed Salah
Mohamed Salah

Reputation: 328

I have the same issue. I try to write a code in package.json file as below

    "scripts": {
    "start": "<your-script-file>.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

Upvotes: 0

kbooth1000
kbooth1000

Reputation: 71

Another possible reason: you're using npm when your project is initialized in yarn. (I did this myself). So it would be yarn start instead of npm start.

Upvotes: 1

Ankita Singh
Ankita Singh

Reputation: 9

"scripts": {
  "prestart": "npm install",
  "start": "http-server -a localhost -p 8000 -c-1"
}

add this code snippet in your package.json, depending on your own configuration.

Upvotes: -1

Deva
Deva

Reputation: 2536

should avoid using unstable npm version.

I observed one thing that is npm version based issue, npm version 4.6.1 is the stable one but 5.x is unstable because package.json will be configured perfectly while creating with default template if it's a stable version and so we manually don't need to add that scripts.

I got the below issue on the npm 5 so I downgraded to npm 4.6.1 then its worked for me,


ERROR: npm 5 is not supported yet


It looks like you're using npm 5 which was recently released.

Create React Native App doesn't work with npm 5 yet, unfortunately. We recommend using npm 4 or yarn until some bugs are resolved.

You can follow the known issues with npm 5 at: https://github.com/npm/npm/issues/16991


Devas-MacBook-Air:SampleTestApp deva$ npm start npm ERR! missing script: start

Upvotes: 1

KARTHIKEYAN.A
KARTHIKEYAN.A

Reputation: 20088

check package.json file having "scripts" property is there or not. if not update script property like this

{
  "name": "csvjson",
  "version": "1.0.0",
  "description": "upload csv to json and insert it into MongoDB for a single colletion",
  "scripts": {
    "start": "node csvjson.js"
  },
  "dependencies": {
    "csvjson": "^4.3.4",
    "fs": "^0.0.1-security",
    "mongodb": "^2.2.31"
  },
  "devDependencies": {},
  "repository": {
    "type": "git",
    "url": "git+https://github.com/giturl.git"
  },
  "keywords": [
    "csv",
    "json",
    "mongodb",
    "nodejs",
    "collection",
    "import",
    "export"
  ],
  "author": "karthikeyan.a",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/homepage/issues"
  },
  "homepage": "https://github.com/homepage#readme"
}

Upvotes: 2

Related Questions