Randika's Blog

Somethings out of my mind

  • home

Saturday, August 23, 2014

Install NodeJs,npm,bower,yoeman,grunt without sudo

Posted by Unknown at 8:22 PM Labels: Bower , Grunti , NodeJs , Ubuntu , Yoeman
Share this
Tweet

Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices. - http://nodejs.org/

Nodejs comes with a package manger call npm (Node package manger). This command line tool is used to install other tools like bower,yoeman,grunt-cli etc. Nodejs can be easily installed using the Ubuntu package manger apt-get. One of my friend has a short but good post of it (Install bower.).

In my post I will show how to install nodejs and some other tools like bower install in your Ubuntu without 'sudo'.

1. Get the latest nodejs from this site.Make sure you get the Linux version here and select the proper arch type,32bit or 64bit.

2.Extract the content to a directory that you have access.Ex. In my case I use

~/Programming/node-v0.10.31-linux-x64

The node directory name may change according to the version and archtype you are getting.By the time I write this its version 0.10.31.
here the directory name is important as we want it later to install other tools.

3.Now we need to add the node and nmp to the system environment.Edit  .bashrc (which is hidden by default in ~/.bashrc). Add the following line to the code.

#NodeJs
export PATH=/bin:$PATH

is where you have put your nodejs. Remember you need to point to the 'bin' directory.

In my case this is.

#NodeJs
export PATH=/home/randika/Programming/node-v0.10.31-linux-x64/bin:$PATH

4. Save the file. Launch a terminal and type

npm -v

you should get the version number of the node that you have installed.

5. To install other tools using npm we can use,

nmp install [package name] -g --prefix [path/to/nodejs]


[package name]  and [path/to/nodejs] are corresponding package name you want to install and the path to the nodejs directory.

For example if I want to install bower using npm,

npm install bower -g --prefix ~/Programming/node-v0.10.31-linux-x64/

6. Check for installed version of bower using


bower -v

7. Likewise you can install Yeoman and Grunt using nmp.


npm install yo -g --prefix ~/Programming/node-v0.10.31-linux-x64/

npm install grunt-cli -g --prefix ~/Programming/node-v0.10.31-linux-x64/



Update:
You can set the prefix path in npm by

npm config set prefix

in my case its

npm config set prefix  ~/Programming/node-v0.10.31-linux-x64/

Newer Post Older Post

No comments :

Post a Comment

Subscribe to: Post Comments ( Atom )

Email updates

 Subscribe in a reader

Popular Posts

  • 04 New Project with Angualr cli
  • How to install LAMP and configure phpMyadmin
    LAMP is a collection of software collection that can be used to make a Server inside your PC.This is a one way to check you website before...
  • 03Spring boot Setup github project
  • Android icon Resizer.
    When you want to develop android applications,you need images in different sizes for different device display densities. By using this ...
  • 06.Install Angular material
  • Eclipse (or any other derive IDE) unable to start.
    When I wanted to start my development in Spring Suite Tools, I got this message saying that I have not installed my JDK. But when I run, ...
  • 07.Angular routing and lazy loading
  • 05.Angular CLI proxying to the Spring boot backed.
  • 02.REST API with Spring Data Rest
  • Install NodeJs,npm,bower,yoeman,grunt without sudo
    Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.j...

Facebook page

Google +

Blog Archive

  • 2017 ( 6 )
    • September ( 6 )
  • 2014 ( 4 )
    • September ( 2 )
    • August ( 2 )
      • Install NodeJs,npm,bower,yoeman,grunt without sudo
      • Spring Boot
  • 2011 ( 1 )
    • January ( 1 )
  • 2010 ( 1 )
    • July ( 1 )

Blog Archive

  • ►  2017 ( 6 )
    • ►  September ( 6 )
  • ▼  2014 ( 4 )
    • ►  September ( 2 )
    • ▼  August ( 2 )
      • Install NodeJs,npm,bower,yoeman,grunt without sudo
      • Spring Boot
  • ►  2011 ( 1 )
    • ►  January ( 1 )
  • ►  2010 ( 1 )
    • ►  July ( 1 )

Followers

Randika Hapugoda @ Media Soft. Powered by Blogger.

Labels

  • Android ( 1 )
  • Bower ( 1 )
  • Eclipse ( 1 )
  • Grunti ( 1 )
  • Image Magic ( 1 )
  • Java ( 1 )
  • NodeJs ( 1 )
  • Spring ( 1 )
  • sts ( 1 )
  • Ubuntu ( 5 )
  • Yoeman ( 1 )

Popular Posts

  • 04 New Project with Angualr cli
  • How to install LAMP and configure phpMyadmin
    LAMP is a collection of software collection that can be used to make a Server inside your PC.This is a one way to check you website before...
  • 03Spring boot Setup github project
  • Android icon Resizer.
    When you want to develop android applications,you need images in different sizes for different device display densities. By using this ...
  • 06.Install Angular material
  • Eclipse (or any other derive IDE) unable to start.
    When I wanted to start my development in Spring Suite Tools, I got this message saying that I have not installed my JDK. But when I run, ...
  • 07.Angular routing and lazy loading
  • 05.Angular CLI proxying to the Spring boot backed.
  • 02.REST API with Spring Data Rest
  • Install NodeJs,npm,bower,yoeman,grunt without sudo
    Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.j...

© Randika's Blog 2014 . Powered by Blogger templates and RWD Testing Tool