Difference between revisions of "Node.js on RPi"

From eLinux.org
Jump to: navigation, search
m (Typo)
Line 1: Line 1:
 
Node.js works on Rapsberry Pi.
 
Node.js works on Rapsberry Pi.
Currently, it is possible to install Node.js version 0.6 using apt-get. If you want a more recent version, you will need to compile it.
+
Currently, it is possible to install an older version of Node.js using apt-get,
 +
 
 +
usually you will want or need a more recent version, and NodeJS are now maintaining more recent builds for RPi.
 +
 
 +
You can also compile the very latest yourself.
 +
 
 +
npm is now installed with nodejs.
  
 
== Install Node.js 0.6 ==
 
== Install Node.js 0.6 ==
Line 6: Line 12:
 
  '''apt-get install nodejs'''
 
  '''apt-get install nodejs'''
  
== Install latest version of Node.js ==
+
== Download more recent version of Node.js ==
 +
 
 +
wget '''http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz'''
 +
tar -xzf '''node-v0.10.28'''.tar.gz
 +
node-v0.10.28-linux-arm-pi/bin/node --version
 +
v0.10.28
 +
 
 +
== Build latest version of Node.js ==
  
 
Go to Nodejs.org and copy the source code download url.  
 
Go to Nodejs.org and copy the source code download url.  

Revision as of 01:36, 28 January 2015

Node.js works on Rapsberry Pi. Currently, it is possible to install an older version of Node.js using apt-get,

usually you will want or need a more recent version, and NodeJS are now maintaining more recent builds for RPi.

You can also compile the very latest yourself.

npm is now installed with nodejs.

Install Node.js 0.6

Simply call:

apt-get install nodejs

Download more recent version of Node.js

wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz
tar -xzf node-v0.10.28.tar.gz
node-v0.10.28-linux-arm-pi/bin/node --version
v0.10.28

Build latest version of Node.js

Go to Nodejs.org and copy the source code download url. In my example: http://nodejs.org/dist/v0.10.2/node-v0.10.2.tar.gz

Create a file called install-node.sh and paste the folloing code:

wget http://nodejs.org/dist/v0.10.2/node-v0.10.2.tar.gz
tar -xzf node-v0.10.2.tar.gz
cd node-v0.10.2
./configure
make
sudo make install

Note that in your case, you may need to change the bold parts according to the version you want

After that, you can check that Node and NPM are properly installed using the following command lines:

node -v

should reply v0.10.2

npm -v

should reply 1.2.25

The compilation will run for 1 or 2 hours on RPi. If you are doing that using ssh connection, you may want to install screen: It will allow you to close the ssh connection without killing the compilation process. See http://www.howtoforge.com/linux_screen

Those instructions have been tested with Node.js 0.10.2

See Also