How we can run .js nodes in node-red

625 views
Skip to first unread message

TitusRathinaraj Stalin

unread,
Aug 25, 2016, 4:01:03 AM8/25/16
to Node-RED
Dear All,

I have referred some websites says that put *.js files into "nodes" folder and run the apps in node-red.
Is it possible and how ?

I just did git clone for the below node-red nodes.
https://github.com/hdoukas/node-red-nodes

root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# cd nodes/
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red/nodes# ls
99-sample.html.demo  99-sample.js.demo    core   node-red-nodes
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red/nodes#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red/nodes#

And how can I run the *.js files in node-red ?

I'm very newbie to this, can anyone please help me on this ?


Regards,
Titus S.

Ben Hardill

unread,
Aug 25, 2016, 4:24:29 AM8/25/16
to Node-RED
To add Node-RED nodes to the pallet (the collection of nodes down the left hand edge of the editor) you can use 2 methods

  1. Use npm to install them, this is best done in the Node-RED user config directory (~/.node-red), this will place the nodes into the ~/.node-red/node_modules directory where they will be found when Node-RED is started.
  2. If you are developing a new node then you can place the .js and it's paired .html file in the node-red/nodes directory and these will also be loaded into the pallet.

If you have cloned the node-red-nodes project into the node-red/nodes directory then those nodes should now show up in the pallet when Node-RED is restarted.

Nicholas O'Leary

unread,
Aug 25, 2016, 4:27:38 AM8/25/16
to Node-RED Mailing List
>If you have cloned the node-red-nodes project into the node-red/nodes directory then those nodes should now show up in the pallet when Node-RED is restarted.

well, they probably won't because they all have their own dependencies that would need manually installing.

The node-red-nodes repo contains lots of nodes that have been published individually to npm. You should npm install the ones you want.

Nick

--
http://nodered.org
 
Join us on Slack to continue the conversation: http://nodered.org/slack
---
You received this message because you are subscribed to the Google Groups "Node-RED" group.
To unsubscribe from this group and stop receiving emails from it, send an email to node-red+unsubscribe@googlegroups.com.
To post to this group, send email to node...@googlegroups.com.
Visit this group at https://groups.google.com/group/node-red.
For more options, visit https://groups.google.com/d/optout.

Mark Setrem

unread,
Aug 25, 2016, 5:32:33 AM8/25/16
to Node-RED
And unless you need something specific that has been added to that fork of the node-red-nodes repository you would be better going to the original source as they are likely to be more up to date. (But as they are all available via npm the advised route is to install them via npm)

TitusRathinaraj Stalin

unread,
Aug 25, 2016, 12:04:31 PM8/25/16
to Node-RED
Thank you very much all.
As you said, I did it and got the below errors and warnings says that no module found.

What can I do ?
Can you please help me out on this ?

Sorry for the such a big post with logs.... :-)
Hope I would get some help here, thanks again guys for the support.


root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# node red.js


Welcome to Node-RED
===================

25 Aug 15:44:29 - [info] Node-RED version: v0.14.6-git
25 Aug 15:44:29 - [info] Node.js  version: v5.12.0
25 Aug 15:44:29 - [info] Linux 4.1.18-v7+ arm LE
25 Aug 15:44:29 - [info] Loading palette nodes
25 Aug 15:44:31 - [warn] [emoncms-server] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:44:31 - [warn] [emoncms] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:44:31 - [26-rawserial.js] Info : only really needed for Windows boxes without serialport npm module installed.
25 Aug 15:44:32 - [warn] [aws credentials] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:44:32 - [info] UI started at /ui
25 Aug 15:44:33 - [warn] ------------------------------------------------------
25 Aug 15:44:33 - [warn] [xbeeapi] Error: Cannot find module 'serialport'
25 Aug 15:44:33 - [warn] [swearfilter] Error: Cannot find module 'badwords'
25 Aug 15:44:33 - [warn] [wordpos] Error: Cannot find module 'wordpos'
25 Aug 15:44:33 - [warn] [BBB-hardware] Error: Cannot find module 'bonescript'
25 Aug 15:44:33 - [warn] [rpi-piface] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 15:44:33 - [warn] [rpi-pibrella] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 15:44:33 - [warn] [ledborg] Info : PiBorg hardware : LedBorg not found
25 Aug 15:44:33 - [warn] [blinkstick] Error: Cannot find module 'blinkstick'
25 Aug 15:44:33 - [warn] [blink1] Error: Cannot find module 'node-blink1'
25 Aug 15:44:33 - [warn] [digiRGB] Error: Cannot find module 'node-hid'
25 Aug 15:44:33 - [warn] [heatmiser-in] Error: Cannot find module 'heatmiser'
25 Aug 15:44:33 - [warn] [heatmiser-out] Error: Cannot find module 'heatmiser'
25 Aug 15:44:33 - [warn] [hue_discover] Error: Cannot find module 'node-hue-api'
25 Aug 15:44:33 - [warn] [hue_manage] Error: Cannot find module 'node-hue-api'
25 Aug 15:44:33 - [warn] [scanBLE] Error: Cannot find module 'noble'
25 Aug 15:44:33 - [warn] [sensorTag] Error: Cannot find module 'sensortag'
25 Aug 15:44:33 - [warn] [wemo] Error: Cannot find module 'wemo'
25 Aug 15:44:33 - [warn] [stomp] Error: Cannot find module 'stomp-client'
25 Aug 15:44:33 - [warn] [wol] Error: Cannot find module 'wake_on_lan'
25 Aug 15:44:33 - [warn] [dweetio] Error: Cannot find module 'node-dweetio'
25 Aug 15:44:33 - [warn] [mpd] Error: Cannot find module 'komponist'
25 Aug 15:44:33 - [warn] [nma] Error: Cannot find module 'nma'
25 Aug 15:44:33 - [warn] [prowl] Error: Cannot find module 'node-prowl'
25 Aug 15:44:33 - [warn] [pushbullet] Error: Cannot find module 'pushbullet'
25 Aug 15:44:33 - [warn] [pusher] Error: Cannot find module 'pusher'
25 Aug 15:44:33 - [warn] [pushover] Error: Cannot find module 'pushover-notifications'
25 Aug 15:44:33 - [warn] [snapchat] Error: Cannot find module 'snapchat'
25 Aug 15:44:33 - [warn] [twilio] Error: Cannot find module 'twilio'
25 Aug 15:44:33 - [warn] [xmpp] Error: Cannot find module 'simple-xmpp'
25 Aug 15:44:33 - [warn] [ddbout] Error: Cannot find module 'aws-sdk'
25 Aug 15:44:33 - [warn] [leveldb] Error: Cannot find module 'level'
25 Aug 15:44:33 - [warn] [mysql] Error: Cannot find module 'mysql'
25 Aug 15:44:33 - [warn] [postgres] Error: Cannot find module 'pg'
25 Aug 15:44:33 - [warn] [suncalc] Error: Cannot find module 'suncalc'
25 Aug 15:44:33 - [warn] [gpio] Error: Cannot find module 'debug'
25 Aug 15:44:33 - [warn] ------------------------------------------------------
25 Aug 15:44:33 - [info] Settings file  : /root/.node-red/settings.js
25 Aug 15:44:33 - [info] User directory : /root/.node-red
25 Aug 15:44:33 - [info] Flows file     : /root/.node-red/flows_raspberrypi.json
25 Aug 15:44:33 - [info] Server now running at http://127.0.0.1:1880/
25 Aug 15:44:33 - [info] Waiting for missing types to be registered:
25 Aug 15:44:33 - [info]  - serial-port (provided by npm module node-red-node-serialport)
25 Aug 15:44:33 - [info]  - xbee in
25 Aug 15:44:33 - [info]  - xbee out
25 Aug 15:44:33 - [info]  - serial in (provided by npm module node-red-node-serialport)

25 Aug 15:44:33 - [info] To install any of these missing modules, run:
25 Aug 15:44:33 - [info]   npm install <module name>
25 Aug 15:44:33 - [info] in the directory:
25 Aug 15:44:33 - [info]   /root/.node-red



^C25 Aug 15:46:02 - [info] Stopping flows
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# ls
bin          CODE_OF_CONDUCT.md  editor    lib     node_modules  npm-debug.log  package.json  README.md  red.js        svd-xbee
CHANGELOG.md  CONTRIBUTING.md      Gruntfile.js    LICENSE  nodes           NR-XBee          public        red        settings.js  test
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# ls nodes/
56-xbeeapi.html  56-xbeeapi.js    99-sample.html.demo  99-sample.js.demo    core  freakent-nodes  node-red-nodes  npm-debug.log
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# ls fre
ls: cannot access fre: No such file or directory
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# ls nodes/freakent-nodes/
56-xbeeapi.html  56-xbeeapi.js    npm-debug.log
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# ls nodes/node-red-nodes/
99-sample.html.demo  99-sample.js.demo    analysis  hardware  io    LICENSE  README.md  social  storage  time
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#




Eventually I need to use serial port with Xbee nodes, so I did like below to install the xbee and serialport and got some errors, can you pls tell me how to resolve this ?


oot@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# npm install serialport

> seria...@4.0.1 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v47-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for seria...@4.0.1 and no...@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.29
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
node...@0.14.6 /home/pi/Desktop/rPi_Titus/node-red-new/node-red
├── johnn...@0.10.0  extraneous
├── node-red-con...@1.0.0  extraneous
├── ser...@0.0.9  extraneous
└── xbee...@0.4.3  extraneous

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsev...@1.0.14
npm ERR! Linux 4.1.18-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "serialport"
npm ERR! node v5.12.0
npm ERR! npm  v3.8.6
npm ERR! code ELIFECYCLE

npm ERR! seria...@4.0.1 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the seria...@4.0.1 install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the serialport package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs serialport
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls serialport
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/Desktop/rPi_Titus/node-red-new/node-red/npm-debug.log
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# node red.js


Welcome to Node-RED
===================

25 Aug 15:52:23 - [info] Node-RED version: v0.14.6-git
25 Aug 15:52:23 - [info] Node.js  version: v5.12.0
25 Aug 15:52:23 - [info] Linux 4.1.18-v7+ arm LE
25 Aug 15:52:23 - [info] Loading palette nodes
25 Aug 15:52:25 - [warn] [emoncms-server] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:52:25 - [warn] [emoncms] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:52:25 - [26-rawserial.js] Info : only really needed for Windows boxes without serialport npm module installed.
25 Aug 15:52:25 - [warn] [aws credentials] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 15:52:26 - [info] UI started at /ui
25 Aug 15:52:27 - [warn] ------------------------------------------------------
25 Aug 15:52:27 - [warn] [xbeeapi] Error: Cannot find module 'serialport'
25 Aug 15:52:27 - [warn] [swearfilter] Error: Cannot find module 'badwords'
25 Aug 15:52:27 - [warn] [wordpos] Error: Cannot find module 'wordpos'
25 Aug 15:52:27 - [warn] [BBB-hardware] Error: Cannot find module 'bonescript'
25 Aug 15:52:27 - [warn] [rpi-piface] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 15:52:27 - [warn] [rpi-pibrella] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 15:52:27 - [warn] [ledborg] Info : PiBorg hardware : LedBorg not found
25 Aug 15:52:27 - [warn] [blinkstick] Error: Cannot find module 'blinkstick'
25 Aug 15:52:27 - [warn] [blink1] Error: Cannot find module 'node-blink1'
25 Aug 15:52:27 - [warn] [digiRGB] Error: Cannot find module 'node-hid'
25 Aug 15:52:27 - [warn] [heatmiser-in] Error: Cannot find module 'heatmiser'
25 Aug 15:52:27 - [warn] [heatmiser-out] Error: Cannot find module 'heatmiser'
25 Aug 15:52:27 - [warn] [hue_discover] Error: Cannot find module 'node-hue-api'
25 Aug 15:52:27 - [warn] [hue_manage] Error: Cannot find module 'node-hue-api'
25 Aug 15:52:27 - [warn] [scanBLE] Error: Cannot find module 'noble'
25 Aug 15:52:27 - [warn] [sensorTag] Error: Cannot find module 'sensortag'
25 Aug 15:52:27 - [warn] [wemo] Error: Cannot find module 'wemo'
25 Aug 15:52:27 - [warn] [stomp] Error: Cannot find module 'stomp-client'
25 Aug 15:52:27 - [warn] [wol] Error: Cannot find module 'wake_on_lan'
25 Aug 15:52:27 - [warn] [dweetio] Error: Cannot find module 'node-dweetio'
25 Aug 15:52:27 - [warn] [mpd] Error: Cannot find module 'komponist'
25 Aug 15:52:27 - [warn] [nma] Error: Cannot find module 'nma'
25 Aug 15:52:27 - [warn] [prowl] Error: Cannot find module 'node-prowl'
25 Aug 15:52:27 - [warn] [pushbullet] Error: Cannot find module 'pushbullet'
25 Aug 15:52:27 - [warn] [pusher] Error: Cannot find module 'pusher'
25 Aug 15:52:27 - [warn] [pushover] Error: Cannot find module 'pushover-notifications'
25 Aug 15:52:27 - [warn] [snapchat] Error: Cannot find module 'snapchat'
25 Aug 15:52:27 - [warn] [twilio] Error: Cannot find module 'twilio'
25 Aug 15:52:27 - [warn] [xmpp] Error: Cannot find module 'simple-xmpp'
25 Aug 15:52:27 - [warn] [ddbout] Error: Cannot find module 'aws-sdk'
25 Aug 15:52:27 - [warn] [leveldb] Error: Cannot find module 'level'
25 Aug 15:52:27 - [warn] [mysql] Error: Cannot find module 'mysql'
25 Aug 15:52:27 - [warn] [postgres] Error: Cannot find module 'pg'
25 Aug 15:52:27 - [warn] [suncalc] Error: Cannot find module 'suncalc'
25 Aug 15:52:27 - [warn] [gpio] Error: Cannot find module 'debug'
25 Aug 15:52:27 - [warn] ------------------------------------------------------
25 Aug 15:52:27 - [info] Settings file  : /root/.node-red/settings.js
25 Aug 15:52:27 - [info] User directory : /root/.node-red
25 Aug 15:52:27 - [info] Flows file     : /root/.node-red/flows_raspberrypi.json
25 Aug 15:52:27 - [info] Server now running at http://127.0.0.1:1880/
25 Aug 15:52:27 - [info] Waiting for missing types to be registered:
25 Aug 15:52:27 - [info]  - serial-port (provided by npm module node-red-node-serialport)
25 Aug 15:52:27 - [info]  - xbee in
25 Aug 15:52:27 - [info]  - xbee out
25 Aug 15:52:27 - [info]  - serial in (provided by npm module node-red-node-serialport)

25 Aug 15:52:27 - [info] To install any of these missing modules, run:
25 Aug 15:52:27 - [info]   npm install <module name>
25 Aug 15:52:27 - [info] in the directory:
25 Aug 15:52:27 - [info]   /root/.node-red





I also tried to install the serialport node (and node-red-serialport) with version, no luck.
Here is the log:




root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# npm install seria...@2.1.2

> seria...@4.0.1 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v47-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for seria...@4.0.1 and no...@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.29
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release' (1)
npm WARN install:seria...@4.0.1 seria...@4.0.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:seria...@4.0.1 Exit status 1

> seria...@4.0.1 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v47-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for seria...@4.0.1 and no...@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.29
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release' (1)
npm WARN install:seria...@4.0.1 seria...@4.0.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:seria...@4.0.1 Exit status 1

> seria...@2.1.2 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
> node-pre-gyp install --fallback-to-build

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/.node-gyp"

make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.26
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
node...@0.14.6 /home/pi/Desktop/rPi_Titus/node-red-new/node-red
├── johnn...@0.10.0  extraneous
├── node-red-con...@1.0.0  extraneous
├── ser...@0.0.9  extraneous
└── xbee...@0.4.3  extraneous

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsev...@1.0.14
npm ERR! Linux 4.1.18-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "seria...@2.1.2"
npm ERR! node v5.12.0
npm ERR! npm  v3.8.6
npm ERR! code ELIFECYCLE

npm ERR! seria...@2.1.2 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the seria...@2.1.2 install script 'node-pre-gyp install --fallback-to-build'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the serialport package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-pre-gyp install --fallback-to-build
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs serialport
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls serialport
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/Desktop/rPi_Titus/node-red-new/node-red/npm-debug.log
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# npm install node-red-node-serialport

> seria...@4.0.1 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v47-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for seria...@4.0.1 and no...@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.29
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/johnny-five/node_modules/serialport/build/Release' (1)
npm WARN install:seria...@4.0.1 seria...@4.0.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:seria...@4.0.1 Exit status 1

> seria...@4.0.1 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download: https://github.com/EmergingTechnologyAdvisors/node-serialport/releases/download/4.0.1/serialport-v4.0.1-node-v47-linux-arm.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for seria...@4.0.1 and no...@5.12.0 (node-v47 ABI) (falling back to source compile with node-gyp)
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.29
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/firmata/node_modules/serialport/build/Release' (1)
npm WARN install:seria...@4.0.1 seria...@4.0.1 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:seria...@4.0.1 Exit status 1

> seria...@2.1.2 install /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
> node-pre-gyp install --fallback-to-build

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.12.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/.node-gyp"
make: Entering directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
make: *** No rule to make target '../.node-gyp/5.12.0/include/node/common.gypi', needed by 'Makefile'.  Stop.
make: Leaving directory '/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Linux 4.1.18-v7+
gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node" "--module_name=serialport" "--module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release"
gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
gyp ERR! node -v v5.12.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:100:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:850:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5)
node-pre-gyp ERR! System Linux 4.1.18-v7+
node-pre-gyp ERR! command "/usr/bin/nodejs" "/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport
node-pre-gyp ERR! node -v v5.12.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.26
node-pre-gyp ERR! not ok
Failed to execute '/usr/bin/nodejs /home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release/serialport.node --module_name=serialport --module_path=/home/pi/Desktop/rPi_Titus/node-red-new/node-red/node_modules/serialport/build/Release' (1)
npm WARN install:seria...@2.1.2 seria...@2.1.2 install: `node-pre-gyp install --fallback-to-build`
npm WARN install:seria...@2.1.2 Exit status 1
node...@0.14.6 /home/pi/Desktop/rPi_Titus/node-red-new/node-red
├── johnn...@0.10.0  extraneous
├── node-red-con...@1.0.0  extraneous
├── ser...@0.0.9  extraneous
└── xbee...@0.4.3  extraneous

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsev...@1.0.14
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red#
root@raspberrypi:/home/pi/Desktop/rPi_Titus/node-red-new/node-red# node red.js


Welcome to Node-RED
===================

25 Aug 16:01:07 - [info] Node-RED version: v0.14.6-git
25 Aug 16:01:07 - [info] Node.js  version: v5.12.0
25 Aug 16:01:07 - [info] Linux 4.1.18-v7+ arm LE
25 Aug 16:01:07 - [info] Loading palette nodes
25 Aug 16:01:10 - [warn] [emoncms-server] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 16:01:10 - [warn] [emoncms] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 16:01:10 - [26-rawserial.js] Info : only really needed for Windows boxes without serialport npm module installed.
25 Aug 16:01:10 - [warn] [aws credentials] Deprecated call to RED.runtime.nodes.registerType - node-set name must be provided as first argument
25 Aug 16:01:11 - [info] UI started at /ui
25 Aug 16:01:11 - [warn] ------------------------------------------------------
25 Aug 16:01:11 - [warn] [xbeeapi] Error: Cannot find module 'serialport'
25 Aug 16:01:11 - [warn] [swearfilter] Error: Cannot find module 'badwords'
25 Aug 16:01:11 - [warn] [wordpos] Error: Cannot find module 'wordpos'
25 Aug 16:01:11 - [warn] [BBB-hardware] Error: Cannot find module 'bonescript'
25 Aug 16:01:11 - [warn] [rpi-piface] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 16:01:11 - [warn] [rpi-pibrella] Info : Can't find Raspberry Pi wiringPi gpio command.
25 Aug 16:01:11 - [warn] [ledborg] Info : PiBorg hardware : LedBorg not found
25 Aug 16:01:11 - [warn] [blinkstick] Error: Cannot find module 'blinkstick'
25 Aug 16:01:11 - [warn] [blink1] Error: Cannot find module 'node-blink1'
25 Aug 16:01:11 - [warn] [digiRGB] Error: Cannot find module 'node-hid'
25 Aug 16:01:11 - [warn] [heatmiser-in] Error: Cannot find module 'heatmiser'
25 Aug 16:01:11 - [warn] [heatmiser-out] Error: Cannot find module 'heatmiser'
25 Aug 16:01:11 - [warn] [hue_discover] Error: Cannot find module 'node-hue-api'
25 Aug 16:01:11 - [warn] [hue_manage] Error: Cannot find module 'node-hue-api'
25 Aug 16:01:11 - [warn] [scanBLE] Error: Cannot find module 'noble'
25 Aug 16:01:11 - [warn] [sensorTag] Error: Cannot find module 'sensortag'
25 Aug 16:01:11 - [warn] [wemo] Error: Cannot find module 'wemo'
25 Aug 16:01:11 - [warn] [stomp] Error: Cannot find module 'stomp-client'
25 Aug 16:01:11 - [warn] [wol] Error: Cannot find module 'wake_on_lan'
25 Aug 16:01:11 - [warn] [dweetio] Error: Cannot find module 'node-dweetio'
25 Aug 16:01:11 - [warn] [mpd] Error: Cannot find module 'komponist'
25 Aug 16:01:11 - [warn] [nma] Error: Cannot find module 'nma'
25 Aug 16:01:11 - [warn] [prowl] Error: Cannot find module 'node-prowl'
25 Aug 16:01:11 - [warn] [pushbullet] Error: Cannot find module 'pushbullet'
25 Aug 16:01:11 - [warn] [pusher] Error: Cannot find module 'pusher'
25 Aug 16:01:11 - [warn] [pushover] Error: Cannot find module 'pushover-notifications'
25 Aug 16:01:11 - [warn] [snapchat] Error: Cannot find module 'snapchat'
25 Aug 16:01:11 - [warn] [twilio] Error: Cannot find module 'twilio'
25 Aug 16:01:11 - [warn] [xmpp] Error: Cannot find module 'simple-xmpp'
25 Aug 16:01:11 - [warn] [ddbout] Error: Cannot find module 'aws-sdk'
25 Aug 16:01:11 - [warn] [leveldb] Error: Cannot find module 'level'
25 Aug 16:01:11 - [warn] [mysql] Error: Cannot find module 'mysql'
25 Aug 16:01:11 - [warn] [postgres] Error: Cannot find module 'pg'
25 Aug 16:01:11 - [warn] [suncalc] Error: Cannot find module 'suncalc'
25 Aug 16:01:11 - [warn] [gpio] Error: Cannot find module 'debug'
25 Aug 16:01:11 - [warn] ------------------------------------------------------
25 Aug 16:01:11 - [info] Settings file  : /root/.node-red/settings.js
25 Aug 16:01:11 - [info] User directory : /root/.node-red
25 Aug 16:01:11 - [info] Flows file     : /root/.node-red/flows_raspberrypi.json
25 Aug 16:01:12 - [info] Server now running at http://127.0.0.1:1880/
25 Aug 16:01:12 - [info] Waiting for missing types to be registered:
25 Aug 16:01:12 - [info]  - serial-port (provided by npm module node-red-node-serialport)
25 Aug 16:01:12 - [info]  - xbee in
25 Aug 16:01:12 - [info]  - xbee out
25 Aug 16:01:12 - [info]  - serial in (provided by npm module node-red-node-serialport)

25 Aug 16:01:12 - [info] To install any of these missing modules, run:
25 Aug 16:01:12 - [info]   npm install <module name>
25 Aug 16:01:12 - [info] in the directory:
25 Aug 16:01:12 - [info]   /root/.node-red







Regards,
Titus S.

Nicholas O'Leary

unread,
Aug 25, 2016, 12:07:17 PM8/25/16
to Node-RED Mailing List
Hi,

step one: delete the files you have git cloned from node-red-nodes. That is not the right way to install them.

step two: under ~/.node-red, use npm to install the individual nodes you want to use - just as the docs tell you to do.


Nick



--

TitusRathinaraj Stalin

unread,
Aug 26, 2016, 12:39:22 PM8/26/16
to Node-RED
Dear Nick,

Thanks for your reply.

I have tried like as you said, still I have no luck, not able to find xbee-api node....

pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $ npm install xbee-api
/home/pi/.node-red
├── node-red-con...@1.0.0
├── node-red-n...@0.0.9
├── node-red-nod...@0.3.0
└── xbee...@0.4.3

npm WARN enoent ENOENT: no such file or directory, open '/home/pi/.node-red/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/pi/.node-red/node_modules/freakent-nodes_xbee/package.json'
npm WARN .node-red No description
npm WARN .node-red No repository field.
npm WARN .node-red No README data
npm WARN .node-red No license field.
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $ node-red


Welcome to Node-RED
===================

26 Aug 16:33:32 - [info] Node-RED version: v0.14.6
26 Aug 16:33:32 - [info] Node.js  version: v5.12.0
26 Aug 16:33:33 - [info] Linux 4.1.18-v7+ arm LE
26 Aug 16:33:33 - [info] Loading palette nodes
26 Aug 16:33:35 - [info] UI started at /ui
26 Aug 16:33:37 - [warn] ------------------------------------------------------
26 Aug 16:33:37 - [warn] [arduino] Error: Could not locate the bindings file. Tried:
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/build/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/build/Debug/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/build/Release/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/out/Debug/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/Debug/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/out/Release/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/Release/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/build/default/serialport.node
 → /home/pi/.node-red/node_modules/firmata/node_modules/serialport/compiled/5.12.0/linux/arm/serialport.node
26 Aug 16:33:37 - [warn] ------------------------------------------------------
26 Aug 16:33:37 - [info] Settings file  : /home/pi/.node-red/settings.js
26 Aug 16:33:37 - [info] User directory : /home/pi/.node-red
26 Aug 16:33:37 - [info] Flows file     : /home/pi/.node-red/flows_raspberrypi.json
26 Aug 16:33:37 - [info] Server now running at http://127.0.0.1:1880/
26 Aug 16:33:37 - [info] Waiting for missing types to be registered:
26 Aug 16:33:37 - [info]  - xbee-api in
26 Aug 16:33:37 - [info]  - xbee-api out



pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $ ls node_modules/xbee-api/
doc  examples  Gruntfile.js  lib  LICENSE-MIT  package.json  README.md  test
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $ ls node_modules/
after               chalk                 foreach                minimist                  parsejson             temporal
ansi-regex          color-convert         freakent-nodes_xbee    mqtt                      parseqs               through2
ansi-styles         commander             function-bind          mqtt-connection           parseuri              to-array
arraybuffer.slice   commist               graceful-readlink      mqtt-packet               process-nextick-args  typedarray
asn1                component-bind        has-ansi               mqtt-serial               pump                  udp-serial
async               component-emitter     has-binary             ms                        punycode              ultron
backo               component-inherit     has-cors               nan                       querystring           url
backo2              concat-stream         help-me                nanotimer                 readable-stream       utf8
base64-arraybuffer  core-util-is          i2c                    node-red-contrib-ui       reduplexer            util-deprecate
benchmark           debug                 indexof                node-red-contrib-zblight  reinterval            websocket-stream
better-assert       define-properties     inherits               node-red-node-arduino     serialport            wordwrap
bindings            duplexify             isarray                node-red-node-serialport  sf                    wrappy
bl                  ease-component        json3                  node-rsa                  skynet-serial         ws
blob                end-of-stream         jsonify                npm-debug.log             socket.io-client      xbee-api
bluebird            engine.io-client      json-stable-stringify  object.assign             socket.io-parser      xmlhttprequest-ssl
browser-serialport  engine.io-parser      leven                  object-component          split2                xtend
buffer-builder      es6-promise           lodash                 object-keys               stream-shift          yeast
buffer-reader       es6-shim              lodash.clonedeep       once                      string_decoder
buffer-shims        escape-string-regexp  lodash.debounce        optimist                  strip-ansi
callsite            firmata               meshblu                options                   supports-color
pi@raspberrypi:~/.node-red $
pi@raspberrypi:~/.node-red $




Regards,
Titus S.

TitusRathinaraj Stalin

unread,
Aug 26, 2016, 12:49:38 PM8/26/16
to Node-RED
Thanks Nick.
I am able to fix the problem with your advise.

https://groups.google.com/forum/#!topic/node-red/KJZBMjjPhbc


Thanks again.

Regards,
Titus S.
Reply all
Reply to author
Forward
0 new messages