There are times in life, when you begin doing something without fully understanding it, simply because, at that point, you didn’t have the luxury to dig deeper, go further and be in a position where you could explain to a 5 year old, what it is really like to do what you were doing.
I have been in this position several times. A lot of times, software development for me has been a journey of reverse engineering, or figuring things backwards. Do it first, based on snippets read here and there online and then connecting the dots gradually as you spend more time doing similar things. Sounds familiar? Probably, the life of every other software engineer on the planet working on a target deadline.
So I decided to jot things down in plain simple words, that can help others in here. This time it is
Nobody ever explained what node was to me when I started. I remember starting like: “To install angular you need to install node. And with node, comes npm, the package manager”.
I was oddly uneasy about the things that I didn’t know about, however, there wasn’t enough time to search and figure it all out then.
npmjs being the web portal that hosted all these wonderful, utilities for your consumption, also lets you have a command line interface to interact with it, that comes with your standard node installation. This is rightly so that you can make the best use of what’s already available out there instead of reinventing the wheel.
That’s a quick introduction, a couple of paragraphs that could have filled the huge hole in a busy software engineer’s life, where the priority is getting things done.
We’ll delve into some code and commands in the next post.