These past couple of weeks have been something for me. I was grappling with how El Capitan worked, grappling with the fact that I had done global installs as per npm documentation without truly understanding the consequences until something would go wrong and it would be brought into the light of day; then having my older not such great posts retweeted when more updated solutions had been published. But even those answers ended up not being the greatest. The one thing I did learn recently, is the more you can localize your projects so that it would not matter what version of your favorite software you are using, the better.
So I go back to my favorite Front End Developer, Stefan Imhoff. He had introduced a really cool npm package geared at Front End Developer workflows called gulp-starter. He used it in his workflow to create his websites. It’s all local. It’s basically already setup (but you can customize to your heart’s content). It’s ready for React, Craft, or Rails, if that’s your pleasure. It even has a test folder for your tests with an example test inside. It’s static website generator ready (i.e., Jekyll). It’s modules and ES6 ready as well (Babel included).
I started playing with it today, and will be implementing it in many of my upcoming projects when appropriate. If you would like to learn more about this project, please visit gulp-starter on Github. I will be posting one of my projects in which I installed and am using gulp-starter very soon.
The moral of the story is: don’t be afraid to fail or not know everything out of the gates. One thing I have learned in open source is the more you share your experiences out there and the more questions you ask, the more the answers which you are seeking will eventually come your way. It’s the only way to learn and grow. And we all have to start somewhere. Dare to learn!