

For Fedora based Linux distributions run the following command in your terminal application: sudo yum groupinstall 'Development Tools' & sudo yum install curl git m4 ruby texinfo bzip2-devel curl-devel expat-devel ncurses-devel zlib-devel Then select Y to continue and wait for the packages to be installed.For Ubuntu or Debian-based Linux distributions, run the following command in your terminal: sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev Then select Y to continue and wait for the packages to be installed.You’ll need Ruby 1.8.6 or newer and GCC 4.2 or newer.

You need to install a number of dependancies before you can install Node.js and NPM. You’ll also need the terminal to use Node.js and NPM.

In order to create such applications, you’ll need NPM a package manager for Node. Node.js is non-blocking, which means it’s ideal for creating real-time web applications such as chat servers, analytics, collaboration tools, and interactive games. From its birthplace in the Netscape browser in the mid-nineties, it’s made its way into all modern web browsers, onto mobile phones, and into electronics to make full-fledged web applications on the server-side with Node.js.
