NEWS
ESXI VM Iobroker install hängt
- 
					
					
					
					
 hallo Experten  Ich hätte da mal ein Problem, und zwar habe ich jetzt eine Zotac CI547 mit 16GB Ram, 500 GB Samsung Evo 850 darauf habe ich eine vmware ESXI 6.5 am laufen. Eine VM läuft (rennt) mit Fhem (funktioniert) Jetzt versuche ich eine zweite VM mit ioBroker zu installieren, Debian 9.04 Stretch ist installiert Jetzt fangen die Probleme an  bin nach dieser Anleitung http://www.iobroker.net/docu/?page_id=5106&lang=de (wie immer) vorgegangen bei ausführen von > npm install iobroker –unsafe-permhängt sich die VM auf und es geht in dieser VM nichts mehr.root@debian:~# npm install iobroker --unsafe-perm > iobroker@1.1.2 install /root/node_modules/iobroker > node lib/prepareSetup.js && node lib/setup.js NPM version: 3.10.10 npm install iobroker.discovery@stable --production --save > serialport@4.0.7 install /root/node_modules/serialport > node-pre-gyp install --fallback-to-buildhier bleibt er hängen. root@debian:~# node -v v6.13.1 root@debian:~# nodejs -v v6.13.1 root@debian:~# npm -v 3.10.10Was kann ich machen das ich ioBroker installiert bekomme ?? Vielen Dank vorab für Antworten Gruß Werner 
- 
					
					
					
					
 Was heißt „bleibt hängen“? Das dauert recht lange (mit Phasen ohne das sich was zu tun scheint). Gruß, Eric 
- 
					
					
					
					
 Hier meine Schritte um ioBroker in einer VM zu installieren, als root angemeldet. Debian habe ich als Netinstall installiert, ohne GUI, nur mit SSH-Server und Standard… apt update apt upgrade apt install build-essential apt install curl curl -sL https://deb.nodesource.com/setup_6.x | bash - apt install nodejs apt install libavahi-compat-libdnssd-dev mkdir /opt/iobroker npm install node-gyp npm install iobroker
- 
					
					
					
					
 Die CPU geht auf 100% und danach geht in Putty und auf vmware nix mehr. VMware Tools schaltet ab. Habe bis zu 20 min. gewartet Kann auch innerhalb ESXI nicht mehr die Console klicken. alles TOT Gruß Werner 
- 
					
					
					
					
 Hallo Werner, das hast Du bisher aber nicht geschrieben  Welche Schritte aus der Doku hast den durchgeführt? Gruß, Eric 
- 
					
					
					
					
 ich habe da angefangen npm install -g npm@4 dann Punkt 4 dann installation ioBrokerhabe gerade das von @deepcore mal durchgeführt bekomme dann folgendes ! ```` 
 root@debian:/opt/iobroker# npm install iobroker
 ! > iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker
 node lib/prepareSetup.js && node lib/setup.js
 ! NPM version: 3.10.10
 npm install iobroker.discovery@stable --production --save
 iobroker.inst@1.1.2 /opt/iobroker
 └── iobroker.discovery@1.1.0
 ! packet folder is: /opt/iobroker/node_modules/iobroker.discovery | exists: true
 npm install iobroker.admin@stable --production --save
 iobroker.inst@1.1.2 /opt/iobroker
 └─┬ iobroker.admin@2.0.9
 ├─┬ body-parser@1.18.2
 │ ├── bytes@3.0.0
 │ ├── content-type@1.0.4
 │ ├─┬ debug@2.6.9
 │ │ └── ms@2.0.0
 │ ├── depd@1.1.2
 │ ├─┬ http-errors@1.6.2
 │ │ ├── depd@1.1.1
 │ │ ├── inherits@2.0.3
 │ │ └── setprototypeof@1.0.3
 │ ├── iconv-lite@0.4.19
 │ ├─┬ on-finished@2.3.0
 │ │ └── ee-first@1.1.1
 │ ├── qs@6.5.1
 │ ├─┬ raw-body@2.3.2
 │ │ └── unpipe@1.0.0
 │ └─┬ type-is@1.6.16
 │ └── media-typer@0.3.0
 ├── connect-flash@0.1.1
 ├─┬ cookie-parser@1.4.3
 │ ├── cookie@0.3.1
 │ └── cookie-signature@1.0.6
 ├─┬ express@4.16.3
 │ ├─┬ accepts@1.3.5
 │ │ └── negotiator@0.6.1
 │ ├── array-flatten@1.1.1
 │ ├── content-disposition@0.5.2
 │ ├─┬ debug@2.6.9
 │ │ └── ms@2.0.0
 │ ├── encodeurl@1.0.2
 │ ├── escape-html@1.0.3
 │ ├── etag@1.8.1
 │ ├─┬ finalhandler@1.1.1
 │ │ └─┬ debug@2.6.9
 │ │ └── ms@2.0.0
 │ ├── fresh@0.5.2
 │ ├── merge-descriptors@1.0.1
 │ ├── methods@1.1.2
 │ ├── parseurl@1.3.2
 │ ├── path-to-regexp@0.1.7
 │ ├─┬ proxy-addr@2.0.3
 │ │ ├── forwarded@0.1.2
 │ │ └── ipaddr.js@1.6.0
 │ ├── range-parser@1.2.0
 │ ├─┬ send@0.16.2
 │ │ ├── debug@2.6.9
 │ │ ├── destroy@1.0.4
 │ │ ├── mime@1.4.1
 │ │ └── ms@2.0.0
 │ ├── serve-static@1.13.2
 │ ├── setprototypeof@1.1.0
 │ ├── statuses@1.4.0
 │ ├── utils-merge@1.0.1
 │ └── vary@1.1.2
 ├─┬ express-fileupload@0.1.4
 │ ├─┬ busboy@0.2.14
 │ │ ├─┬ dicer@0.2.5
 │ │ │ └── streamsearch@0.1.2
 │ │ └─┬ readable-stream@1.1.14
 │ │ ├── core-util-is@1.0.2
 │ │ └── string_decoder@0.10.31
 │ ├─┬ fs-extra@0.22.1
 │ │ ├── jsonfile@2.4.0
 │ │ └─┬ rimraf@2.6.2
 │ │ └─┬ glob@7.1.2
 │ │ ├── fs.realpath@1.0.0
 │ │ ├─┬ inflight@1.0.6
 │ │ │ └── wrappy@1.0.2
 │ │ ├─┬ minimatch@3.0.4
 │ │ │ └─┬ brace-expansion@1.1.11
 │ │ │ ├── balanced-match@1.0.0
 │ │ │ └── concat-map@0.0.1
 │ │ ├── once@1.4.0
 │ │ └── path-is-absolute@1.0.1
 │ └── streamifier@0.1.1
 ├─┬ express-session@1.15.6
 │ ├── crc@3.4.4
 │ ├─┬ debug@2.6.9
 │ │ └── ms@2.0.0
 │ ├── on-headers@1.0.1
 │ └─┬ uid-safe@2.1.5
 │ └── random-bytes@1.0.0
 ├─┬ passport@0.3.2
 │ ├── passport-strategy@1.0.0
 │ └── pause@0.0.1
 ├── passport-local@1.0.0
 ├── passport.socketio@3.7.0
 ├─┬ request@2.85.0
 │ ├── aws-sign2@0.7.0
 │ ├── aws4@1.6.0
 │ ├── caseless@0.12.0
 │ ├─┬ combined-stream@1.0.6
 │ │ └── delayed-stream@1.0.0
 │ ├── forever-agent@0.6.1
 │ ├─┬ form-data@2.3.2
 │ │ └── asynckit@0.4.0
 │ ├─┬ har-validator@5.0.3
 │ │ ├─┬ ajv@5.5.2
 │ │ │ ├── co@4.6.0
 │ │ │ ├── fast-deep-equal@1.1.0
 │ │ │ ├── fast-json-stable-stringify@2.0.0
 │ │ │ └── json-schema-traverse@0.3.1
 │ │ └── har-schema@2.0.0
 │ ├─┬ hawk@6.0.2
 │ │ ├── boom@4.3.1
 │ │ ├─┬ cryptiles@3.1.2
 │ │ │ └── boom@5.2.0
 │ │ ├── hoek@4.2.1
 │ │ └── sntp@2.1.0
 │ ├─┬ http-signature@1.2.0
 │ │ ├── assert-plus@1.0.0
 │ │ ├─┬ jsprim@1.4.1
 │ │ │ ├── extsprintf@1.3.0
 │ │ │ ├── json-schema@0.2.3
 │ │ │ └── verror@1.10.0
 │ │ └─┬ sshpk@1.14.1
 │ │ ├── asn1@0.2.3
 │ │ ├── bcrypt-pbkdf@1.0.1
 │ │ ├── dashdash@1.14.1
 │ │ ├── ecc-jsbn@0.1.1
 │ │ ├── getpass@0.1.7
 │ │ ├── jsbn@0.1.1
 │ │ └── tweetnacl@0.14.5
 │ ├── is-typedarray@1.0.0
 │ ├── isstream@0.1.2
 │ ├── json-stringify-safe@5.0.1
 │ ├─┬ mime-types@2.1.18
 │ │ └── mime-db@1.33.0
 │ ├── oauth-sign@0.8.2
 │ ├── performance-now@2.1.0
 │ ├── stringstream@0.0.5
 │ ├─┬ tough-cookie@2.3.4
 │ │ └── punycode@1.4.1
 │ ├── tunnel-agent@0.6.0
 │ └── uuid@3.2.1
 ├─┬ socket.io@1.7.4
 │ ├─┬ debug@2.3.3
 │ │ └── ms@0.7.2
 │ ├─┬ engine.io@1.8.5
 │ │ ├── accepts@1.3.3
 │ │ ├── base64id@1.0.0
 │ │ ├─┬ debug@2.3.3
 │ │ │ └── ms@0.7.2
 │ │ ├─┬ engine.io-parser@1.3.2
 │ │ │ ├── after@0.8.2
 │ │ │ ├── arraybuffer.slice@0.0.6
 │ │ │ ├── base64-arraybuffer@0.1.5
 │ │ │ ├── blob@0.0.4
 │ │ │ └── wtf-8@1.0.0
 │ │ └─┬ ws@1.1.5
 │ │ ├── options@0.0.6
 │ │ └── ultron@1.0.2
 │ ├─┬ has-binary@0.1.7
 │ │ └── isarray@0.0.1
 │ ├── object-assign@4.1.0
 │ ├─┬ socket.io-adapter@0.5.0
 │ │ └─┬ debug@2.3.3
 │ │ └── ms@0.7.2
 │ ├─┬ socket.io-client@1.7.4
 │ │ ├── backo2@1.0.2
 │ │ ├── component-bind@1.0.0
 │ │ ├── component-emitter@1.2.1
 │ │ ├─┬ debug@2.3.3
 │ │ │ └── ms@0.7.2
 │ │ ├─┬ engine.io-client@1.8.5
 │ │ │ ├── component-emitter@1.2.1
 │ │ │ ├── component-inherit@0.0.3
 │ │ │ ├─┬ debug@2.3.3
 │ │ │ │ └── ms@0.7.2
 │ │ │ ├── has-cors@1.1.0
 │ │ │ ├── parsejson@0.0.3
 │ │ │ ├── parseqs@0.0.5
 │ │ │ ├── xmlhttprequest-ssl@1.5.3
 │ │ │ └── yeast@0.1.2
 │ │ ├── indexof@0.0.1
 │ │ ├── object-component@0.0.3
 │ │ ├─┬ parseuri@0.0.5
 │ │ │ └─┬ better-assert@1.0.2
 │ │ │ └── callsite@1.0.0
 │ │ └── to-array@0.1.4
 │ └─┬ socket.io-parser@2.3.1
 │ ├── component-emitter@1.1.2
 │ └── json3@3.3.2
 └── xtend@4.0.1
 ! packet folder is: /opt/iobroker/node_modules/iobroker.admin | exists: true
 npm install iobroker.js-controller@stable --production --save
 npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
 npm WARN prefer global npm@2.15.12 should be installed with -g
 ! > unix-dgram@0.2.3 install /opt/iobroker/node_modules/unix-dgram
 node-gyp rebuild
 ! make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird betreten
 CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
 SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
 COPY Release/unix_dgram.node
 make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird verlassen
 ! > ursa@0.9.4 install /opt/iobroker/node_modules/ursa
 node-gyp rebuild
 ! make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird betreten
 CXX(target) Release/obj.target/ursaNative/src/ursaNative.o
 In file included from ../src/ursaNative.cc:3:0:
 ../src/ursaNative.h:10:17: fatal error: nan.h: Datei oder Verzeichnis nicht gefunden
 #include <nan.h>^
 compilation terminated.
 ursaNative.target.mk:96: die Regel für Ziel „Release/obj.target/ursaNative/src/ursaNative.o“ scheiterte
 make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird verlassen
 make: *** [Release/obj.target/ursaNative/src/ursaNative.o] Fehler 1
 gyp ERR! build error
 gyp ERR! stack Error:makefailed with exit code: 2
 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
 gyp ERR! stack at emitTwo (events.js:106:13)
 gyp ERR! stack at ChildProcess.emit (events.js:191:7)
 gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
 gyp ERR! System Linux 4.9.0-6-amd64
 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
 gyp ERR! cwd /opt/iobroker/node_modules/ursa
 gyp ERR! node -v v6.13.1
 gyp ERR! node-gyp -v v3.4.0
 gyp ERR! not ok
 ! > iobroker.js-controller@1.2.3 install /opt/iobroker/node_modules/iobroker.js-controller
 node iobroker.js setup first
 ! creating conf/iobroker.json
 /opt/iobroker/node_modules/socket.io-parser/index.js:6
 var debug = require('debug')('socket.io-parser');
 ^
 ! TypeError: require(...) is not a function
 at Object. <anonymous>(/opt/iobroker/node_modules/socket.io-parser/index.js:6:29)
 at Module._compile (module.js:577:32)
 at Object.Module._extensions..js (module.js:586:10)
 at Module.load (module.js:494:32)
 at tryModuleLoad (module.js:453:12)
 at Function.Module._load (module.js:445:3)
 at Module.require (module.js:504:17)
 at require (internal/module.js:20:19)
 at Object. <anonymous>(/opt/iobroker/node_modules/socket.io-client/lib/index.js:7:14)
 at Module._compile (module.js:577:32)
 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules/ursa):
 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install:node-gyp rebuild
 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
 npm ERR! Linux 4.9.0-6-amd64
 npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@stable" "--production" "--save"
 npm ERR! node v6.13.1
 npm ERR! npm v3.10.10
 npm ERR! code ELIFECYCLE
 ! npm ERR! iobroker.js-controller@1.2.3 install:node iobroker.js setup first
 npm ERR! Exit status 1
 npm ERR!
 npm ERR! Failed at the iobroker.js-controller@1.2.3 install script 'node iobroker.js setup first'.
 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 iobroker.js-controller package,
 npm ERR! not with npm itself.
 npm ERR! Tell the author that this fails on your system:
 npm ERR! node iobroker.js setup first
 npm ERR! You can get information on how to open an issue for this project with:
 npm ERR! npm bugs iobroker.js-controller
 npm ERR! Or if that isn't available, you can get their info via:
 npm ERR! npm owner ls iobroker.js-controller
 npm ERR! There is likely additional logging output above.
 ! npm ERR! Please include the following file with any support request:
 npm ERR! /opt/iobroker/npm-debug.log
 packet folder is: /opt/iobroker/node_modules/iobroker.js-controller | exists: false
 Cannot install as normal user. Try sudo...
 sudo npm install iobroker.js-controller@stable --production --save
 npm WARN deprecated localhost.daplie.me-certificates@1.3.5: this package has been deprecated
 npm WARN prefer global npm@2.15.12 should be installed with -g
 ! > unix-dgram@0.2.3 install /opt/iobroker/node_modules/unix-dgram
 node-gyp rebuild
 ! make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird betreten
 CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
 SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
 COPY Release/unix_dgram.node
 make: Verzeichnis „/opt/iobroker/node_modules/unix-dgram/build“ wird verlassen
 ! > ursa@0.9.4 install /opt/iobroker/node_modules/ursa
 node-gyp rebuild
 ! make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird betreten
 CXX(target) Release/obj.target/ursaNative/src/ursaNative.o
 In file included from ../src/ursaNative.cc:3:0:
 ../src/ursaNative.h:10:17: fatal error: nan.h: Datei oder Verzeichnis nicht gefunden
 #include <nan.h>^
 compilation terminated.
 ursaNative.target.mk:96: die Regel für Ziel „Release/obj.target/ursaNative/src/ursaNative.o“ scheiterte
 make: Verzeichnis „/opt/iobroker/node_modules/ursa/build“ wird verlassen
 make: *** [Release/obj.target/ursaNative/src/ursaNative.o] Fehler 1
 gyp ERR! build error
 gyp ERR! stack Error:makefailed with exit code: 2
 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
 gyp ERR! stack at emitTwo (events.js:106:13)
 gyp ERR! stack at ChildProcess.emit (events.js:191:7)
 gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:219:12)
 gyp ERR! System Linux 4.9.0-6-amd64
 gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
 gyp ERR! cwd /opt/iobroker/node_modules/ursa
 gyp ERR! node -v v6.13.1
 gyp ERR! node-gyp -v v3.4.0
 gyp ERR! not ok
 ! > iobroker.js-controller@1.2.3 install /opt/iobroker/node_modules/iobroker.js-controller
 node iobroker.js setup first
 ! iobroker.inst@1.1.2 /opt/iobroker
 └─┬ iobroker.js-controller@1.2.3
 ├── daemonize2@0.4.2
 ├─┬ greenlock@2.1.19
 │ ├── asn1js@1.2.12
 │ ├─┬ certpem@1.0.1
 │ │ ├── buffer-v6-polyfill@1.0.5
 │ │ └── node.extend@1.1.6
 │ ├── homedir@0.6.0
 │ ├── le-acme-core@2.1.2
 │ ├─┬ le-challenge-sni@2.0.1
 │ │ └── le-tls-sni@0.1.4
 │ ├── le-store-certbot@2.0.5
 │ ├── localhost.daplie.me-certificates@1.3.5
 │ ├── node.extend@1.1.6
 │ ├── pkijs@1.3.33
 │ └─┬ rsa-compat@1.3.2
 │ └── node-forge@0.6.49
 ├─┬ jszip@3.1.5
 │ ├── core-js@2.3.0
 │ ├── es6-promise@3.0.2
 │ ├── lie@3.1.1
 │ ├── pako@1.0.6
 │ └─┬ readable-stream@2.0.6
 │ ├── isarray@1.0.0
 │ ├── process-nextick-args@1.0.7
 │ └── util-deprecate@1.0.2
 ├── le-challenge-fs@2.0.8
 ├── le-sni-auto@2.1.1
 ├─┬ mkdirp@0.5.1
 │ └── minimist@0.0.8
 ├── ncp@2.0.0
 ├─┬ node-schedule@1.3.0
 │ ├─┬ cron-parser@2.4.5
 │ │ ├── is-nan@1.2.1
 │ │ └─┬ moment-timezone@0.5.14
 │ │ └── moment@2.21.0
 │ ├── long-timeout@0.1.1
 │ └── sorted-array-functions@1.1.0
 ├─┬ node.extend@2.0.0
 │ └── is@3.2.1
 ├─┬ npm@2.15.12
 │ ├── abbrev@1.0.9
 │ ├── ansi@0.3.1
 │ ├── ansi-regex@2.0.0
 │ ├── ansicolors@0.3.2
 │ ├── ansistyles@0.1.3
 │ ├── archy@1.0.0
 │ ├── async-some@1.0.2
 │ ├── block-stream@0.0.9
 │ ├── char-spinner@1.0.1
 │ ├── chmodr@1.0.2
 │ ├── chownr@1.0.1
 │ ├── cmd-shim@2.0.2
 │ ├─┬ columnify@1.5.4
 │ │ └─┬ wcwidth@1.0.0
 │ │ └─┬ defaults@1.0.3
 │ │ └── clone@1.0.2
 │ ├─┬ config-chain@1.1.10
 │ │ └── proto-list@1.2.4
 │ ├─┬ dezalgo@1.0.3
 │ │ └── asap@2.0.3
 │ ├── editor@1.0.0
 │ ├── fs-vacuum@1.2.9
 │ ├─┬ fs-write-stream-atomic@1.0.8
 │ │ └── iferr@0.1.5
 │ ├── fstream@1.0.10
 │ ├─┬ fstream-npm@1.1.1
 │ │ └── fstream-ignore@1.0.5
 │ ├── github-url-from-git@1.4.0
 │ ├── github-url-from-username-repo@1.0.2
 │ ├─┬ glob@7.0.6
 │ │ ├── fs.realpath@1.0.0
 │ │ └── path-is-absolute@1.0.0
 │ ├── graceful-fs@4.1.6
 │ ├── hosted-git-info@2.1.5
 │ ├── imurmurhash@0.1.4
 │ ├── inflight@1.0.5
 │ ├── inherits@2.0.3
 │ ├── ini@1.3.4
 │ ├─┬ init-package-json@1.9.4
 │ │ ├─┬ glob@6.0.4
 │ │ │ └── path-is-absolute@1.0.0
 │ │ └── promzard@0.3.0
 │ ├── lockfile@1.0.1
 │ ├─┬ lru-cache@4.0.1
 │ │ ├── pseudomap@1.0.2
 │ │ └── yallist@2.0.0
 │ ├─┬ minimatch@3.0.3
 │ │ └─┬ brace-expansion@1.1.6
 │ │ ├── balanced-match@0.4.2
 │ │ └── concat-map@0.0.1
 │ ├─┬ mkdirp@0.5.1
 │ │ └── minimist@0.0.8
 │ ├─┬ node-gyp@3.6.0
 │ │ └── semver@5.3.0
 │ ├── nopt@3.0.6
 │ ├── normalize-git-url@3.0.2
 │ ├─┬ normalize-package-data@2.3.5
 │ │ └─┬ is-builtin-module@1.0.0
 │ │ └── builtin-modules@1.1.0
 │ ├── npm-cache-filename@1.0.2
 │ ├── npm-install-checks@1.0.7
 │ ├── npm-package-arg@4.1.0
 │ ├─┬ npm-registry-client@7.2.1
 │ │ ├─┬ concat-stream@1.5.2
 │ │ │ ├─┬ readable-stream@2.0.6
 │ │ │ │ ├── core-util-is@1.0.2
 │ │ │ │ ├── isarray@1.0.0
 │ │ │ │ ├── process-nextick-args@1.0.7
 │ │ │ │ ├── string_decoder@0.10.31
 │ │ │ │ └── util-deprecate@1.0.2
 │ │ │ └── typedarray@0.0.6
 │ │ └── retry@0.10.0
 │ ├── npm-user-validate@0.1.5
 │ ├─┬ npmlog@2.0.4
 │ │ ├─┬ are-we-there-yet@1.1.2
 │ │ │ └── delegates@1.0.0
 │ │ └─┬ gauge@1.2.7
 │ │ ├── has-unicode@2.0.0
 │ │ ├─┬ lodash.pad@4.4.0
 │ │ │ ├── lodash._baseslice@4.0.0
 │ │ │ ├── lodash._basetostring@4.12.0
 │ │ │ └── lodash.tostring@4.1.4
 │ │ ├── lodash.padend@4.5.0
 │ │ └── lodash.padstart@4.5.0
 │ ├── once@1.4.0
 │ ├── opener@1.4.1
 │ ├─┬ osenv@0.1.3
 │ │ ├── os-homedir@1.0.0
 │ │ └── os-tmpdir@1.0.1
 │ ├── path-is-inside@1.0.1
 │ ├─┬ read@1.0.7
 │ │ └── mute-stream@0.0.5
 │ ├─┬ read-installed@4.0.3
 │ │ ├── debuglog@1.0.1
 │ │ ├── readdir-scoped-modules@1.0.2
 │ │ └── util-extend@1.0.1
 │ ├─┬ read-package-json@2.0.4
 │ │ ├─┬ glob@6.0.4
 │ │ │ └── path-is-absolute@1.0.0
 │ │ └─┬ json-parse-helpfulerror@1.0.3
 │ │ └── jju@1.3.0
 │ ├─┬ readable-stream@2.1.5
 │ │ ├── buffer-shims@1.0.0
 │ │ ├── core-util-is@1.0.2
 │ │ ├── isarray@1.0.0
 │ │ ├── process-nextick-args@1.0.7
 │ │ ├── string_decoder@0.10.31
 │ │ └── util-deprecate@1.0.2
 │ ├── realize-package-specifier@3.0.1
 │ ├─┬ request@2.74.0
 │ │ ├── aws-sign2@0.6.0
 │ │ ├── aws4@1.4.1
 │ │ ├─┬ bl@1.1.2
 │ │ │ └─┬ readable-stream@2.0.6
 │ │ │ ├── core-util-is@1.0.2
 │ │ │ ├── isarray@1.0.0
 │ │ │ ├── process-nextick-args@1.0.7
 │ │ │ ├── string_decoder@0.10.31
 │ │ │ └── util-deprecate@1.0.2
 │ │ ├── caseless@0.11.0
 │ │ ├─┬ combined-stream@1.0.5
 │ │ │ └── delayed-stream@1.0.0
 │ │ ├── extend@3.0.0
 │ │ ├── forever-agent@0.6.1
 │ │ ├─┬ form-data@1.0.0-rc4
 │ │ │ └── async@1.5.2
 │ │ ├─┬ har-validator@2.0.6
 │ │ │ ├─┬ chalk@1.1.3
 │ │ │ │ ├── ansi-styles@2.2.1
 │ │ │ │ ├── escape-string-regexp@1.0.5
 │ │ │ │ ├── has-ansi@2.0.0
 │ │ │ │ └── supports-color@2.0.0
 │ │ │ ├─┬ commander@2.9.0
 │ │ │ │ └── graceful-readlink@1.0.1
 │ │ │ ├─┬ is-my-json-valid@2.13.1
 │ │ │ │ ├── generate-function@2.0.0
 │ │ │ │ ├─┬ generate-object-property@1.2.0
 │ │ │ │ │ └── is-property@1.0.2
 │ │ │ │ ├── jsonpointer@2.0.0
 │ │ │ │ └── xtend@4.0.1
 │ │ │ └─┬ pinkie-promise@2.0.1
 │ │ │ └── pinkie@2.0.4
 │ │ ├─┬ hawk@3.1.3
 │ │ │ ├── boom@2.10.1
 │ │ │ ├── cryptiles@2.0.5
 │ │ │ ├── hoek@2.16.3
 │ │ │ └── sntp@1.0.9
 │ │ ├─┬ http-signature@1.1.1
 │ │ │ ├── assert-plus@0.2.0
 │ │ │ ├─┬ jsprim@1.3.0
 │ │ │ │ ├── extsprintf@1.0.2
 │ │ │ │ ├── json-schema@0.2.2
 │ │ │ │ └── verror@1.3.6
 │ │ │ └─┬ sshpk@1.9.2
 │ │ │ ├── asn1@0.2.3
 │ │ │ ├── assert-plus@1.0.0
 │ │ │ ├── dashdash@1.14.0
 │ │ │ ├── ecc-jsbn@0.1.1
 │ │ │ ├── getpass@0.1.6
 │ │ │ ├── jodid25519@1.0.2
 │ │ │ ├── jsbn@0.1.0
 │ │ │ └── tweetnacl@0.13.3
 │ │ ├── is-typedarray@1.0.0
 │ │ ├── isstream@0.1.2
 │ │ ├── json-stringify-safe@5.0.1
 │ │ ├─┬ mime-types@2.1.11
 │ │ │ └── mime-db@1.23.0
 │ │ ├── node-uuid@1.4.7
 │ │ ├── oauth-sign@0.8.2
 │ │ ├── qs@6.2.1
 │ │ ├── stringstream@0.0.5
 │ │ ├── tough-cookie@2.3.1
 │ │ └── tunnel-agent@0.4.3
 │ ├── retry@0.10.0
 │ ├── rimraf@2.5.4
 │ ├── semver@5.1.0
 │ ├─┬ sha@2.0.1
 │ │ └─┬ readable-stream@2.0.2
 │ │ ├── core-util-is@1.0.1
 │ │ ├── isarray@0.0.1
 │ │ ├── process-nextick-args@1.0.3
 │ │ ├── string_decoder@0.10.31
 │ │ └── util-deprecate@1.0.1
 │ ├── slide@1.1.6
 │ ├── sorted-object@2.0.0
 │ ├── spdx-license-ids@1.2.2
 │ ├── strip-ansi@3.0.1
 │ ├── tar@2.2.1
 │ ├── text-table@0.2.0
 │ ├── uid-number@0.0.6
 │ ├── umask@1.1.0
 │ ├─┬ validate-npm-package-license@3.0.1
 │ │ ├── spdx-correct@1.0.2
 │ │ └─┬ spdx-expression-parse@1.0.2
 │ │ └── spdx-exceptions@1.0.4
 │ ├─┬ validate-npm-package-name@2.2.2
 │ │ └── builtins@0.0.7
 │ ├─┬ which@1.2.11
 │ │ └── isexe@1.1.2
 │ ├── wrappy@1.0.2
 │ └── write-file-atomic@1.1.4
 ├─┬ prompt@1.0.0
 │ ├── colors@1.2.1
 │ ├── pkginfo@0.4.1
 │ ├─┬ read@1.0.7
 │ │ └── mute-stream@0.0.7
 │ ├── revalidator@0.1.8
 │ ├─┬ utile@0.3.0
 │ │ ├── async@0.9.2
 │ │ ├── deep-equal@0.2.2
 │ │ ├── i@0.3.6
 │ │ └── ncp@1.0.1
 │ └─┬ winston@2.1.1
 │ ├── async@1.0.0
 │ ├── colors@1.0.3
 │ └── pkginfo@0.3.1
 ├── pyconf@1.1.2
 ├─┬ redis@2.8.0
 │ ├── double-ended-queue@2.1.0-0
 │ ├── redis-commands@1.3.5
 │ └── redis-parser@2.6.0
 ├── safe-replace@1.0.2
 ├─┬ tar@4.4.1
 │ ├── chownr@1.0.1
 │ ├── fs-minipass@1.2.5
 │ ├── minipass@2.2.4
 │ ├── minizlib@1.1.0
 │ └── yallist@3.0.2
 ├─┬ winston@2.4.1
 │ ├── async@1.0.0
 │ ├── colors@1.0.3
 │ ├── cycle@1.0.3
 │ ├── eyes@0.1.8
 │ └── stack-trace@0.0.10
 ├── winston-daily-rotate-file@1.7.2
 ├─┬ winston-syslog@1.2.6
 │ ├── glossy@0.1.7
 │ └─┬ unix-dgram@0.2.3
 │ ├── bindings@1.1.1
 │ └── nan@2.3.5
 └─┬ yargs@6.6.0
 └── yargs-parser@4.2.1
 ! npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 (node_modules/ursa):
 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: ursa@0.9.4 install:node-gyp rebuild
 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
 packet folder is: /opt/iobroker/node_modules/iobroker.js-controller | exists: true
 Write "./iobroker start" to start the ioBroker
 Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start
 iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.
 iobroker.inst@1.1.2 /opt/iobroker
 └── iobroker@1.1.2</nan.h></anonymous></anonymous></nan.h>danach dieses >! ```` root@debian:~# cd /opt/iobroker root@debian:/opt/iobroker# ./iobroker start Starting iobroker controller daemon... /opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136 throw new Error(msg.error); ^ >! Error: TypeError: define is not a function at Object. <anonymous>(/opt/iobroker/node_modules/is-nan/index.js:11:1) at Module._compile (module.js:577:32) at Object.Module._extensions..js (module.js:586:10) at Module.load (module.js:494:32) at tryModuleLoad (module.js:453:12) at Function.Module._load (module.js:445:3) at Module.require (module.js:504:17) at require (internal/module.js:20:19) at Object. <anonymous>(/opt/iobroker/node_modules/cron-parser/lib/expression.js:7:17) at Module._compile (module.js:577:32) at ChildProcess. <anonymous>(/opt/iobroker/node_modules/daemonize2/lib/daemonize.js:136:19) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at process.nextTick (internal/child_process.js:787:12) at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickCallback (internal/process/next_tick.js:104:9) root@debian:/opt/iobroker#</anonymous></anonymous></anonymous>Danke und gruß Werner 
- 
					
					
					
					
 ich habe da angefangen npm install -g npm@4 dann Punkt 4 dann installation ioBroker ```` `Du hast aber gesehen, das der erste Befehl nur für den Fall gilt, das Du Dir vorher schon mit Node 8 ein npm v5 „eingefangen“ hast?  WennDu das nicht hast, fängt die Doku für Nicht-Raspis mit Schritt 2 an. Gruß, Eric 
- 
					
					
					
					
 hallo @Eric, habe Schritt 2 + 3 ausgelassen, weil es eine ganz frische VM installation ist. gerade noch eine gemacht Habe als erstes apt update apt upgrade apt install curl ````ausgeführt danach diesesNode.js neu installieren für Linux und Raspberry 2/3 
 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
 sudo apt-get install -y build-essential libavahi-compat-libdnssd-dev libudev-dev nodejs
 rebootund dannsudo mkdir /opt/iobroker 
 sudo chmod 777 /opt/iobroker
 cd /opt/iobroker
 sudo npm install iobroker --unsafe-permhängt wieder hierroot@debian:/opt/iobroker# sudo npm install iobroker --unsafe-perm iobroker@1.1.2 install /opt/iobroker/node_modules/iobroker 
 node lib/prepareSetup.js && node lib/setup.jsNPM version: 3.10.10 
 npm install iobroker.discovery@stable --production --saveserialport@4.0.7 install /opt/iobroker/node_modules/serialport 
 node-pre-gyp install --fallback-to-buildjetzt nach 12 Minuten hat sich putty mit "Network error" abgemeldet. Das "node-pre-gyp install –fallback-to-build" scheint das Übel zu sein gruß Werner
- 
					
					
					
					
 Hi Werner, hast Du vor dem sudo mkdir /opt/iobrokermal ein node -v npm -vgemacht, und geprüft, welche Versionen drauf sind (npm 3 sehe ich oben und Node 6 dürfte es dann sein)? Ich denke, Du bist als root angemeldet (weil Du vor dem apt update & Co. kein sudo angegeben hast). Versuche die Installation mal komplett ohne das "sudo". Welches Image hast Du denn als Vorlage genutzt? Download-URL wäre gut, dann teste ich es selber mal durch. Gruß, Eric 
- 
					
					
					
					
 das war der link https://www.debian.org/distrib/netinst#smallcd Datei "debian-9.4.0-amd64-netinst.iso" NPM version: 3.10.10 node version 6.13.1Danke und Gruß Werner 
- 
					
					
					
					
 Dieses sudo npm install -g npm@4hast Du aber <u>nicht</u> ausgeführt, oder? Gruß, Eric 
- 
					
					
					
					
 Sag mal .. woran machst Du fest, das ioBroker nicht sauber installiert wurde? In dem Log, welches Du weiter oben gepostet hast, steht Auto-start was enabled. Write "update-rc.d -f iobroker.sh remove" to disable auto-start iobroker is started. Go to "http://ip-addr:8081" to open the admin UI.Wenn das nicht funktioniert, gibt es diesen FAQ-Eintrag (http://www.iobroker.net/docu/?page_id=2380&lang=de  
  Hast Du das mal probiert? Gruß, Eric 
- 
					
					
					
					
 ja, habe beides ausprobiert. Habe auch nachgesehen ob Dateien im Ordner ioBroker vorhanden sind. per http://192.168.178.32:8081 komme ich nicht drauf gruß Werner 
- 
					
					
					
					
 habe auch jetzt nochmal bei dem neuen Verzeichnis iobroker geschaut, da ist nur ein Verzeichnis "node_modules" und eine datei "package.json" Gruß 
- 
					
					
					
					
 Moin, meine Debian-Testinstallation mit dem ISO, was Du oben angegeben hast, ist problemlos durchgelaufen - hast insgesamt irgendwo um die 10 Minuten gedauert. Bist Du Dir sicher, das Du die VM korrekt angelegt hast? Genug RAM? HDD groß genug? Ausversehen eine suboptimal HDD-Version gewählt? Usw? Ich kann mir nicht denken, das es an ioBroker liegt, da ich die identischen Installationquellen (npm & Co.) genutzt habe. Gruß, Eric 
- 
					
					
					
					
 guten morgen Eric, ich habe es befürchtet, das ich ein Problem habe  Habe die VM genauso angelegt wie die VM-Fhem, die ja läuft. 4 GB Ram 32 GB Festplatte Debian läuft in der VM inkl. update und upgrade alles unter root installiert in der ioBroker VM Es hängt ja ab node-pre-gyp install --fallback-to-buildIst der Befehl denn richtig ?? mit den "-" (Bindestrich) dazwischen ?? Gruß Werner 
 5893_broker.png
- 
					
					
					
					
 Hast du```` 
 npm install node-gyp
- 
					
					
					
					
 nein steht ja nicht in der Anleitung  Gruß 
- 
					
					
					
					
 ich habe jetzt das ISO-File von Raspberry geholt "Raspberry Pi Desktop (for PC and Mac)" https://www.raspberrypi.org/downloads/r … i-desktop/ Habe wieder mal eine neue VM in ESXI angelegt mit den gleichen Parametern wie vorher Raspberry-Debian installiert Iobroker wie in der o.g. Anleitung installiert und jetzt ??? Läuft    Update iobroker latest durchgeführt ioBroker.admin 3.3.3 nur der TR-64.0 Adapter will noch nicht Fazit irgend etwas muss anders sein mit dem Originalen Debian 9, aber was ??? Wäre schon Cool das noch heraus zu finden. Verstehe nicht das es bei dir @Eric funktioniert hat Gruß Werner EDIT: TR-64.0 läuft jetzt auch, bin jetzt auf dem Stand wie auch auf dem Raspi Laufen beide ESXI VM-ioBrocker und Raspberry-ioBroker parallel 
 
		
	 
		
	