I’m trying to deploy a React App with the Web Service,
The environment is Node, Build Command is yarn and for Start Command, I have yarn start, but then after building successfully, when Starting service with ‘yarn start’, I get this error
’ error Command “start” not found.’
I’m not sure if it is related to the fact that there is no
start command inside the scripts of the
package.json file? in there I just have dependencies:
However I have ‘start’ command inside the scripts of the
package.json files that are in clinet (“start”: “react-scripts start”,) and server (“start”: “nodemon index.js”) folders.
Do I need to add start command in package.json in root of the project and what should it be ?
or do I need to separate frontend and backend folders and put them in separate repos?
Yes, this is likely due to not having a start script in the package.json in the root of your repo. I would recommend adding that with whatever start command you have to start your service. If you are using React, then I believe
react-scripts start is the default.
Also check out this guide: Deploy a Create React App Static Site | Render
You should be able to deploy a react app with Static webs instead of web service. All you need to is go to your apps settings on Render and:
- Set the build comman which usually is react-scripts build
- Set the publish directory which with react-scripts is ./build
- Set rewrites if you’re usiing client side-routing e.g react router.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.