Question: grunt serve is not recognized as an internal or external command?
Answer: Your logs indicate that the grunt command was created in your global directory. The errors also indicate that C:\Users\mc862634\AppData\Roaming\npm\ is not in your path. You'll want to check your PATH and make sure that the \AppData\Roaming\npm location is added if it is missing.