=============================================== To collaborate effectively with your friend on the same project, you should use Git branches to manage different lines of development. Here's a step-by-step procedure you can follow to streamline collaboration: 1. Create Separate Branches for Each Developer Create a New Branch for Your Friend: On your local repository, create a new branch for your friend. For example if your friend name is kilvish , if you want to create a branch named kilvish , you would run: make sure you would be on main branch already command-> git checkout -b kilvish git push origin kilvish 2. Set Up Your Friend’s Environment( On your Friend's System ) at kilvish side run -> Clone the Repository (if not already done): If your friend hasn’t cloned the repository yet, they should do so: command -> git clone https://github.com/Vasu-Birla/your-repo.git // your your main clone line Fetch All Branches: After cloning, your friend should fetch
Solution 1: Use Node.js's native import with pm2 You can directly use the native node command with pm2 to run the serve command. Here's how: Install serve as a local dependency if you haven't already: bash npm install serve Start the app using pm2 with node and serve : bash pm2 start "node --no-warnings --experimental-json-modules ./node_modules/.bin/serve" --name "react-app" -- -s build Solution 2: Use a serve script in package.json Another approach is to create a script in your package.json to run serve , and then use pm2 to start that script: Add a script to package.json : ( package.json of frontend folder ) { "scripts" : { "start:serve" : "serve -s build" } } Use pm2 to run the script : pm2 start npm --name "react-app" -- run start:serve Solution 3: Using a custom script with pm2 If you want to avoid npm scripts, you can create a custom Node.js script to run serve using ES Module