grunt isn't installed globally by default, so run npm i -g grunt then it will work
Thank you. Once I installed it I could just run grunt and it worked.
It still takes almost 30 seconds to build, but at least it's automatic.
This is probably something seasoned nodejs devs know, n00bs like me not so much.
Would someone mind updating the documentation since nodebb watch doesn't work anymore?