Would you mind elaborating? As a user who would follow this instruction without thinking twice I'd like to understand better why this is a bad idea.
Global deps should be versioned, the same way you do not see a respectable npm module with "*" semver in its package.json.
Seeing things like this in 2017 from smth like gitter! now owned by gitlab! is just a big red warning "amateur work, please look away".
How can you have a Makefile, a Makefile! and still require gulp, and still require people to run "npm install"? How? Where's the bare minimum logic?
This is very much v1 of the setup/instructions and would be delighted to improve them with any MRs or contributions. We'll certainly improve them ourselves over time as we get more people in less controlled environments adopting the project.