Explain the potential reasons why a developer might encounter the error message "react-scripts' is not recognized as an internal or external command, operable program or batch file" when trying to start a React application, and outline steps to troubleshoot and resolve this issue effectively.