mendel@Coral:~$ node -v
v10.16.3
mendel@Coral:~$ npm -v
6.11.2
mendel@Coral:~$ which node
/usr/bin/node
This is the symlink I made following the nodejs.org installation instructions. I removed the 4.8 nodejs that got installed as part of the initial failure before re-runing the bash curl script after installing node.
Nothing of note (to me) in the log file from the last "loop":
mendel@Coral:~$ cat /var/log/nodered-install.log
***************************************
Started : Wed Aug 28 14:05:52 CDT 2019
Running for user mendel at /home/mendel
Found global nodes: :
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package nodered
Now install nodejs
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package npm
(Reading database ... 46297 files and directories currently installed.)
Removing nodejs (4.8.2~dfsg-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
dpkg: warning: ignoring request to remove node which isn't installed
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Get:1 file:/var/cache/mdt/packages ./ InRelease
Ign:1 file:/var/cache/mdt/packages ./ InRelease
Get:2 file:/var/cache/mdt/packages ./ Release
Ign:2 file:/var/cache/mdt/packages ./ Release
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Get:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en
Ign:4 file:/var/cache/mdt/packages ./ Translation-en
Get:5 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:5 file:/var/cache/mdt/packages ./ Translation-en_US
Hit:6 https://packages.cloud.google.com/apt coral-edgetpu-stable InRelease
Hit:7 https://packages.cloud.google.com/apt mendel-bsp-enterprise-chef InRelease
Hit:8 https://packages.cloud.google.com/apt mendel-chef InRelease
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (7.52.1-5+deb9u9).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
## Installing the NodeSource Node.js 10.x repo...
## Populating apt-get cache...
+ apt-get update
Get:1 file:/var/cache/mdt/packages ./ InRelease
Ign:1 file:/var/cache/mdt/packages ./ InRelease
Get:2 file:/var/cache/mdt/packages ./ Release
Ign:2 file:/var/cache/mdt/packages ./ Release
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Get:3 file:/var/cache/mdt/packages ./ Packages
Ign:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Get:3 file:/var/cache/mdt/packages ./ Packages
Get:4 file:/var/cache/mdt/packages ./ Translation-en_US
Ign:4 file:/var/cache/mdt/packages ./ Translation-en_US
Get:5 file:/var/cache/mdt/packages ./ Translation-en
Ign:5 file:/var/cache/mdt/packages ./ Translation-en
Hit:6 https://packages.cloud.google.com/apt coral-edgetpu-stable InRelease
Hit:7 https://packages.cloud.google.com/apt mendel-bsp-enterprise-chef InRelease
Hit:8 https://packages.cloud.google.com/apt mendel-chef InRelease
Reading package lists...
## Confirming "chef" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_10.x/dists/chef/Release'
## Your distribution, identified as "chef", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
nodejs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,174 kB of archives.
After this operation, 13.4 MB of additional disk space will be used.
Get:1 https://packages.cloud.google.com/apt mendel-chef/main arm64 nodejs arm64 4.8.2~dfsg-1 [3,174 kB]
Fetched 3,174 kB in 0s (4,740 kB/s)
Selecting previously unselected package nodejs.
(Reading database ... 46236 files and directories currently installed.)
Preparing to unpack .../nodejs_4.8.2~dfsg-1_arm64.deb ...
Unpacking nodejs (4.8.2~dfsg-1) ...
Setting up nodejs (4.8.2~dfsg-1) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Processing triggers for man-db (2.7.6.1-2) ...
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/npm -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/npm/bin/npm-cli.js
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/npx -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.11.2
updated 1 package in 23.572s
Now install Node-RED
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/node-red -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/node-red/red.js
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/node-red-pi -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/node-red/bin/node-red-pi
+ node-red@0.20.7
updated 1 package in 21.741s
0.20.7
Now create basic package.json for the user and move any global nodes
Now add the shortcut and start/stop/log scripts to the menu
Now add systemd script and configure it for mendel
Now add launcher to top bar, add cpu temp example, make sure ping works
Finished : Wed Aug 28 14:05:52 CDT 2019
Tried the full manual, no luck, back in the not fully installed loop
mendel@Coral:~$ sudo npm i -g --unsafe-perm node-red
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/node-red -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/node-red/red.js
/home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/bin/node-red-pi -> /home/mendel/AI/LorexAI/node-v10.16.3-linux-arm64/lib/node_modules/node-red/bin/node-red-pi
+ node-red@0.20.7
updated 1 package in 22.774s
mendel@Coral:~$ node-red-start
Node-RED is not yet fully installed
Fetching Node-RED update.
I'm stuck and stumped. The Coral Development board would make a nice AI host, cost is good for the performance considering it has the TPU "built-in", but its a weird system and documenting how to set it up so a "normal" person could just buy one and follow along and expect it to work at the end is beyond me at this point.
I can do what I do with node-red in other ways, but the strength of the node-red that I use is its "portability" I've used it on Jetson Nano, Odroid XU-4, AtomicPi, I3 "MiniPC" along with my desktop development system. The dashboard let me make a simple UI that "normal" people can use to control the system from a cell phone web browser.