how to install a new version of nodejs on Beaglebone

Hi,

I need to run a nodejs webserver on BeagleBone and BeagleBone Black. The factory image of Angstrom has an old version not compatible with modules I need (socket.io, serialport, …)

Have a problem with installation from sources. Based on instructions from here: http://www.armhf.com/index.php/node-js-for-the-beaglebone-black/ and here: http://vamfun.wordpress.com/2013/08/09/note-2-beaglebone-blackbuilding-openrov-software-with-angstrom/ I did the following:

root@beaglebone:~# uname -a

Linux beaglebone 3.8.13 #1 SMP Thu Sep 12 10:27:06 CEST 2013 armv7l GNU/Linux

root@beaglebone:~# opkg update

root@beaglebone:~# opkg install g++ curl pkg-config libv4l-dev libjpeg-dev build

-esial libssl-dev vim cmake

Package g++ (linaro-4.7-r9.3) installed in root is up to date.

Package curl (7.26.0-r1.10) installed in root is up to date.

Unknown package ‘pkg-config’.

Package libv4l-dev (0.8.8-r2.7) installed in root is up to date.

Package libjpeg-dev (8d+1.2.1-r2.7) installed in root is up to date.

Unknown package ‘build-essential’.

Unknown package ‘libssl-dev’.

Package vim (7.2.446-r11.3.7) installed in root is up to date.

Package cmake (2.8.8-r0.0.4) installed in root is up to date.

Collected errors:

  • opkg_install_cmd: Cannot install package pkg-config.

  • opkg_install_cmd: Cannot install package build-essential.

  • opkg_install_cmd: Cannot install package libssl-dev.

root@beaglebone:~# opkg install packagegroup-core-buildessential-dev 1.0-r0.4

Package packagegroup-core-buildessential-dev (1.0-r0.4) installed in root is up

to date.

Unknown package ‘1.0-r0.4’.

Collected errors:

  • opkg_install_cmd: Cannot install package 1.0-r0.4.

root@beaglebone:~# wget http://nodejs.org/dist/v0.10.20/node-v0.10.20.tar.gz

root@beaglebone:~# tar xzvf node-v0.10.20.tar.gz

root@beaglebone:~# cd node-v0.10.20

root@beaglebone:~/node-v0.10.20#

root@beaglebone:~/node-v0.10.20# ./configure --without-snapshot

Traceback (most recent call last):

File “./configure”, line 14, in

from gyp.common import GetFlavor

File “./tools/gyp/pylib/gyp/init.py”, line 8, in

import gyp.input

File “./tools/gyp/pylib/gyp/input.py”, line 14, in

import gyp.common

File “./tools/gyp/pylib/gyp/common.py”, line 8, in

import filecmp

ImportError: No module named filecmp

root@beaglebone:~/node-v0.10.20#

Any advice?

Jan

check your “package.json” file you can put version of your dependencies that work with nodejs on the BBB, I’m running express, serialport and i2c with no problems maybe is socket.io

-Pedro