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 '--production', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker/node_modules/iobroker.hm-rpc' ] 2 info using npm@3.5.2 3 info using node@v4.2.6 4 silly loadCurrentTree Starting 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly install normalizeTree 8 silly loadCurrentTree Finishing 9 silly loadIdealTree Starting 10 silly install loadIdealTree 11 silly cloneCurrentTree Starting 12 silly install cloneCurrentTreeToIdealTree 13 silly cloneCurrentTree Finishing 14 silly loadShrinkwrap Starting 15 silly install loadShrinkwrap 16 silly loadShrinkwrap Finishing 17 silly loadAllDepsIntoIdealTree Starting 18 silly install loadAllDepsIntoIdealTree 19 silly fetchNamedPackageData binrpc 20 silly mapToRegistry name binrpc 21 silly mapToRegistry using default registry 22 silly mapToRegistry registry https://registry.npmjs.org/ 23 silly mapToRegistry uri https://registry.npmjs.org/binrpc 24 silly fetchNamedPackageData homematic-xmlrpc 25 silly mapToRegistry name homematic-xmlrpc 26 silly mapToRegistry using default registry 27 silly mapToRegistry registry https://registry.npmjs.org/ 28 silly mapToRegistry uri https://registry.npmjs.org/homematic-xmlrpc 29 verbose request uri https://registry.npmjs.org/binrpc 30 verbose request no auth needed 31 info attempt registry request try #1 at 6:03:27 AM 32 verbose request id 7f3678236a439e11 33 verbose etag "5T46BFKQATLQFVDJDTXVT5KMV" 34 http request GET https://registry.npmjs.org/binrpc 35 verbose request uri https://registry.npmjs.org/homematic-xmlrpc 36 verbose request no auth needed 37 info attempt registry request try #1 at 6:03:27 AM 38 verbose etag "AZ39C9KNTE1BX5KV0UJR9PHGZ" 39 http request GET https://registry.npmjs.org/homematic-xmlrpc 40 http 304 https://registry.npmjs.org/homematic-xmlrpc 41 verbose headers { date: 'Fri, 06 May 2016 06:03:28 GMT', 41 verbose headers via: '1.1 varnish', 41 verbose headers 'cache-control': 'max-age=300', 41 verbose headers etag: '"AZ39C9KNTE1BX5KV0UJR9PHGZ"', 41 verbose headers age: '0', 41 verbose headers connection: 'keep-alive', 41 verbose headers 'x-served-by': 'cache-fra1227-FRA', 41 verbose headers 'x-cache': 'MISS', 41 verbose headers 'x-cache-hits': '0', 41 verbose headers 'x-timer': 'S1462514608.315842,VS0,VE114', 41 verbose headers vary: 'Accept-Encoding' } 42 silly get cb [ 304, 42 silly get { date: 'Fri, 06 May 2016 06:03:28 GMT', 42 silly get via: '1.1 varnish', 42 silly get 'cache-control': 'max-age=300', 42 silly get etag: '"AZ39C9KNTE1BX5KV0UJR9PHGZ"', 42 silly get age: '0', 42 silly get connection: 'keep-alive', 42 silly get 'x-served-by': 'cache-fra1227-FRA', 42 silly get 'x-cache': 'MISS', 42 silly get 'x-cache-hits': '0', 42 silly get 'x-timer': 'S1462514608.315842,VS0,VE114', 42 silly get vary: 'Accept-Encoding' } ] 43 verbose etag https://registry.npmjs.org/homematic-xmlrpc from cache 44 verbose get saving homematic-xmlrpc to /root/.npm/registry.npmjs.org/homematic-xmlrpc/.cache.json 45 silly resolveWithNewModule homematic-xmlrpc@1.0.1 checking installable status 46 silly cache add args [ 'homematic-xmlrpc@>=1.0.1', null ] 47 verbose cache add spec homematic-xmlrpc@>=1.0.1 48 silly cache add parsed spec Result { 48 silly cache add raw: 'homematic-xmlrpc@>=1.0.1', 48 silly cache add scope: null, 48 silly cache add name: 'homematic-xmlrpc', 48 silly cache add rawSpec: '>=1.0.1', 48 silly cache add spec: '>=1.0.1', 48 silly cache add type: 'range' } 49 silly addNamed homematic-xmlrpc@>=1.0.1 50 verbose addNamed ">=1.0.1" is a valid semver range for homematic-xmlrpc 51 silly addNameRange { name: 'homematic-xmlrpc', range: '>=1.0.1', hasData: false } 52 silly mapToRegistry name homematic-xmlrpc 53 silly mapToRegistry using default registry 54 silly mapToRegistry registry https://registry.npmjs.org/ 55 silly mapToRegistry uri https://registry.npmjs.org/homematic-xmlrpc 56 verbose addNameRange registry:https://registry.npmjs.org/homematic-xmlrpc not in flight; fetching 57 verbose get https://registry.npmjs.org/homematic-xmlrpc not expired, no request 58 silly addNameRange number 2 { name: 'homematic-xmlrpc', range: '>=1.0.1', hasData: true } 59 silly addNameRange versions [ 'homematic-xmlrpc', [ '1.0.0', '1.0.1' ] ] 60 silly addNamed homematic-xmlrpc@1.0.1 61 verbose addNamed "1.0.1" is a plain semver version for homematic-xmlrpc 62 silly cache afterAdd homematic-xmlrpc@1.0.1 63 verbose afterAdd /root/.npm/homematic-xmlrpc/1.0.1/package/package.json not in flight; writing 64 http 304 https://registry.npmjs.org/binrpc 65 verbose headers { date: 'Fri, 06 May 2016 06:03:28 GMT', 65 verbose headers via: '1.1 varnish', 65 verbose headers 'cache-control': 'max-age=300', 65 verbose headers etag: '"5T46BFKQATLQFVDJDTXVT5KMV"', 65 verbose headers age: '0', 65 verbose headers connection: 'keep-alive', 65 verbose headers 'x-served-by': 'cache-fra1244-FRA', 65 verbose headers 'x-cache': 'MISS', 65 verbose headers 'x-cache-hits': '0', 65 verbose headers 'x-timer': 'S1462514608.279045,VS0,VE422', 65 verbose headers vary: 'Accept-Encoding' } 66 silly get cb [ 304, 66 silly get { date: 'Fri, 06 May 2016 06:03:28 GMT', 66 silly get via: '1.1 varnish', 66 silly get 'cache-control': 'max-age=300', 66 silly get etag: '"5T46BFKQATLQFVDJDTXVT5KMV"', 66 silly get age: '0', 66 silly get connection: 'keep-alive', 66 silly get 'x-served-by': 'cache-fra1244-FRA', 66 silly get 'x-cache': 'MISS', 66 silly get 'x-cache-hits': '0', 66 silly get 'x-timer': 'S1462514608.279045,VS0,VE422', 66 silly get vary: 'Accept-Encoding' } ] 67 verbose etag https://registry.npmjs.org/binrpc from cache 68 verbose get saving binrpc to /root/.npm/registry.npmjs.org/binrpc/.cache.json 69 verbose afterAdd /root/.npm/homematic-xmlrpc/1.0.1/package/package.json written 70 silly resolveWithNewModule binrpc@0.1.3 checking installable status 71 silly cache add args [ 'binrpc@>=0.1.3', null ] 72 verbose cache add spec binrpc@>=0.1.3 73 silly cache add parsed spec Result { 73 silly cache add raw: 'binrpc@>=0.1.3', 73 silly cache add scope: null, 73 silly cache add name: 'binrpc', 73 silly cache add rawSpec: '>=0.1.3', 73 silly cache add spec: '>=0.1.3', 73 silly cache add type: 'range' } 74 silly addNamed binrpc@>=0.1.3 75 verbose addNamed ">=0.1.3" is a valid semver range for binrpc 76 silly addNameRange { name: 'binrpc', range: '>=0.1.3', hasData: false } 77 silly mapToRegistry name binrpc 78 silly mapToRegistry using default registry 79 silly mapToRegistry registry https://registry.npmjs.org/ 80 silly mapToRegistry uri https://registry.npmjs.org/binrpc 81 verbose addNameRange registry:https://registry.npmjs.org/binrpc not in flight; fetching 82 verbose get https://registry.npmjs.org/binrpc not expired, no request 83 silly addNameRange number 2 { name: 'binrpc', range: '>=0.1.3', hasData: true } 84 silly addNameRange versions [ 'binrpc', [ '0.0.1', '0.0.2', '0.0.3', '0.1.3' ] ] 85 silly addNamed binrpc@0.1.3 86 verbose addNamed "0.1.3" is a plain semver version for binrpc 87 silly cache afterAdd binrpc@0.1.3 88 verbose afterAdd /root/.npm/binrpc/0.1.3/package/package.json not in flight; writing 89 verbose afterAdd /root/.npm/binrpc/0.1.3/package/package.json written 90 silly fetchNamedPackageData async 91 silly mapToRegistry name async 92 silly mapToRegistry using default registry 93 silly mapToRegistry registry https://registry.npmjs.org/ 94 silly mapToRegistry uri https://registry.npmjs.org/async 95 silly fetchNamedPackageData binary 96 silly mapToRegistry name binary 97 silly mapToRegistry using default registry 98 silly mapToRegistry registry https://registry.npmjs.org/ 99 silly mapToRegistry uri https://registry.npmjs.org/binary 100 silly fetchNamedPackageData put 101 silly mapToRegistry name put 102 silly mapToRegistry using default registry 103 silly mapToRegistry registry https://registry.npmjs.org/ 104 silly mapToRegistry uri https://registry.npmjs.org/put 105 verbose request uri https://registry.npmjs.org/async 106 verbose request no auth needed 107 info attempt registry request try #1 at 6:03:29 AM 108 verbose etag "EXWCY22J3WRG25FLWVTH62UR1" 109 http request GET https://registry.npmjs.org/async 110 verbose request uri https://registry.npmjs.org/binary 111 verbose request no auth needed 112 info attempt registry request try #1 at 6:03:29 AM 113 verbose etag "8QNK4P49J4MT1TQIAOBET04Q4" 114 http request GET https://registry.npmjs.org/binary 115 verbose request uri https://registry.npmjs.org/put 116 verbose request no auth needed 117 info attempt registry request try #1 at 6:03:29 AM 118 verbose etag "50H75RLDG5C74BA1LI83QKTVI" 119 http request GET https://registry.npmjs.org/put 120 http 304 https://registry.npmjs.org/async 121 verbose headers { date: 'Fri, 06 May 2016 06:03:29 GMT', 121 verbose headers via: '1.1 varnish', 121 verbose headers 'cache-control': 'max-age=300', 121 verbose headers etag: '"EXWCY22J3WRG25FLWVTH62UR1"', 121 verbose headers age: '208', 121 verbose headers connection: 'keep-alive', 121 verbose headers 'x-served-by': 'cache-fra1248-FRA', 121 verbose headers 'x-cache': 'HIT', 121 verbose headers 'x-cache-hits': '19', 121 verbose headers 'x-timer': 'S1462514609.252441,VS0,VE0', 121 verbose headers vary: 'Accept-Encoding' } 122 silly get cb [ 304, 122 silly get { date: 'Fri, 06 May 2016 06:03:29 GMT', 122 silly get via: '1.1 varnish', 122 silly get 'cache-control': 'max-age=300', 122 silly get etag: '"EXWCY22J3WRG25FLWVTH62UR1"', 122 silly get age: '208', 122 silly get connection: 'keep-alive', 122 silly get 'x-served-by': 'cache-fra1248-FRA', 122 silly get 'x-cache': 'HIT', 122 silly get 'x-cache-hits': '19', 122 silly get 'x-timer': 'S1462514609.252441,VS0,VE0', 122 silly get vary: 'Accept-Encoding' } ] 123 verbose etag https://registry.npmjs.org/async from cache 124 verbose get saving async to /root/.npm/registry.npmjs.org/async/.cache.json 125 http 304 https://registry.npmjs.org/binary 126 verbose headers { date: 'Fri, 06 May 2016 06:03:29 GMT', 126 verbose headers via: '1.1 varnish', 126 verbose headers 'cache-control': 'max-age=300', 126 verbose headers etag: '"8QNK4P49J4MT1TQIAOBET04Q4"', 126 verbose headers age: '158', 126 verbose headers connection: 'keep-alive', 126 verbose headers 'x-served-by': 'cache-fra1248-FRA', 126 verbose headers 'x-cache': 'HIT', 126 verbose headers 'x-cache-hits': '1', 126 verbose headers 'x-timer': 'S1462514609.257390,VS0,VE0', 126 verbose headers vary: 'Accept-Encoding' } 127 silly get cb [ 304, 127 silly get { date: 'Fri, 06 May 2016 06:03:29 GMT', 127 silly get via: '1.1 varnish', 127 silly get 'cache-control': 'max-age=300', 127 silly get etag: '"8QNK4P49J4MT1TQIAOBET04Q4"', 127 silly get age: '158', 127 silly get connection: 'keep-alive', 127 silly get 'x-served-by': 'cache-fra1248-FRA', 127 silly get 'x-cache': 'HIT', 127 silly get 'x-cache-hits': '1', 127 silly get 'x-timer': 'S1462514609.257390,VS0,VE0', 127 silly get vary: 'Accept-Encoding' } ] 128 verbose etag https://registry.npmjs.org/binary from cache 129 verbose get saving binary to /root/.npm/registry.npmjs.org/binary/.cache.json 130 http 304 https://registry.npmjs.org/put 131 verbose headers { date: 'Fri, 06 May 2016 06:03:29 GMT', 131 verbose headers via: '1.1 varnish', 131 verbose headers 'cache-control': 'max-age=300', 131 verbose headers etag: '"50H75RLDG5C74BA1LI83QKTVI"', 131 verbose headers age: '164', 131 verbose headers connection: 'keep-alive', 131 verbose headers 'x-served-by': 'cache-fra1235-FRA', 131 verbose headers 'x-cache': 'HIT', 131 verbose headers 'x-cache-hits': '1', 131 verbose headers 'x-timer': 'S1462514609.262004,VS0,VE0', 131 verbose headers vary: 'Accept-Encoding' } 132 silly get cb [ 304, 132 silly get { date: 'Fri, 06 May 2016 06:03:29 GMT', 132 silly get via: '1.1 varnish', 132 silly get 'cache-control': 'max-age=300', 132 silly get etag: '"50H75RLDG5C74BA1LI83QKTVI"', 132 silly get age: '164', 132 silly get connection: 'keep-alive', 132 silly get 'x-served-by': 'cache-fra1235-FRA', 132 silly get 'x-cache': 'HIT', 132 silly get 'x-cache-hits': '1', 132 silly get 'x-timer': 'S1462514609.262004,VS0,VE0', 132 silly get vary: 'Accept-Encoding' } ] 133 verbose etag https://registry.npmjs.org/put from cache 134 verbose get saving put to /root/.npm/registry.npmjs.org/put/.cache.json 135 silly resolveWithNewModule async@0.9.2 checking installable status 136 silly cache add args [ 'async@^0.9.0', null ] 137 verbose cache add spec async@^0.9.0 138 silly cache add parsed spec Result { 138 silly cache add raw: 'async@^0.9.0', 138 silly cache add scope: null, 138 silly cache add name: 'async', 138 silly cache add rawSpec: '^0.9.0', 138 silly cache add spec: '>=0.9.0 <0.10.0', 138 silly cache add type: 'range' } 139 silly addNamed async@>=0.9.0 <0.10.0 140 verbose addNamed ">=0.9.0 <0.10.0" is a valid semver range for async 141 silly addNameRange { name: 'async', range: '>=0.9.0 <0.10.0', hasData: false } 142 silly mapToRegistry name async 143 silly mapToRegistry using default registry 144 silly mapToRegistry registry https://registry.npmjs.org/ 145 silly mapToRegistry uri https://registry.npmjs.org/async 146 verbose addNameRange registry:https://registry.npmjs.org/async not in flight; fetching 147 silly resolveWithNewModule binary@0.3.0 checking installable status 148 silly cache add args [ 'binary@~0.3.0', null ] 149 verbose cache add spec binary@~0.3.0 150 silly cache add parsed spec Result { 150 silly cache add raw: 'binary@~0.3.0', 150 silly cache add scope: null, 150 silly cache add name: 'binary', 150 silly cache add rawSpec: '~0.3.0', 150 silly cache add spec: '>=0.3.0 <0.4.0', 150 silly cache add type: 'range' } 151 silly addNamed binary@>=0.3.0 <0.4.0 152 verbose addNamed ">=0.3.0 <0.4.0" is a valid semver range for binary 153 silly addNameRange { name: 'binary', range: '>=0.3.0 <0.4.0', hasData: false } 154 silly mapToRegistry name binary 155 silly mapToRegistry using default registry 156 silly mapToRegistry registry https://registry.npmjs.org/ 157 silly mapToRegistry uri https://registry.npmjs.org/binary 158 verbose addNameRange registry:https://registry.npmjs.org/binary not in flight; fetching 159 silly resolveWithNewModule put@0.0.6 checking installable status 160 silly cache add args [ 'put@0.0.6', null ] 161 verbose cache add spec put@0.0.6 162 silly cache add parsed spec Result { 162 silly cache add raw: 'put@0.0.6', 162 silly cache add scope: null, 162 silly cache add name: 'put', 162 silly cache add rawSpec: '0.0.6', 162 silly cache add spec: '0.0.6', 162 silly cache add type: 'version' } 163 silly addNamed put@0.0.6 164 verbose addNamed "0.0.6" is a plain semver version for put 165 silly mapToRegistry name put 166 silly mapToRegistry using default registry 167 silly mapToRegistry registry https://registry.npmjs.org/ 168 silly mapToRegistry uri https://registry.npmjs.org/put 169 verbose addNameVersion registry:https://registry.npmjs.org/put not in flight; fetching 170 verbose get https://registry.npmjs.org/async not expired, no request 171 silly addNameRange number 2 { name: 'async', range: '>=0.9.0 <0.10.0', hasData: true } 172 silly addNameRange versions [ 'async', 172 silly addNameRange [ '0.1.0', 172 silly addNameRange '0.1.1', 172 silly addNameRange '0.1.2', 172 silly addNameRange '0.1.3', 172 silly addNameRange '0.1.4', 172 silly addNameRange '0.1.5', 172 silly addNameRange '0.1.6', 172 silly addNameRange '0.1.7', 172 silly addNameRange '0.1.8', 172 silly addNameRange '0.1.9', 172 silly addNameRange '0.1.10', 172 silly addNameRange '0.1.11', 172 silly addNameRange '0.1.12', 172 silly addNameRange '0.1.13', 172 silly addNameRange '0.1.14', 172 silly addNameRange '0.1.15', 172 silly addNameRange '0.1.16', 172 silly addNameRange '0.1.17', 172 silly addNameRange '0.1.18', 172 silly addNameRange '0.1.19', 172 silly addNameRange '0.1.20', 172 silly addNameRange '0.1.21', 172 silly addNameRange '0.1.22', 172 silly addNameRange '0.2.0', 172 silly addNameRange '0.2.1', 172 silly addNameRange '0.2.2', 172 silly addNameRange '0.2.3', 172 silly addNameRange '0.2.4', 172 silly addNameRange '0.2.5', 172 silly addNameRange '0.2.6', 172 silly addNameRange '0.2.7', 172 silly addNameRange '0.2.8', 172 silly addNameRange '0.2.9', 172 silly addNameRange '0.2.10', 172 silly addNameRange '0.3.0', 172 silly addNameRange '0.4.0', 172 silly addNameRange '0.4.1', 172 silly addNameRange '0.5.0', 172 silly addNameRange '0.6.0', 172 silly addNameRange '0.6.1', 172 silly addNameRange '0.6.2', 172 silly addNameRange '0.7.0', 172 silly addNameRange '0.8.0', 172 silly addNameRange '0.9.0', 172 silly addNameRange '0.9.2', 172 silly addNameRange '1.0.0', 172 silly addNameRange '1.1.0', 172 silly addNameRange '1.2.0', 172 silly addNameRange '1.1.1', 172 silly addNameRange '1.2.1', 172 silly addNameRange '1.3.0', 172 silly addNameRange '1.4.0', 172 silly addNameRange '1.4.1', 172 silly addNameRange '1.4.2', 172 silly addNameRange '1.5.0', 172 silly addNameRange '1.5.1', 172 silly addNameRange '1.5.2', 172 silly addNameRange '2.0.0-alpha.0', 172 silly addNameRange '2.0.0-rc.1', 172 silly addNameRange '2.0.0-rc.2', 172 silly addNameRange '2.0.0-rc.3', 172 silly addNameRange '2.0.0-rc.4' ] ] 173 silly addNamed async@0.9.2 174 verbose addNamed "0.9.2" is a plain semver version for async 175 verbose get https://registry.npmjs.org/binary not expired, no request 176 silly addNameRange number 2 { name: 'binary', range: '>=0.3.0 <0.4.0', hasData: true } 177 silly addNameRange versions [ 'binary', 177 silly addNameRange [ '0.0.1', 177 silly addNameRange '0.0.2', 177 silly addNameRange '0.0.3', 177 silly addNameRange '0.0.4', 177 silly addNameRange '0.0.5', 177 silly addNameRange '0.0.6', 177 silly addNameRange '0.0.8', 177 silly addNameRange '0.1.0', 177 silly addNameRange '0.1.1', 177 silly addNameRange '0.1.2', 177 silly addNameRange '0.1.3', 177 silly addNameRange '0.1.4', 177 silly addNameRange '0.1.5', 177 silly addNameRange '0.1.6', 177 silly addNameRange '0.1.7', 177 silly addNameRange '0.1.8', 177 silly addNameRange '0.1.9', 177 silly addNameRange '0.2.0', 177 silly addNameRange '0.2.1', 177 silly addNameRange '0.2.2', 177 silly addNameRange '0.2.3', 177 silly addNameRange '0.2.4', 177 silly addNameRange '0.2.5', 177 silly addNameRange '0.2.6', 177 silly addNameRange '0.3.0' ] ] 178 silly addNamed binary@0.3.0 179 verbose addNamed "0.3.0" is a plain semver version for binary 180 verbose get https://registry.npmjs.org/put not expired, no request 181 silly cache afterAdd async@0.9.2 182 verbose afterAdd /root/.npm/async/0.9.2/package/package.json not in flight; writing 183 silly cache afterAdd binary@0.3.0 184 verbose afterAdd /root/.npm/binary/0.3.0/package/package.json not in flight; writing 185 silly cache afterAdd put@0.0.6 186 verbose afterAdd /root/.npm/put/0.0.6/package/package.json not in flight; writing 187 verbose afterAdd /root/.npm/binary/0.3.0/package/package.json written 188 verbose afterAdd /root/.npm/put/0.0.6/package/package.json written 189 verbose afterAdd /root/.npm/async/0.9.2/package/package.json written 190 silly fetchNamedPackageData chainsaw 191 silly mapToRegistry name chainsaw 192 silly mapToRegistry using default registry 193 silly mapToRegistry registry https://registry.npmjs.org/ 194 silly mapToRegistry uri https://registry.npmjs.org/chainsaw 195 silly fetchNamedPackageData buffers 196 silly mapToRegistry name buffers 197 silly mapToRegistry using default registry 198 silly mapToRegistry registry https://registry.npmjs.org/ 199 silly mapToRegistry uri https://registry.npmjs.org/buffers 200 verbose request uri https://registry.npmjs.org/buffers 201 verbose request no auth needed 202 info attempt registry request try #1 at 6:03:29 AM 203 verbose etag "B86MHUKB0M67RBF5TSP1O1XUN" 204 http request GET https://registry.npmjs.org/buffers 205 verbose request uri https://registry.npmjs.org/chainsaw 206 verbose request no auth needed 207 info attempt registry request try #1 at 6:03:29 AM 208 verbose etag "4LIQ4FZ51LUMZABJBPD4G7A19" 209 http request GET https://registry.npmjs.org/chainsaw 210 http 304 https://registry.npmjs.org/buffers 211 verbose headers { date: 'Fri, 06 May 2016 06:03:29 GMT', 211 verbose headers via: '1.1 varnish', 211 verbose headers 'cache-control': 'max-age=300', 211 verbose headers etag: '"B86MHUKB0M67RBF5TSP1O1XUN"', 211 verbose headers age: '274', 211 verbose headers connection: 'keep-alive', 211 verbose headers 'x-served-by': 'cache-fra1234-FRA', 211 verbose headers 'x-cache': 'HIT', 211 verbose headers 'x-cache-hits': '5', 211 verbose headers 'x-timer': 'S1462514609.904916,VS0,VE0', 211 verbose headers vary: 'Accept-Encoding' } 212 silly get cb [ 304, 212 silly get { date: 'Fri, 06 May 2016 06:03:29 GMT', 212 silly get via: '1.1 varnish', 212 silly get 'cache-control': 'max-age=300', 212 silly get etag: '"B86MHUKB0M67RBF5TSP1O1XUN"', 212 silly get age: '274', 212 silly get connection: 'keep-alive', 212 silly get 'x-served-by': 'cache-fra1234-FRA', 212 silly get 'x-cache': 'HIT', 212 silly get 'x-cache-hits': '5', 212 silly get 'x-timer': 'S1462514609.904916,VS0,VE0', 212 silly get vary: 'Accept-Encoding' } ] 213 verbose etag https://registry.npmjs.org/buffers from cache 214 verbose get saving buffers to /root/.npm/registry.npmjs.org/buffers/.cache.json 215 silly resolveWithNewModule buffers@0.1.1 checking installable status 216 silly cache add args [ 'buffers@~0.1.1', null ] 217 verbose cache add spec buffers@~0.1.1 218 silly cache add parsed spec Result { 218 silly cache add raw: 'buffers@~0.1.1', 218 silly cache add scope: null, 218 silly cache add name: 'buffers', 218 silly cache add rawSpec: '~0.1.1', 218 silly cache add spec: '>=0.1.1 <0.2.0', 218 silly cache add type: 'range' } 219 silly addNamed buffers@>=0.1.1 <0.2.0 220 verbose addNamed ">=0.1.1 <0.2.0" is a valid semver range for buffers 221 silly addNameRange { name: 'buffers', range: '>=0.1.1 <0.2.0', hasData: false } 222 silly mapToRegistry name buffers 223 silly mapToRegistry using default registry 224 silly mapToRegistry registry https://registry.npmjs.org/ 225 silly mapToRegistry uri https://registry.npmjs.org/buffers 226 verbose addNameRange registry:https://registry.npmjs.org/buffers not in flight; fetching 227 http 304 https://registry.npmjs.org/chainsaw 228 verbose headers { date: 'Fri, 06 May 2016 06:03:29 GMT', 228 verbose headers via: '1.1 varnish', 228 verbose headers 'cache-control': 'max-age=300', 228 verbose headers etag: '"4LIQ4FZ51LUMZABJBPD4G7A19"', 228 verbose headers age: '274', 228 verbose headers connection: 'keep-alive', 228 verbose headers 'x-served-by': 'cache-fra1240-FRA', 228 verbose headers 'x-cache': 'HIT', 228 verbose headers 'x-cache-hits': '4', 228 verbose headers 'x-timer': 'S1462514609.946205,VS0,VE0', 228 verbose headers vary: 'Accept-Encoding' } 229 silly get cb [ 304, 229 silly get { date: 'Fri, 06 May 2016 06:03:29 GMT', 229 silly get via: '1.1 varnish', 229 silly get 'cache-control': 'max-age=300', 229 silly get etag: '"4LIQ4FZ51LUMZABJBPD4G7A19"', 229 silly get age: '274', 229 silly get connection: 'keep-alive', 229 silly get 'x-served-by': 'cache-fra1240-FRA', 229 silly get 'x-cache': 'HIT', 229 silly get 'x-cache-hits': '4', 229 silly get 'x-timer': 'S1462514609.946205,VS0,VE0', 229 silly get vary: 'Accept-Encoding' } ] 230 verbose etag https://registry.npmjs.org/chainsaw from cache 231 verbose get saving chainsaw to /root/.npm/registry.npmjs.org/chainsaw/.cache.json 232 verbose get https://registry.npmjs.org/buffers not expired, no request 233 silly addNameRange number 2 { name: 'buffers', range: '>=0.1.1 <0.2.0', hasData: true } 234 silly addNameRange versions [ 'buffers', 234 silly addNameRange [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.1.0', '0.1.1' ] ] 235 silly addNamed buffers@0.1.1 236 verbose addNamed "0.1.1" is a plain semver version for buffers 237 silly cache afterAdd buffers@0.1.1 238 verbose afterAdd /root/.npm/buffers/0.1.1/package/package.json not in flight; writing 239 silly resolveWithNewModule chainsaw@0.1.0 checking installable status 240 silly cache add args [ 'chainsaw@~0.1.0', null ] 241 verbose cache add spec chainsaw@~0.1.0 242 silly cache add parsed spec Result { 242 silly cache add raw: 'chainsaw@~0.1.0', 242 silly cache add scope: null, 242 silly cache add name: 'chainsaw', 242 silly cache add rawSpec: '~0.1.0', 242 silly cache add spec: '>=0.1.0 <0.2.0', 242 silly cache add type: 'range' } 243 silly addNamed chainsaw@>=0.1.0 <0.2.0 244 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for chainsaw 245 silly addNameRange { name: 'chainsaw', range: '>=0.1.0 <0.2.0', hasData: false } 246 silly mapToRegistry name chainsaw 247 silly mapToRegistry using default registry 248 silly mapToRegistry registry https://registry.npmjs.org/ 249 silly mapToRegistry uri https://registry.npmjs.org/chainsaw 250 verbose addNameRange registry:https://registry.npmjs.org/chainsaw not in flight; fetching 251 verbose get https://registry.npmjs.org/chainsaw not expired, no request 252 silly addNameRange number 2 { name: 'chainsaw', range: '>=0.1.0 <0.2.0', hasData: true } 253 silly addNameRange versions [ 'chainsaw', 253 silly addNameRange [ '0.0.1', 253 silly addNameRange '0.0.3', 253 silly addNameRange '0.0.4', 253 silly addNameRange '0.0.5', 253 silly addNameRange '0.0.6', 253 silly addNameRange '0.0.7', 253 silly addNameRange '0.0.8', 253 silly addNameRange '0.0.9', 253 silly addNameRange '0.1.0' ] ] 254 silly addNamed chainsaw@0.1.0 255 verbose addNamed "0.1.0" is a plain semver version for chainsaw 256 verbose afterAdd /root/.npm/buffers/0.1.1/package/package.json written 257 silly cache afterAdd chainsaw@0.1.0 258 verbose afterAdd /root/.npm/chainsaw/0.1.0/package/package.json not in flight; writing 259 verbose afterAdd /root/.npm/chainsaw/0.1.0/package/package.json written 260 silly fetchNamedPackageData traverse 261 silly mapToRegistry name traverse 262 silly mapToRegistry using default registry 263 silly mapToRegistry registry https://registry.npmjs.org/ 264 silly mapToRegistry uri https://registry.npmjs.org/traverse 265 verbose request uri https://registry.npmjs.org/traverse 266 verbose request no auth needed 267 info attempt registry request try #1 at 6:03:30 AM 268 verbose etag "8WEKI5W0UMH6PRWAJS1ZHAVCR" 269 http request GET https://registry.npmjs.org/traverse 270 http 304 https://registry.npmjs.org/traverse 271 verbose headers { date: 'Fri, 06 May 2016 06:03:30 GMT', 271 verbose headers via: '1.1 varnish', 271 verbose headers 'cache-control': 'max-age=300', 271 verbose headers etag: '"8WEKI5W0UMH6PRWAJS1ZHAVCR"', 271 verbose headers age: '177', 271 verbose headers connection: 'keep-alive', 271 verbose headers 'x-served-by': 'cache-fra1240-FRA', 271 verbose headers 'x-cache': 'HIT', 271 verbose headers 'x-cache-hits': '1', 271 verbose headers 'x-timer': 'S1462514610.230106,VS0,VE0', 271 verbose headers vary: 'Accept-Encoding' } 272 silly get cb [ 304, 272 silly get { date: 'Fri, 06 May 2016 06:03:30 GMT', 272 silly get via: '1.1 varnish', 272 silly get 'cache-control': 'max-age=300', 272 silly get etag: '"8WEKI5W0UMH6PRWAJS1ZHAVCR"', 272 silly get age: '177', 272 silly get connection: 'keep-alive', 272 silly get 'x-served-by': 'cache-fra1240-FRA', 272 silly get 'x-cache': 'HIT', 272 silly get 'x-cache-hits': '1', 272 silly get 'x-timer': 'S1462514610.230106,VS0,VE0', 272 silly get vary: 'Accept-Encoding' } ] 273 verbose etag https://registry.npmjs.org/traverse from cache 274 verbose get saving traverse to /root/.npm/registry.npmjs.org/traverse/.cache.json 275 silly resolveWithNewModule traverse@0.3.9 checking installable status 276 silly cache add args [ 'traverse@>=0.3.0 <0.4', null ] 277 verbose cache add spec traverse@>=0.3.0 <0.4 278 silly cache add parsed spec Result { 278 silly cache add raw: 'traverse@>=0.3.0 <0.4', 278 silly cache add scope: null, 278 silly cache add name: 'traverse', 278 silly cache add rawSpec: '>=0.3.0 <0.4', 278 silly cache add spec: '>=0.3.0 <0.4.0', 278 silly cache add type: 'range' } 279 silly addNamed traverse@>=0.3.0 <0.4.0 280 verbose addNamed ">=0.3.0 <0.4.0" is a valid semver range for traverse 281 silly addNameRange { name: 'traverse', range: '>=0.3.0 <0.4.0', hasData: false } 282 silly mapToRegistry name traverse 283 silly mapToRegistry using default registry 284 silly mapToRegistry registry https://registry.npmjs.org/ 285 silly mapToRegistry uri https://registry.npmjs.org/traverse 286 verbose addNameRange registry:https://registry.npmjs.org/traverse not in flight; fetching 287 verbose get https://registry.npmjs.org/traverse not expired, no request 288 silly addNameRange number 2 { name: 'traverse', range: '>=0.3.0 <0.4.0', hasData: true } 289 silly addNameRange versions [ 'traverse', 289 silly addNameRange [ '0.1.2', 289 silly addNameRange '0.1.3', 289 silly addNameRange '0.2.0', 289 silly addNameRange '0.2.1', 289 silly addNameRange '0.2.2', 289 silly addNameRange '0.2.3', 289 silly addNameRange '0.2.4', 289 silly addNameRange '0.3.0', 289 silly addNameRange '0.3.1', 289 silly addNameRange '0.2.5', 289 silly addNameRange '0.2.6', 289 silly addNameRange '0.3.2', 289 silly addNameRange '0.3.3', 289 silly addNameRange '0.3.4', 289 silly addNameRange '0.3.5', 289 silly addNameRange '0.3.6', 289 silly addNameRange '0.3.7', 289 silly addNameRange '0.3.8', 289 silly addNameRange '0.4.0', 289 silly addNameRange '0.4.1', 289 silly addNameRange '0.4.2', 289 silly addNameRange '0.3.9', 289 silly addNameRange '0.4.3', 289 silly addNameRange '0.4.4', 289 silly addNameRange '0.4.5', 289 silly addNameRange '0.4.6', 289 silly addNameRange '0.5.0', 289 silly addNameRange '0.5.1', 289 silly addNameRange '0.5.2', 289 silly addNameRange '0.6.0', 289 silly addNameRange '0.6.1', 289 silly addNameRange '0.6.2', 289 silly addNameRange '0.6.3', 289 silly addNameRange '0.6.5', 289 silly addNameRange '0.6.6' ] ] 290 silly addNamed traverse@0.3.9 291 verbose addNamed "0.3.9" is a plain semver version for traverse 292 silly cache afterAdd traverse@0.3.9 293 verbose afterAdd /root/.npm/traverse/0.3.9/package/package.json not in flight; writing 294 verbose afterAdd /root/.npm/traverse/0.3.9/package/package.json written 295 silly fetchNamedPackageData sax 296 silly mapToRegistry name sax 297 silly mapToRegistry using default registry 298 silly mapToRegistry registry https://registry.npmjs.org/ 299 silly mapToRegistry uri https://registry.npmjs.org/sax 300 silly fetchOtherPackageData xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 301 silly cache add args [ 'xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5', 301 silly cache add null ] 302 verbose cache add spec xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 303 silly cache add parsed spec Result { 303 silly cache add raw: 'xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5', 303 silly cache add scope: null, 303 silly cache add name: 'xmlbuilder', 303 silly cache add rawSpec: 'https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5', 303 silly cache add spec: 'https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5', 303 silly cache add type: 'remote' } 304 silly mapToRegistry name xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 305 silly mapToRegistry using default registry 306 silly mapToRegistry registry https://registry.npmjs.org/ 307 silly mapToRegistry uri https://registry.npmjs.org/xmlbuilder@https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 308 verbose addRemoteTarball https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 not in flight; adding 309 verbose addRemoteTarball [ 'https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5', 309 verbose addRemoteTarball null ] 310 verbose request uri https://registry.npmjs.org/sax 311 verbose request no auth needed 312 info attempt registry request try #1 at 6:03:30 AM 313 verbose etag "AURC4PNPIRPOO7G9KOX3W3REW" 314 http request GET https://registry.npmjs.org/sax 315 info retry fetch attempt 1 at 6:03:30 AM 316 info attempt registry request try #1 at 6:03:30 AM 317 http fetch GET https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 318 http 304 https://registry.npmjs.org/sax 319 verbose headers { date: 'Fri, 06 May 2016 06:03:30 GMT', 319 verbose headers via: '1.1 varnish', 319 verbose headers 'cache-control': 'max-age=300', 319 verbose headers etag: '"AURC4PNPIRPOO7G9KOX3W3REW"', 319 verbose headers age: '157', 319 verbose headers connection: 'keep-alive', 319 verbose headers 'x-served-by': 'cache-fra1245-FRA', 319 verbose headers 'x-cache': 'HIT', 319 verbose headers 'x-cache-hits': '27', 319 verbose headers 'x-timer': 'S1462514610.551468,VS0,VE0', 319 verbose headers vary: 'Accept-Encoding' } 320 silly get cb [ 304, 320 silly get { date: 'Fri, 06 May 2016 06:03:30 GMT', 320 silly get via: '1.1 varnish', 320 silly get 'cache-control': 'max-age=300', 320 silly get etag: '"AURC4PNPIRPOO7G9KOX3W3REW"', 320 silly get age: '157', 320 silly get connection: 'keep-alive', 320 silly get 'x-served-by': 'cache-fra1245-FRA', 320 silly get 'x-cache': 'HIT', 320 silly get 'x-cache-hits': '27', 320 silly get 'x-timer': 'S1462514610.551468,VS0,VE0', 320 silly get vary: 'Accept-Encoding' } ] 321 verbose etag https://registry.npmjs.org/sax from cache 322 verbose get saving sax to /root/.npm/registry.npmjs.org/sax/.cache.json 323 silly resolveWithNewModule sax@0.4.3 checking installable status 324 silly cache add args [ 'sax@0.4.x', null ] 325 verbose cache add spec sax@0.4.x 326 silly cache add parsed spec Result { 326 silly cache add raw: 'sax@0.4.x', 326 silly cache add scope: null, 326 silly cache add name: 'sax', 326 silly cache add rawSpec: '0.4.x', 326 silly cache add spec: '>=0.4.0 <0.5.0', 326 silly cache add type: 'range' } 327 silly addNamed sax@>=0.4.0 <0.5.0 328 verbose addNamed ">=0.4.0 <0.5.0" is a valid semver range for sax 329 silly addNameRange { name: 'sax', range: '>=0.4.0 <0.5.0', hasData: false } 330 silly mapToRegistry name sax 331 silly mapToRegistry using default registry 332 silly mapToRegistry registry https://registry.npmjs.org/ 333 silly mapToRegistry uri https://registry.npmjs.org/sax 334 verbose addNameRange registry:https://registry.npmjs.org/sax not in flight; fetching 335 verbose get https://registry.npmjs.org/sax not expired, no request 336 silly addNameRange number 2 { name: 'sax', range: '>=0.4.0 <0.5.0', hasData: true } 337 silly addNameRange versions [ 'sax', 337 silly addNameRange [ '0.1.0', 337 silly addNameRange '0.1.1', 337 silly addNameRange '0.1.2', 337 silly addNameRange '0.1.3', 337 silly addNameRange '0.1.4', 337 silly addNameRange '0.1.5', 337 silly addNameRange '0.2.0', 337 silly addNameRange '0.2.1', 337 silly addNameRange '0.2.2', 337 silly addNameRange '0.2.3', 337 silly addNameRange '0.2.4', 337 silly addNameRange '0.2.5', 337 silly addNameRange '0.3.0', 337 silly addNameRange '0.3.1', 337 silly addNameRange '0.3.2', 337 silly addNameRange '0.3.3', 337 silly addNameRange '0.3.4', 337 silly addNameRange '0.3.5', 337 silly addNameRange '0.4.1', 337 silly addNameRange '0.4.0', 337 silly addNameRange '0.4.2', 337 silly addNameRange '0.4.3', 337 silly addNameRange '0.5.0', 337 silly addNameRange '0.5.1', 337 silly addNameRange '0.5.2', 337 silly addNameRange '0.5.3', 337 silly addNameRange '0.5.4', 337 silly addNameRange '0.5.5', 337 silly addNameRange '0.5.6', 337 silly addNameRange '0.5.7', 337 silly addNameRange '0.5.8', 337 silly addNameRange '0.6.0', 337 silly addNameRange '0.6.1', 337 silly addNameRange '1.0.0', 337 silly addNameRange '1.1.0', 337 silly addNameRange '1.1.1', 337 silly addNameRange '1.1.2', 337 silly addNameRange '1.1.3', 337 silly addNameRange '1.1.4', 337 silly addNameRange '1.1.5', 337 silly addNameRange '1.1.6', 337 silly addNameRange '1.2.1' ] ] 338 silly addNamed sax@0.4.3 339 verbose addNamed "0.4.3" is a plain semver version for sax 340 silly cache afterAdd sax@0.4.3 341 verbose afterAdd /root/.npm/sax/0.4.3/package/package.json not in flight; writing 342 verbose afterAdd /root/.npm/sax/0.4.3/package/package.json written 343 http fetch 200 https://github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 344 silly fetchAndShaCheck shasum b371e809cfdc0f61b310b52b605d43b3987f1559 345 verbose addTmpTarball /tmp/npm-11296-dd02e584/github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 not in flight; adding 346 verbose addTmpTarball validating metadata from /tmp/npm-11296-dd02e584/github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 347 verbose tar unpack /tmp/npm-11296-dd02e584/github.com/hobbyquaker/xmlbuilder-js/tarball/29fe5030dc6852007dc8d1bfd5109d75f8da58d5 348 verbose tar unpacking to /tmp/npm-11296-dd02e584/unpack-4f5a8bd0 349 silly gentlyRm /tmp/npm-11296-dd02e584/unpack-4f5a8bd0 is being purged 350 verbose gentlyRm don't care about contents; nuking /tmp/npm-11296-dd02e584/unpack-4f5a8bd0 351 silly gunzTarPerm modes [ '777', '666' ] 352 silly gunzTarPerm extractEntry 353 silly gunzTarPerm modified mode [ '', 509, 511 ] 354 silly gunzTarPerm extractEntry README.md 355 silly gunzTarPerm modified mode [ 'README.md', 436, 438 ] 356 silly gunzTarPerm extractEntry lib/ 357 silly gunzTarPerm modified mode [ 'lib/', 509, 511 ] 358 silly gunzTarPerm extractEntry lib/XMLBuilder.js 359 silly gunzTarPerm modified mode [ 'lib/XMLBuilder.js', 436, 438 ] 360 silly gunzTarPerm extractEntry lib/XMLFragment.js 361 silly gunzTarPerm modified mode [ 'lib/XMLFragment.js', 436, 438 ] 362 silly gunzTarPerm extractEntry lib/index.js 363 silly gunzTarPerm modified mode [ 'lib/index.js', 436, 438 ] 364 silly gunzTarPerm extractEntry package.json 365 silly gunzTarPerm modified mode [ 'package.json', 436, 438 ] 366 silly cache afterAdd xmlbuilder@0.4.2 367 verbose afterAdd /root/.npm/xmlbuilder/0.4.2/package/package.json not in flight; writing 368 verbose afterAdd /root/.npm/xmlbuilder/0.4.2/package/package.json written 369 silly resolveWithNewModule xmlbuilder@0.4.2 checking installable status 370 silly loadAllDepsIntoIdealTree Finishing 371 silly idealTree:prePrune iobroker.hm-rpc@1.1.3 371 silly idealTree:prePrune +-- async@0.9.2 371 silly idealTree:prePrune +-- binary@0.3.0 371 silly idealTree:prePrune +-- binrpc@0.1.3 371 silly idealTree:prePrune +-- buffers@0.1.1 371 silly idealTree:prePrune +-- chainsaw@0.1.0 371 silly idealTree:prePrune +-- homematic-xmlrpc@1.0.1 371 silly idealTree:prePrune +-- put@0.0.6 371 silly idealTree:prePrune +-- sax@0.4.3 371 silly idealTree:prePrune +-- traverse@0.3.9 371 silly idealTree:prePrune `-- xmlbuilder@0.4.2 372 silly loadIdealTree Finishing 373 silly currentTree iobroker.hm-rpc@1.1.3 374 silly idealTree iobroker.hm-rpc@1.1.3 374 silly idealTree +-- async@0.9.2 374 silly idealTree +-- binary@0.3.0 374 silly idealTree +-- binrpc@0.1.3 374 silly idealTree +-- buffers@0.1.1 374 silly idealTree +-- chainsaw@0.1.0 374 silly idealTree +-- homematic-xmlrpc@1.0.1 374 silly idealTree +-- put@0.0.6 374 silly idealTree +-- sax@0.4.3 374 silly idealTree +-- traverse@0.3.9 374 silly idealTree `-- xmlbuilder@0.4.2 375 silly generateActionsToTake Starting 376 silly install generateActionsToTake 377 verbose stack TypeError: Cannot read property 'target' of null 377 verbose stack at module.exports (/usr/share/npm/lib/install/filter-invalid-actions.js:24:35) 377 verbose stack at Array. (/usr/share/npm/node_modules/slide/lib/bind-actor.js:15:8) 377 verbose stack at LOOP (/usr/share/npm/node_modules/slide/lib/chain.js:15:14) 377 verbose stack at /usr/share/npm/node_modules/slide/lib/chain.js:18:7 377 verbose stack at Object.Installer.computeLinked (/usr/share/npm/lib/install.js:411:41) 377 verbose stack at Array. (/usr/share/npm/node_modules/slide/lib/bind-actor.js:15:8) 377 verbose stack at LOOP (/usr/share/npm/node_modules/slide/lib/chain.js:15:14) 377 verbose stack at /usr/share/npm/node_modules/slide/lib/chain.js:18:7 377 verbose stack at module.exports (/usr/share/npm/lib/install/diff-trees.js:50:3) 377 verbose stack at Array. (/usr/share/npm/node_modules/slide/lib/bind-actor.js:15:8) 378 verbose cwd /opt 379 error Linux 3.10.65-7-pine64-longsleep 380 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "--production" "--prefix" "/opt/iobroker/node_modules/iobroker.hm-rpc" 381 error node v4.2.6 382 error npm v3.5.2 383 error Cannot read property 'target' of null 384 error If you need help, you may report this error at: 384 error 385 verbose exit [ 1, true ]