oblak
oblak

Reputation: 61

React js isn't running my app on localhost:3000

hi all i used to work on MERN project for sometime but now my react app wont run on localhost:3000. So far i tried the following

  1. Updated node.js/ reinstalled node.js
  2. create new app using npx create-react-app but still localhost:3000 isn't working

I checked if port is opened or not using netstat -aon but localhost:3000 wasn't there. But 0.0.0.0:3000 is there. So my attempt to run telnet 127.0.0.1 3000 was not successful.

Am using windows 10 OS and latest version of nodejs

Upvotes: 6

Views: 18141

Answers (4)

Aanya
Aanya

Reputation: 1

Try Updating your react-scripts version if you use create-react-app

The error also occurs if you have an outdated version of react-scripts in your create-react-app project.

if you use npm

npm install react-scripts@latest

if you use yarn

yarn add react-scripts@latest

Upvotes: 0

Wasal Rasool
Wasal Rasool

Reputation: 31

Finally i found the solution i did installed a package htt-proxy-middleware which actually bugged some files in react, still not sure. but simply you can get back to work by deleting your package-lock.json and entering npm i to reinstall all the packages. It worked for me. I hope it will solve the problem for other developers too.

Upvotes: 1

aopanasenko
aopanasenko

Reputation: 478

Try the solution from this topic.

In package.json edit next string from this

"start": "react-scripts start"

to this

"start": "set PORT=3000 && react-scripts start"

Upvotes: 2

carrany
carrany

Reputation: 156

create .env file at the root of your project and add this line:

PORT = 3000

Then npm start again

Upvotes: 3

Related Questions