Hi dear reader! 🙂
How’s your May going so far! 🙂 Hope everything is going as wonderful and exciting as you imagined your May to be! ❤
This blog post would just really be short and sweet as it is only a mini documentation on running http-server from the Node Package Manager (npm).
http-server is a quick way to have a web server run locally to serve your pages. For example, I found this useful months ago when I was playing with Angular.JS where I needed to have my Angular app run on a web server for it to run seamlessly.
I. Initializing repository with npm
To be able to install node packages locally, you can issue the following in your project’s root directory:
$ npm init
After doing this, a file named package.json will be generated. It will contain a list of the packages you have installed for your project and their corresponding versions, if applicable.
II. Installing http-server
$ npm install http-server
After installation, you will find a generated folder named node-modules where npm have installed http-server and where your future packages will also be saved.
III. Running http-server
or better yet, you could add this location to your PATH environment variable:
$ export PATH=./node_modules/.bin:PATH
So you can just issue the command:
Take note that what we added to our PATH environment variable is a relative path so it applies even with other projects / directories.
Doing the export alone puts the node_modules directory in your path only temporarily. For this to persist, we can put it instead in bashrc.
So yay, there! 🙂 Thank you, reader! Wishing you a great week ahead! 🙂