internet javascript

Installing npm and Node.js on a Mac OS laptop

This is a guide written to describe how to set up and install npm and node.js onto your Mac laptop.

If you are reading this, you are looking to leverage the cool Javascript packages from npm and run these outside of a browser for testing and utilising apps. As you ideally want to test your applications on multiple versions of npm to ensure they work for users on different versions. That is:

  • Node.js is an open-source, cross-platform, JavaScript run-time environment that executes JavaScript code outside of a browser.
  • npm makes it easy for JavaScript developers to share and reuse code, and makes it easy to update the code that you’re sharing, so you can build amazing things.
npm Javascript packages!

How to install npm and Node.js on a Mac OS laptop

1. Install Mac OS installer from Node.js

Visit NodeJS at and install this onto your Mac laptop.

You’ll find that npm is installed with Node.js. As npm is distributed with Node.js- which means that when you download Node.js, you automatically get npm installed on your computer.

2. Downloading and installing Node.js and npm

Confirm that it is installed correctly by checking your version of npm and Node.js§.

To see if you already have Node.js and npm installed and check the installed version, run the following commands:

node -v
npm -v

$ node -v

$ npm -v

4. Run this npm install [email protected] -g

npm is a separate project from Node.js. So even if you’ve just downloaded Node.js (which also includes npm), you’ll probably need to update your npm. 

To update your npm, type this into your terminal:

$ sudo npm install [email protected] -g
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
/usr/local/bin/npx -> /usr/local/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 4.132s

5. Run and check npm version

$ npm - v or 
$ npm - version

Usage: npm <command>

where <command> is one of:
    access, adduser, audit, bin, bugs, c, cache, ci, cit,
    clean-install, clean-install-test, completion, config,
    create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
    edit, explore, get, help, help-search, hook, i, init,
    install, install-ci-test, install-test, it, link, list, ln,
    login, logout, ls, org, outdated, owner, pack, ping, prefix,
    profile, prune, publish, rb, rebuild, repo, restart, root,
    run, run-script, s, se, search, set, shrinkwrap, star,
    stars, start, stop, t, team, test, token, tst, un,
    uninstall, unpublish, unstar, up, update, v, version, view,

npm <command> -h  quick help on <command>
npm -l            display full usage info
npm help <term>   search for help on <term>
npm help npm      involved overview

Specify configs in the ini-formatted file:
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config

[email protected] /usr/local/lib/node_modules/npm

6. Enjoy using npm and node.js on your Mac laptop!

You should be good to go to enjoy Javascript packages from npm now.

For more details, you can refer to:

Get npm!
Install Node.js, npm, and stay up-to-date.

NPM – Downloading and installing Node.js and npm.

Cloud internet

How to remove the Elastic Compute Cloud charge from your AWS bill

I have been testing Google Cloud and AWS, so I recently decided to stop all my Amazon services so I can focus on testing on one cloud computing hosting provider. I decided I will test on Google as I like their BigQuery features.

So I scaled down all my Amazon AWS (Amazon Web Services) instances and found that I was still getting charged by AWS.

What I received was a bill, I logged into AWS and found that I needed to disable my Elastic IP address that I had set on AWS.

As I knew I had already disabled the instances itself (and in each region – be sure to check that!). But the instance still had an Elastic IP address associated and set up with it. So I didn’t realise it right now, but I was still using another paid feature, so that was what was causing that charge on my credit card was for in the following month.

Well, here is the example details that I saw when I logged into my AWS account.

Specifically this section of the bill which I discovered!

Elastic IP Addresses $1.19

$0.00 per Elastic IP address not attached to a running instance for the first hour1 Hrs$0.00$0.005 per Elastic IP address not attached to a running instance per hour (prorated)238 Hrs$1.19

Via the Billing Management Console> Bills. Here is the link here in case you need it.

So where do you find this Elastic Compute Cloud to turn off in your AWS account?

Well, if you go to AWS Management Console via you can find it within the listing in your dashboard. It will appear innocently as a text link called “Elastic IPs”. So you will want to click and make your way through the steps to finally “Release the IP address”.

Here are some screenshots from my experiences clicking my way through to disable it.

Right click here and select “Release addresses”

I hope that helps you manage your AWS bill better. Remember to use only the features you need!