All Ports in Use after High Sierra Update
Ok solved it... 

Not sure which one of these fixed it, but opened Xcode and accepted the agreement (or run sudo xcodebuild -license accept). I then ran brew update then brew upgrade node and then npm rebuild node-sass --force- to rebuild.

It still wasn't working so I finally changed the order in which I was putting tasks in Gulp and it is now fixed...