Npm install fails on js_test

Hi all,
happy to have my two new Matrix Voice. I plugged them on a new Rasp Pi3 installed Raspberry Stretch and wanted to play around.
But actually I got stuck when I just followed the Get Started Section of Matrix Core.

I did all the steps:
git clone;
cd matrix-creator-malos;
git submodule update --init;
cd src/js_test;

then when running npm install I receive the following error:

npm ERR! 404 Not Found
npm ERR! 404 
npm ERR! 404 'protobufjs/fetch' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
npm ERR! 404 It was specified as a dependency of 'protobufjs'
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, or http url, or git url.

npm ERR! System Linux 4.9.59-v7+
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /home/pi/matrix-creator-malos/src/js_test
npm ERR! node -v v4.8.2
npm ERR! npm -v 1.4.21
npm ERR! code E404
> zmq@2.15.3 install /home/pi/matrix-creator-malos/src/js_test/node_modules/zmq
> node-gyp rebuild

gyp: Call to 'node -e "require('nan')"' returned exit status 1 while in binding.gyp. while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:304:16)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:12)
gyp ERR! System Linux 4.9.59-v7+
gyp ERR! command "/usr/bin/nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/pi/matrix-creator-malos/src/js_test/node_modules/zmq
gyp ERR! node -v v4.8.2
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok 
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/pi/matrix-creator-malos/src/js_test/npm-debug.log
npm ERR! not ok code 0

Google’ed a lot but did find a helpful hint.
It seems I miss an essential step.

Any hint is highly appreciated.

If you install nodejs via apt-get install it seems that very old nodes / npm versions are going to be installed.

I removed the installed nodejs on Debian stretch and followed the guidelines of nodejs:

Now nodejs v9.8.0 and npm 5.6.0 re installed and everything works.
Sorry for bothering.

Hello @mthies

Nice!! :slight_smile:

No problem, it could help someone in the community.


Kevin Patino