Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing node.js on raspberry pi 2

I have installed Raspbian on my Raspberry Pi 2 and now I am trying to install node.js on it, however I am hitting an issue.

I followed the instructions and typed these commands into the terminal

wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb

But when I check the version of node using

node -v

I get this error:

node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node)
node: /lib/arm-linus-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by node)

I am quite new to using raspberry pi, so any help to fix this issue would be great!

like image 846
slim1801 Avatar asked Sep 14 '15 11:09

slim1801


People also ask

Can I use NodeJS With Raspberry Pi?

Raspberry Pi is a small, multi-use computer. With Node. js you can do amazing things with your Raspberry Pi.

Can Homebrew install NodeJS?

With Homebrew, you can have multiple major versions of Node. js and npm installed at a time, but only one can be active. If you want to switch between them, you have to "unlink" the actively linked version and "link" the one you want to use.


3 Answers

Just putting the response from @Prashant Pathak above here:

  1. Download latest nodejs build for Raspberry Pi:

    wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz
    
  2. Unpack files in local directory:

    cd /usr/local
    
    sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1
    

That's it. You can confirm it's there by checking the node version with:

node -v 

and:

npm -v

The actual url to get the files for node will change as the version changes, you can always see the list of files available for download here: http://nodejs.org/download/

All these instructions came from: http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/

like image 52
Irwin Avatar answered Oct 05 '22 15:10

Irwin


Alternatively you can upgrade your GCC to V4.8 for this package to work!

Option 1 (the better option):

sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50

Options 2: Upgrade to Debian Jessie

Replace all instances of "wheezy" in /etc/apt/sources.list

sudo apt-get update
sudo apt-get dist-upgrade

After this you download the Node.js using command line as follows:

wget http://node-arm.herokuapp.com/node_latest_armhf.deb

Next step is to install the Node.js:

sudo dpkg -i node_latest_armhf.deb

Finally, you can verify the installation:

node -v

These instructions are mentioned on http://node-arm.herokuapp.com/

like image 35
Prashant Pathak Avatar answered Oct 05 '22 16:10

Prashant Pathak


That runs for me: http://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

Raspberry Pi Model A, B, B+ and Compute Module

wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz
tar -xvf node-v4.0.0-linux-armv6l.tar.gz
cd node-v4.0.0-linux-armv6l

Raspberry Pi 2 Model B

wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz
tar -xvf node-v4.0.0-linux-armv7l.tar.gz
cd node-v4.0.0-linux-armv7l
sudo cp -R * /usr/local/
like image 36
Baworaczech Avatar answered Oct 05 '22 17:10

Baworaczech