nguyer / node-kinect

Kinect in Node
181 stars 34 forks source link

sh: node_modules/.bin/mocha: No such file or directory #17

Closed mrdoob closed 8 years ago

mrdoob commented 8 years ago

I'm getting this when following the Install/Test instructions:

[mrdoob@nuc node-kinect]$ sudo npm test

> kinect@0.3.0 test /home/mrdoob/Work/test/node-kinect
> node_modules/.bin/mocha test/*.js

sh: node_modules/.bin/mocha: No such file or directory
npm ERR! weird error 127
npm ERR! not ok code 0
[mrdoob@nuc node-kinect]$ 

fedora 23 node v0.10.42 npm 1.3.6

mrdoob commented 8 years ago

Some progress (I'm a npm noob)...

The instructions should probably read like this instead:

$ cd node-kinect
$ npm install
$ npm test

npm install installs mocha succesfully, but then I get...

make: Entering directory '/home/mrdoob/Work/test/node-kinect/build'
  CXX(target) Release/obj.target/kinect/src/kinect.o
../src/kinect.cc:11:39: fatal error: libfreenect/libfreenect.h: No such file or directory
compilation terminated.

Which (in Fedora) is a matter of doing:

$ sudo dnf install libfreenect-devel

After doing that npm install gives me this:

make: Entering directory '/home/mrdoob/Work/test/node-kinect/build'
  CXX(target) Release/obj.target/kinect/src/kinect.o
  SOLINK_MODULE(target) Release/obj.target/kinect.node
g++: error: libfreenect.a: No such file or directory

Investigating...

mrdoob commented 8 years ago

Ok, I managed to get it to work.

For some reason there is no libfreenect.a in my system. So, I had to change this line to:

'/usr/lib64/libfreenect.so',

Then running npm install does its thing and npm test runs as expected.