How to install new nodes.is there a wrong installation of node red in Openplotter - Printable Version +- OpenMarine (https://forum.openmarine.net) +-- Forum: OpenPlotter (https://forum.openmarine.net/forumdisplay.php?fid=1) +--- Forum: Node Red (https://forum.openmarine.net/forumdisplay.php?fid=15) +--- Thread: How to install new nodes.is there a wrong installation of node red in Openplotter (/showthread.php?tid=692) |
RE: How to install new nodes.is there a wrong installation of node red in Openplotter - shark24 - 2017-08-21 (2017-08-20, 03:22 PM)tocan Wrote: I know about this and did installed it and did try to make some maps. But as more and more i think about it it will not helps maybee. I have to travel 3000 km rivers and there exists also for this good maps in OSM tiles format. Important is also i can set up a local tiles server and can make changes and notices much more easy. The boat is a flatbottom boat and under normal conditions i do not need a sonar solution. I like to have one because of the OSM waterdeepth project. If i am in danube delta the existing paper maps are not usefull if you go not the normal main trafic ways. so i have in long time need the help of local fisherman to change the charts. Additional there exist no petrol stations on the water for more than 500 km so its necessary allways to for a search of the most close petrol station at landside and most of this information is not include in the vector charts.Take a look at your thread you've started about the river maps. I told you about a Android app which is great for your tour. Besides that take a look at the OSM Wiki. There is a list of software you can use (http://wiki.openstreetmap.org/wiki/Software/Desktop). Just download the osm vector charts from geofabrik. Another option might be to convert the maps to S57 and use them with OpenCPN. (2017-08-20, 03:22 PM)tocan Wrote: Anyways the installing of new nodes does work now. Still exist the problem that Grafana-Server does use port 3000 and a change in the config does not work.You are mixing up the threads here. What did you do to change the port? Haven't tried it on the pi yet but got grafana running under port 8888 in windows 7 in an blink of an eye. RE: How to install new nodes.is there a wrong installation of node red in Openplotter - tocan - 2017-08-22 (2017-08-21, 06:24 PM)shark24 Wrote:Was my first time with grafana and influx and I set it up again works maybe wrong pack taken. The beauty is there is a complete phyton library of the mod bus there(2017-08-20, 03:22 PM)tocan Wrote: I know about this and did installed it and did try to make some maps. But as more and more i think about it it will not helps maybee. I have to travel 3000 km rivers and there exists also for this good maps in OSM tiles format. Important is also i can set up a local tiles server and can make changes and notices much more easy. The boat is a flatbottom boat and under normal conditions i do not need a sonar solution. I like to have one because of the OSM waterdeepth project. If i am in danube delta the existing paper maps are not usefull if you go not the normal main trafic ways. so i have in long time need the help of local fisherman to change the charts. Additional there exist no petrol stations on the water for more than 500 km so its necessary allways to for a search of the most close petrol station at landside and most of this information is not include in the vector charts.(2017-08-20, 03:22 PM)tocan Wrote: Anyways the installing of new nodes does work now. Still exist the problem that Grafana-Server does use port 3000 and a change in the config does not work.You are mixing up the threads here. What did you do to change the port? Haven't tried it on the pi yet but got grafana running under port 8888 in windows 7 in an blink of an eye. Gesendet von meinem SM-G900F mit Tapatalk RE: How to install new nodes.is there a wrong installation of node red in Openplotter - shark24 - 2017-08-22 (2017-08-22, 01:34 AM)tocan Wrote: Was my first time with grafana and influx and I set it up again works maybe wrong pack taken. The beauty is there is a complete phyton library of the mod bus thereI do not understand you. Were you able to change the port or not? What do modbus and a python library have to do with grafana? How is the performance of influxdb on the pi? There is a way to use grafana with sqlite (alpha stage), which is performing well on the pi. RE: How to install new nodes.is there a wrong installation of node red in Openplotter - tocan - 2017-08-22 Performance is very high. I have here a 1 MBit line for the raspberry 1x1 9€/m. http://arztde.dynvpn.de:8888 Gesendet von meinem SM-G900F mit Tapatalk RE: How to install new nodes.is there a wrong installation of node red in Openplotter - shark24 - 2017-08-22 I still don't understand! My question was about influx running on your pi not on some internet server? What are you paying 9€ for? Your Grafanaserver isn't safe btw! I could use the standard login to get in!!! RE: How to install new nodes.is there a wrong installation of node red in Openplotter - tocan - 2017-08-22 (2017-08-22, 04:39 PM)shark24 Wrote: I still don't understand! What you see in the link is my raspery pi. and it works good. Just did not open the sources until i am ready here. But something will guide you https://github.com/sbender9?tab=repositories this are scots repositories try this on yours own openplotter pi http://localhost:3000/appstore https://www.npmjs.com/package/signalk-to-influxdb i did pay for a shunt battery monitor similar as the Victron BMV70x (what is a price off arround 200 Euros 9 Euros with the same effect) i do not care about it its just a test installation here is nothing save for the moment and nothing important. I allways first go just a proove of concept before i do it. this way i can ask others if they like to help me with normal credentials. I told i have no programing skills. If someone destroy the grafana server i will set it up in a view minutes again on the rasppberry pi.1 RE: How to install new nodes.is there a wrong installation of node red in Openplotter - Alpenskipper - 2017-10-04 Hi! I try to install additional nodes in node-red. e.g. openweather . It ends with a fault. I tried: mkdir /home/pi/freeback sudo mv /home/pi/.node-red/node_modules/node-red-contrib-freeboard /home/pi/freeback/ sudo chown -R pi:pi /home/pi/.node-red/node_modules/.bin/ cd /home/pi/.node-red npm install node-red-node-mysql sudo mv /home/pi/freeback/node-red-contrib-freeboard /home/pi/.node-red/node_modules/ sudo reboot In the terminal window it showed: pi@openplotter:~ $ mkdir /home/pi/freeback mkdir: das Verzeichnis „/home/pi/freeback“ kann nicht angelegt werden: Die Datei existiert bereits pi@openplotter:~ $ sudo mv /home/pi/.node-red/node_modules/node-red-contrib-freeboard /home/pi/freeback/ pi@openplotter:~ $ sudo chown -R pi:pi /home/pi/.node-red/node_modules/.bin/ pi@openplotter:~ $ cd /home/pi/.node-red pi@openplotter:~/.node-red $ npm install node-red-node-mysql node-red-project@0.0.1 /home/pi/.node-red └── node-red-node-mysql@0.0.16 npm WARN node-red-project@0.0.1 No repository field. npm WARN node-red-project@0.0.1 No license field. pi@openplotter:~/.node-red $ sudo mv /home/pi/freeback/node-red-contrib-freeboard /home/pi/.node-red/node_modules/ pi@openplotter:~/.node-red $ sudo reboot After a reboot I still can't install node from "user settings - palette - install" within node-red. Where is my mistake? Martin RE: How to install new nodes.is there a wrong installation of node red in Openplotter - PaddyB - 2017-10-04 (2017-10-04, 07:47 PM)Alpenskipper Wrote: Hi! Just tried installing mysql from the manage palette menu, worked OK. One difference is that the owner of /home/pi/.node-red/node_modules/.bin/ is root. drwxr-xr-x 2 root root 4096 Jul 29 10:07 .bin I don't have freeboard installed. RE: How to install new nodes.is there a wrong installation of node red in Openplotter - Alpenskipper - 2017-10-04 In my openplotter installation mysql is already installed (correctly spoken, I guess it was installed after the commands in my previous post). Freeboard was already installed with OP 0.15. I tried to install manually via terminal - fault again: pi@openplotter:~ $ npm install openweathermap /home/pi └── openweathermap@1.0.0 npm WARN enoent ENOENT: no such file or directory, open '/home/pi/package.json' npm WARN pi No description npm WARN pi No repository field. npm WARN pi No README data npm WARN pi No license field. It is the same fault when trying to install several other nodes. The npm-debug.log looks like this: 0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/nodejs', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli '--save', 1 verbose cli '--save-prefix="~"', 1 verbose cli '--production', 1 verbose cli 'node-red-node-openweathermap@0.1.16' ] 2 info using npm@3.10.10 3 info using node@v6.11.2 4 silly loadCurrentTree Starting 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly fetchPackageMetaData node-red-node-openweathermap@0.1.16 8 silly fetchNamedPackageData node-red-node-openweathermap 9 silly mapToRegistry name node-red-node-openweathermap 10 silly mapToRegistry using default registry 11 silly mapToRegistry registry https://registry.npmjs.org/ 12 silly mapToRegistry data Result { 12 silly mapToRegistry raw: 'node-red-node-openweathermap', 12 silly mapToRegistry scope: null, 12 silly mapToRegistry escapedName: 'node-red-node-openweathermap', 12 silly mapToRegistry name: 'node-red-node-openweathermap', 12 silly mapToRegistry rawSpec: '', 12 silly mapToRegistry spec: 'latest', 12 silly mapToRegistry type: 'tag' } 13 silly mapToRegistry uri https://registry.npmjs.org/node-red-node-openweathermap 14 verbose request uri https://registry.npmjs.org/node-red-node-openweathermap 15 verbose request no auth needed 16 info attempt registry request try #1 at 21:13:58 17 verbose request id a227da7c3a1f4744 18 verbose etag W/"59c3c29e-62b9" 19 verbose lastModified Thu, 21 Sep 2017 13:46:06 GMT 20 http request GET https://registry.npmjs.org/node-red-node-openweathermap 21 http 304 https://registry.npmjs.org/node-red-node-openweathermap 22 verbose headers { date: 'Wed, 04 Oct 2017 19:13:58 GMT', 22 verbose headers via: '1.1 varnish', 22 verbose headers 'cache-control': 'max-age=300', 22 verbose headers etag: 'W/"59c3c29e-62b9"', 22 verbose headers age: '0', 22 verbose headers connection: 'keep-alive', 22 verbose headers 'x-served-by': 'cache-hhn1545-HHN', 22 verbose headers 'x-cache': 'HIT', 22 verbose headers 'x-cache-hits': '1', 22 verbose headers 'x-timer': 'S1507144439.661834,VS0,VE45', 22 verbose headers vary: 'Accept-Encoding, Accept' } 23 silly get cb [ 304, 23 silly get { date: 'Wed, 04 Oct 2017 19:13:58 GMT', 23 silly get via: '1.1 varnish', 23 silly get 'cache-control': 'max-age=300', 23 silly get etag: 'W/"59c3c29e-62b9"', 23 silly get age: '0', 23 silly get connection: 'keep-alive', 23 silly get 'x-served-by': 'cache-hhn1545-HHN', 23 silly get 'x-cache': 'HIT', 23 silly get 'x-cache-hits': '1', 23 silly get 'x-timer': 'S1507144439.661834,VS0,VE45', 23 silly get vary: 'Accept-Encoding, Accept' } ] 24 verbose etag https://registry.npmjs.org/node-red-node-openweathermap from cache 25 verbose get saving node-red-node-openweathermap to /home/pi/.npm/registry.npmjs.org/node-red-node-openweathermap/.cache.json 26 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing 27 silly install normalizeTree 28 silly loadCurrentTree Finishing 29 silly loadIdealTree Starting 30 silly install loadIdealTree 31 silly cloneCurrentTree Starting 32 silly install cloneCurrentTreeToIdealTree 33 silly cloneCurrentTree Finishing 34 silly loadShrinkwrap Starting 35 silly install loadShrinkwrap 36 silly loadShrinkwrap Finishing 37 silly loadAllDepsIntoIdealTree Starting 38 silly install loadAllDepsIntoIdealTree 39 silly resolveWithNewModule node-red-node-openweathermap@0.1.16 checking installable status 40 silly cache add args [ 'node-red-node-openweathermap@0.1.16', null ] 41 verbose cache add spec node-red-node-openweathermap@0.1.16 42 silly cache add parsed spec Result { 42 silly cache add raw: 'node-red-node-openweathermap@0.1.16', 42 silly cache add scope: null, 42 silly cache add escapedName: 'node-red-node-openweathermap', 42 silly cache add name: 'node-red-node-openweathermap', 42 silly cache add rawSpec: '0.1.16', 42 silly cache add spec: '0.1.16', 42 silly cache add type: 'version' } 43 silly addNamed node-red-node-openweathermap@0.1.16 44 verbose addNamed "0.1.16" is a plain semver version for node-red-node-openweathermap 45 silly mapToRegistry name node-red-node-openweathermap 46 silly mapToRegistry using default registry 47 silly mapToRegistry registry https://registry.npmjs.org/ 48 silly mapToRegistry data Result { 48 silly mapToRegistry raw: 'node-red-node-openweathermap', 48 silly mapToRegistry scope: null, 48 silly mapToRegistry escapedName: 'node-red-node-openweathermap', 48 silly mapToRegistry name: 'node-red-node-openweathermap', 48 silly mapToRegistry rawSpec: '', 48 silly mapToRegistry spec: 'latest', 48 silly mapToRegistry type: 'tag' } 49 silly mapToRegistry uri https://registry.npmjs.org/node-red-node-openweathermap 50 verbose addNameVersion registry:https://registry.npmjs.org/node-red-node-openweathermap not in flight; fetching 51 verbose get https://registry.npmjs.org/node-red-node-openweathermap not expired, no request 52 silly cache afterAdd node-red-node-openweathermap@0.1.16 53 verbose afterAdd /home/pi/.npm/node-red-node-openweathermap/0.1.16/package/package.json not in flight; writing 54 verbose correctMkdir /home/pi/.npm correctMkdir not in flight; initializing 55 verbose afterAdd /home/pi/.npm/node-red-node-openweathermap/0.1.16/package/package.json written 56 silly loadAllDepsIntoIdealTree Finishing 57 silly loadIdealTree Finishing 58 silly currentTree node-red-project@0.0.1 58 silly currentTree ├── accepts@1.3.3 58 silly currentTree ├── after@0.8.2 58 silly currentTree ├── arraybuffer.slice@0.0.6 58 silly currentTree ├── backo2@1.0.2 58 silly currentTree ├── base64-arraybuffer@0.1.5 58 silly currentTree ├── base64id@1.0.0 58 silly currentTree ├── better-assert@1.0.2 58 silly currentTree ├── bignumber.js@4.0.2 58 silly currentTree ├── blob@0.0.4 58 silly currentTree ├── callsite@1.0.0 58 silly currentTree ├── component-bind@1.0.0 58 silly currentTree ├── component-emitter@1.1.2 58 silly currentTree ├── component-inherit@0.0.3 58 silly currentTree ├── cookie@0.3.1 58 silly currentTree ├── core-util-is@1.0.2 58 silly currentTree ├── debug@2.6.1 58 silly currentTree ├── depd@1.1.0 58 silly currentTree ├── destroy@1.0.4 58 silly currentTree ├── ee-first@1.1.1 58 silly currentTree ├── encodeurl@1.0.1 58 silly currentTree ├─┬ engine.io-client@1.8.3 58 silly currentTree │ ├── component-emitter@1.2.1 58 silly currentTree │ └── debug@2.3.3 58 silly currentTree ├── engine.io-parser@1.3.2 58 silly currentTree ├─┬ engine.io@1.8.3 58 silly currentTree │ └── debug@2.3.3 58 silly currentTree ├── escape-html@1.0.3 58 silly currentTree ├── etag@1.8.0 58 silly currentTree ├── fresh@0.5.0 58 silly currentTree ├── has-binary@0.1.7 58 silly currentTree ├── has-cors@1.1.0 58 silly currentTree ├── http-errors@1.6.1 58 silly currentTree ├── indexof@0.0.1 58 silly currentTree ├── inherits@2.0.3 58 silly currentTree ├── isarray@0.0.1 58 silly currentTree ├── json3@3.3.2 58 silly currentTree ├── JSONPath@0.11.2 58 silly currentTree ├── mime-db@1.27.0 58 silly currentTree ├── mime-types@2.1.15 58 silly currentTree ├── mime@1.3.4 58 silly currentTree ├── ms@0.7.2 58 silly currentTree ├── mysql@2.14.1 58 silly currentTree ├── negotiator@0.6.1 58 silly currentTree ├─┬ node-red-contrib-freeboard@0.0.7 58 silly currentTree │ ├── accepts@1.2.13 58 silly currentTree │ ├── body-parser@1.12.0 58 silly currentTree │ ├── bytes@1.0.0 58 silly currentTree │ ├── content-disposition@0.5.0 58 silly currentTree │ ├── content-type@1.0.2 58 silly currentTree │ ├── cookie-signature@1.0.6 58 silly currentTree │ ├── cookie@0.1.2 58 silly currentTree │ ├── crc@3.2.1 58 silly currentTree │ ├── debug@2.1.3 58 silly currentTree │ ├── depd@1.0.1 58 silly currentTree │ ├── destroy@1.0.3 58 silly currentTree │ ├── ee-first@1.1.0 58 silly currentTree │ ├── escape-html@1.0.1 58 silly currentTree │ ├── etag@1.5.1 58 silly currentTree │ ├── express@4.12.0 58 silly currentTree │ ├── finalhandler@0.3.3 58 silly currentTree │ ├── forwarded@0.1.0 58 silly currentTree │ ├── freeboard@1.1.3 58 silly currentTree │ ├── fresh@0.2.4 58 silly currentTree │ ├── iconv-lite@0.4.7 58 silly currentTree │ ├── ipaddr.js@1.0.5 58 silly currentTree │ ├── media-typer@0.3.0 58 silly currentTree │ ├── merge-descriptors@0.0.2 58 silly currentTree │ ├── methods@1.1.2 58 silly currentTree │ ├── mime-db@1.27.0 58 silly currentTree │ ├── mime-types@2.1.15 58 silly currentTree │ ├── mime@1.3.4 58 silly currentTree │ ├── ms@0.7.0 58 silly currentTree │ ├── mustache@1.1.0 58 silly currentTree │ ├── negotiator@0.5.3 58 silly currentTree │ ├── on-finished@2.2.1 58 silly currentTree │ ├── parseurl@1.3.1 58 silly currentTree │ ├── path-to-regexp@0.1.3 58 silly currentTree │ ├── proxy-addr@1.0.10 58 silly currentTree │ ├── qs@2.3.3 58 silly currentTree │ ├── range-parser@1.0.3 58 silly currentTree │ ├── raw-body@1.3.3 58 silly currentTree │ ├── send@0.12.1 58 silly currentTree │ ├─┬ serve-static@1.9.3 58 silly currentTree │ │ ├── debug@2.2.0 58 silly currentTree │ │ ├── etag@1.6.0 58 silly currentTree │ │ ├── ms@0.7.1 58 silly currentTree │ │ └── send@0.12.3 58 silly currentTree │ ├── type-is@1.6.15 58 silly currentTree │ ├── utils-merge@1.0.0 58 silly currentTree │ └── vary@1.0.1 58 silly currentTree ├── node-red-contrib-jsonpath@0.1.1 58 silly currentTree ├── node-red-dashboard@2.3.6 58 silly currentTree ├── node-red-node-mysql@0.0.16 58 silly currentTree ├── object-assign@4.1.0 58 silly currentTree ├── object-component@0.0.3 58 silly currentTree ├── on-finished@2.3.0 58 silly currentTree ├── options@0.0.6 58 silly currentTree ├── parsejson@0.0.3 58 silly currentTree ├── parseqs@0.0.5 58 silly currentTree ├── parseuri@0.0.5 58 silly currentTree ├── parseurl@1.3.1 58 silly currentTree ├── process-nextick-args@1.0.7 58 silly currentTree ├── range-parser@1.2.0 58 silly currentTree ├─┬ readable-stream@2.3.3 58 silly currentTree │ └── isarray@1.0.0 58 silly currentTree ├── safe-buffer@5.1.1 58 silly currentTree ├── send@0.15.1 58 silly currentTree ├── serve-static@1.12.1 58 silly currentTree ├── setprototypeof@1.0.3 58 silly currentTree ├─┬ socket.io-adapter@0.5.0 58 silly currentTree │ └── debug@2.3.3 58 silly currentTree ├─┬ socket.io-client@1.7.3 58 silly currentTree │ ├── component-emitter@1.2.1 58 silly currentTree │ └── debug@2.3.3 58 silly currentTree ├─┬ socket.io-parser@2.3.1 58 silly currentTree │ ├── debug@2.2.0 58 silly currentTree │ └── ms@0.7.1 58 silly currentTree ├─┬ socket.io@1.7.3 58 silly currentTree │ └── debug@2.3.3 58 silly currentTree ├── sqlstring@2.2.0 58 silly currentTree ├── statuses@1.3.1 58 silly currentTree ├── string_decoder@1.0.3 58 silly currentTree ├── to-array@0.1.4 58 silly currentTree ├── ultron@1.0.2 58 silly currentTree ├── util-deprecate@1.0.2 58 silly currentTree ├── ws@1.1.2 58 silly currentTree ├── wtf-8@1.0.0 58 silly currentTree ├── xmlhttprequest-ssl@1.5.3 58 silly currentTree └── yeast@0.1.2 59 silly idealTree node-red-project@0.0.1 59 silly idealTree ├── accepts@1.3.3 59 silly idealTree ├── after@0.8.2 59 silly idealTree ├── arraybuffer.slice@0.0.6 59 silly idealTree ├── backo2@1.0.2 59 silly idealTree ├── base64-arraybuffer@0.1.5 59 silly idealTree ├── base64id@1.0.0 59 silly idealTree ├── better-assert@1.0.2 59 silly idealTree ├── bignumber.js@4.0.2 59 silly idealTree ├── blob@0.0.4 59 silly idealTree ├── callsite@1.0.0 59 silly idealTree ├── component-bind@1.0.0 59 silly idealTree ├── component-emitter@1.1.2 59 silly idealTree ├── component-inherit@0.0.3 59 silly idealTree ├── cookie@0.3.1 59 silly idealTree ├── core-util-is@1.0.2 59 silly idealTree ├── debug@2.6.1 59 silly idealTree ├── depd@1.1.0 59 silly idealTree ├── destroy@1.0.4 59 silly idealTree ├── ee-first@1.1.1 59 silly idealTree ├── encodeurl@1.0.1 59 silly idealTree ├─┬ engine.io-client@1.8.3 59 silly idealTree │ ├── component-emitter@1.2.1 59 silly idealTree │ └── debug@2.3.3 59 silly idealTree ├── engine.io-parser@1.3.2 59 silly idealTree ├─┬ engine.io@1.8.3 59 silly idealTree │ └── debug@2.3.3 59 silly idealTree ├── escape-html@1.0.3 59 silly idealTree ├── etag@1.8.0 59 silly idealTree ├── fresh@0.5.0 59 silly idealTree ├── has-binary@0.1.7 59 silly idealTree ├── has-cors@1.1.0 59 silly idealTree ├── http-errors@1.6.1 59 silly idealTree ├── indexof@0.0.1 59 silly idealTree ├── inherits@2.0.3 59 silly idealTree ├── isarray@0.0.1 59 silly idealTree ├── json3@3.3.2 59 silly idealTree ├── JSONPath@0.11.2 59 silly idealTree ├── mime-db@1.27.0 59 silly idealTree ├── mime-types@2.1.15 59 silly idealTree ├── mime@1.3.4 59 silly idealTree ├── ms@0.7.2 59 silly idealTree ├── mysql@2.14.1 59 silly idealTree ├── negotiator@0.6.1 59 silly idealTree ├─┬ node-red-contrib-freeboard@0.0.7 59 silly idealTree │ ├── accepts@1.2.13 59 silly idealTree │ ├── body-parser@1.12.0 59 silly idealTree │ ├── bytes@1.0.0 59 silly idealTree │ ├── content-disposition@0.5.0 59 silly idealTree │ ├── content-type@1.0.2 59 silly idealTree │ ├── cookie-signature@1.0.6 59 silly idealTree │ ├── cookie@0.1.2 59 silly idealTree │ ├── crc@3.2.1 59 silly idealTree │ ├── debug@2.1.3 59 silly idealTree │ ├── depd@1.0.1 59 silly idealTree │ ├── destroy@1.0.3 59 silly idealTree │ ├── ee-first@1.1.0 59 silly idealTree │ ├── escape-html@1.0.1 59 silly idealTree │ ├── etag@1.5.1 59 silly idealTree │ ├── express@4.12.0 59 silly idealTree │ ├── finalhandler@0.3.3 59 silly idealTree │ ├── forwarded@0.1.0 59 silly idealTree │ ├── freeboard@1.1.3 59 silly idealTree │ ├── fresh@0.2.4 59 silly idealTree │ ├── iconv-lite@0.4.7 59 silly idealTree │ ├── ipaddr.js@1.0.5 59 silly idealTree │ ├── media-typer@0.3.0 59 silly idealTree │ ├── merge-descriptors@0.0.2 59 silly idealTree │ ├── methods@1.1.2 59 silly idealTree │ ├── mime-db@1.27.0 59 silly idealTree │ ├── mime-types@2.1.15 59 silly idealTree │ ├── mime@1.3.4 59 silly idealTree │ ├── ms@0.7.0 59 silly idealTree │ ├── mustache@1.1.0 59 silly idealTree │ ├── negotiator@0.5.3 59 silly idealTree │ ├── on-finished@2.2.1 59 silly idealTree │ ├── parseurl@1.3.1 59 silly idealTree │ ├── path-to-regexp@0.1.3 59 silly idealTree │ ├── proxy-addr@1.0.10 59 silly idealTree │ ├── qs@2.3.3 59 silly idealTree │ ├── range-parser@1.0.3 59 silly idealTree │ ├── raw-body@1.3.3 59 silly idealTree │ ├── send@0.12.1 59 silly idealTree │ ├─┬ serve-static@1.9.3 59 silly idealTree │ │ ├── debug@2.2.0 59 silly idealTree │ │ ├── etag@1.6.0 59 silly idealTree │ │ ├── ms@0.7.1 59 silly idealTree │ │ └── send@0.12.3 59 silly idealTree │ ├── type-is@1.6.15 59 silly idealTree │ ├── utils-merge@1.0.0 59 silly idealTree │ └── vary@1.0.1 59 silly idealTree ├── node-red-contrib-jsonpath@0.1.1 59 silly idealTree ├── node-red-dashboard@2.3.6 59 silly idealTree ├── node-red-node-mysql@0.0.16 59 silly idealTree ├── node-red-node-openweathermap@0.1.16 59 silly idealTree ├── object-assign@4.1.0 59 silly idealTree ├── object-component@0.0.3 59 silly idealTree ├── on-finished@2.3.0 59 silly idealTree ├── options@0.0.6 59 silly idealTree ├── parsejson@0.0.3 59 silly idealTree ├── parseqs@0.0.5 59 silly idealTree ├── parseuri@0.0.5 59 silly idealTree ├── parseurl@1.3.1 59 silly idealTree ├── process-nextick-args@1.0.7 59 silly idealTree ├── range-parser@1.2.0 59 silly idealTree ├─┬ readable-stream@2.3.3 59 silly idealTree │ └── isarray@1.0.0 59 silly idealTree ├── safe-buffer@5.1.1 59 silly idealTree ├── send@0.15.1 59 silly idealTree ├── serve-static@1.12.1 59 silly idealTree ├── setprototypeof@1.0.3 59 silly idealTree ├─┬ socket.io-adapter@0.5.0 59 silly idealTree │ └── debug@2.3.3 59 silly idealTree ├─┬ socket.io-client@1.7.3 59 silly idealTree │ ├── component-emitter@1.2.1 59 silly idealTree │ └── debug@2.3.3 59 silly idealTree ├─┬ socket.io-parser@2.3.1 59 silly idealTree │ ├── debug@2.2.0 59 silly idealTree │ └── ms@0.7.1 59 silly idealTree ├─┬ socket.io@1.7.3 59 silly idealTree │ └── debug@2.3.3 59 silly idealTree ├── sqlstring@2.2.0 59 silly idealTree ├── statuses@1.3.1 59 silly idealTree ├── string_decoder@1.0.3 59 silly idealTree ├── to-array@0.1.4 59 silly idealTree ├── ultron@1.0.2 59 silly idealTree ├── util-deprecate@1.0.2 59 silly idealTree ├── ws@1.1.2 59 silly idealTree ├── wtf-8@1.0.0 59 silly idealTree ├── xmlhttprequest-ssl@1.5.3 59 silly idealTree └── yeast@0.1.2 60 silly generateActionsToTake Starting 61 silly install generateActionsToTake 62 silly rollbackFailedOptional Starting 63 silly rollbackFailedOptional Finishing 64 silly runTopLevelLifecycles Finishing 65 silly install printInstalled 66 verbose stack Error: /home/pi/.node-red/node_modules/node-red-contrib-freeboard: Appears to be a git repo or submodule. 66 verbose stack at /usr/lib/node_modules/npm/node_modules/npm-install-checks/index.js:137:15 66 verbose stack at /usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:267:18 66 verbose stack at FSReqWrap.oncomplete (fs.js:123:15) 67 verbose cwd /home/pi/.node-red 68 error Linux 4.9.35-v7+ 69 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--save" "--save-prefix=\"~\"" "--production" "node-red-node-openweathermap@0.1.16" 70 error node v6.11.2 71 error npm v3.10.10 72 error path /home/pi/.node-red/node_modules/node-red-contrib-freeboard 73 error code EISGIT 74 error git /home/pi/.node-red/node_modules/node-red-contrib-freeboard: Appears to be a git repo or submodule. 75 error git /home/pi/.node-red/node_modules/node-red-contrib-freeboard 76 error git Refusing to remove it. Update manually, 76 error git or move it out of the way first. 77 verbose exit [ 1, true ] RE: How to install new nodes.is there a wrong installation of node red in Openplotter - PaddyB - 2017-10-04 Sorry, not sure I can help much. I've never used freeboard so deleted it ages ago, never had many problems installing via node red palette. Have you tried chown . bin to root? Sent from my SGP511 using Tapatalk |