0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'node-red-contrib-ttn' ] 2 info using npm@6.14.8 3 info using node@v12.20.0 4 verbose npm-session 0af5e23c2725342f 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/node-red-contrib-ttn 2977ms 8 http fetch GET 200 https://registry.npmjs.org/node-red-contrib-ttn/-/node-red-contrib-ttn-2.0.5.tgz 872ms 9 silly pacote tag manifest for node-red-contrib-ttn@latest fetched in 3886ms 10 warn deprecated node-red-contrib-ttn@2.0.5: Deprecated package 11 timing stage:loadCurrentTree Completed in 5529ms 12 silly install loadIdealTree 13 silly install cloneCurrentTreeToIdealTree 14 timing stage:loadIdealTree:cloneCurrentTree Completed in 10ms 15 silly install loadShrinkwrap 16 timing stage:loadIdealTree:loadShrinkwrap Completed in 480ms 17 silly install loadAllDepsIntoIdealTree 18 silly resolveWithNewModule node-red-contrib-ttn@2.0.5 checking installable status 19 http fetch GET 200 https://registry.npmjs.org/ttn 2101ms 20 http fetch GET 200 https://registry.npmjs.org/ttn/-/ttn-2.3.3.tgz 118ms 21 silly pacote range manifest for ttn@^2.2.8 fetched in 2236ms 22 warn deprecated ttn@2.3.3: Deprecated package 23 silly resolveWithNewModule ttn@2.3.3 checking installable status 24 http fetch GET 200 https://registry.npmjs.org/babel-runtime 213ms 25 http fetch GET 200 https://registry.npmjs.org/debug 437ms 26 http fetch GET 200 https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz 229ms 27 silly pacote range manifest for babel-runtime@^6.26.0 fetched in 461ms 28 silly resolveWithNewModule babel-runtime@6.26.0 checking installable status 29 http fetch GET 200 https://registry.npmjs.org/grpc 495ms 30 http fetch GET 200 https://registry.npmjs.org/debug/-/debug-2.6.9.tgz 112ms 31 http fetch GET 200 https://registry.npmjs.org/node-fetch 563ms 32 silly pacote range manifest for debug@^2.6.9 fetched in 587ms 33 silly resolveWithNewModule debug@2.6.9 checking installable status 34 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp 649ms 35 http fetch GET 200 https://registry.npmjs.org/jsonwebtoken 678ms 36 http fetch GET 200 https://registry.npmjs.org/source-map-support 716ms 37 http fetch GET 200 https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz 155ms 38 silly pacote range manifest for node-fetch@^1.7.3 fetched in 737ms 39 silly resolveWithNewModule node-fetch@1.7.3 checking installable status 40 http fetch GET 200 https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz 264ms 41 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz 311ms 42 silly pacote range manifest for jsonwebtoken@^8.3.0 fetched in 1017ms 43 silly resolveWithNewModule jsonwebtoken@8.5.1 checking installable status 44 http fetch GET 200 https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz 301ms 45 silly pacote range manifest for node-pre-gyp@^0.11.0 fetched in 1048ms 46 silly resolveWithNewModule node-pre-gyp@0.11.0 checking installable status 47 silly pacote range manifest for source-map-support@^0.4.18 fetched in 1050ms 48 silly resolveWithNewModule source-map-support@0.4.18 checking installable status 49 http fetch GET 200 https://registry.npmjs.org/google-protobuf 1989ms 50 http fetch GET 200 https://registry.npmjs.org/mqtt 2196ms 51 http fetch GET 200 https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.14.0.tgz 502ms 52 silly pacote range manifest for google-protobuf@^3.8.0 fetched in 2512ms 53 silly resolveWithNewModule google-protobuf@3.14.0 checking installable status 54 http fetch GET 200 https://registry.npmjs.org/mqtt/-/mqtt-2.18.8.tgz 636ms 55 silly pacote range manifest for mqtt@^2.18.8 fetched in 2955ms 56 silly resolveWithNewModule mqtt@2.18.8 checking installable status 57 http fetch GET 200 https://registry.npmjs.org/grpc/-/grpc-1.24.4.tgz 2469ms 58 silly pacote range manifest for grpc@^1.21.1 fetched in 2987ms 59 silly resolveWithNewModule grpc@1.24.4 checking installable status 60 info lifecycle ttnapi@2.0.0~prepack: ttnapi@2.0.0 61 info lifecycle ttnapi@2.0.0~postpack: ttnapi@2.0.0 62 silly pacote git manifest for ttnapi@git+https://github.com/thethingsnetwork/api.git fetched in 11306ms 63 silly resolveWithNewModule ttnapi@2.0.0 checking installable status 64 http fetch GET 200 https://registry.npmjs.org/regenerator-runtime 284ms 65 http fetch GET 200 https://registry.npmjs.org/core-js 296ms 66 http fetch GET 200 https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz 264ms 67 silly pacote range manifest for regenerator-runtime@^0.11.0 fetched in 582ms 68 silly resolveWithNewModule regenerator-runtime@0.11.1 checking installable status 69 http fetch GET 200 https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz 496ms 70 silly pacote range manifest for core-js@^2.4.0 fetched in 822ms 71 warn deprecated core-js@2.6.12: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3. 72 silly resolveWithNewModule core-js@2.6.12 checking installable status 73 http fetch GET 200 https://registry.npmjs.org/ms 84ms 74 http fetch GET 200 https://registry.npmjs.org/ms/-/ms-2.0.0.tgz 125ms 75 silly pacote version manifest for ms@2.0.0 fetched in 229ms 76 silly resolveWithNewModule ms@2.0.0 checking installable status 77 http fetch GET 200 https://registry.npmjs.org/lodash.clone 162ms 78 http fetch GET 200 https://registry.npmjs.org/protobufjs 209ms 79 http fetch GET 200 https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.16.0.tgz 226ms 80 http fetch GET 200 https://registry.npmjs.org/lodash.camelcase 251ms 81 http fetch GET 200 https://registry.npmjs.org/@types%2fbytebuffer 254ms 82 http fetch GET 200 https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz 98ms 83 silly pacote range manifest for node-pre-gyp@^0.16.0 fetched in 270ms 84 silly resolveWithNewModule node-pre-gyp@0.16.0 checking installable status 85 silly pacote range manifest for lodash.clone@^4.5.0 fetched in 275ms 86 silly resolveWithNewModule lodash.clone@4.5.0 checking installable status 87 http fetch GET 200 https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz 343ms 88 http fetch GET 200 https://registry.npmjs.org/@types/bytebuffer/-/bytebuffer-5.0.42.tgz 344ms 89 silly pacote range manifest for lodash.camelcase@^4.3.0 fetched in 619ms 90 silly resolveWithNewModule lodash.camelcase@4.3.0 checking installable status 91 silly pacote range manifest for @types/bytebuffer@^5.0.40 fetched in 623ms 92 silly resolveWithNewModule @types/bytebuffer@5.0.42 checking installable status 93 http fetch GET 200 https://registry.npmjs.org/protobufjs/-/protobufjs-5.0.3.tgz 469ms 94 silly pacote range manifest for protobufjs@^5.0.3 fetched in 704ms 95 silly resolveWithNewModule protobufjs@5.0.3 checking installable status 96 http fetch GET 200 https://registry.npmjs.org/@types%2flong 84ms 97 http fetch GET 200 https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz 238ms 98 silly pacote range manifest for @types/long@* fetched in 335ms 99 silly resolveWithNewModule @types/long@4.0.1 checking installable status 100 http fetch GET 200 https://registry.npmjs.org/@types%2fnode 434ms 101 http fetch GET 200 https://registry.npmjs.org/@types/node/-/node-14.14.12.tgz 139ms 102 silly pacote range manifest for @types/node@* fetched in 642ms 103 silly resolveWithNewModule @types/node@14.14.12 checking installable status 104 http fetch GET 200 https://registry.npmjs.org/nopt 170ms 105 http fetch GET 200 https://registry.npmjs.org/needle 188ms 106 http fetch GET 200 https://registry.npmjs.org/tar 204ms 107 http fetch GET 200 https://registry.npmjs.org/rimraf 220ms 108 http fetch GET 200 https://registry.npmjs.org/npm-packlist 230ms 109 http fetch GET 200 https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz 77ms 110 silly pacote range manifest for nopt@^4.0.1 fetched in 257ms 111 silly resolveWithNewModule nopt@4.0.3 checking installable status 112 http fetch GET 200 https://registry.npmjs.org/tar/-/tar-4.4.13.tgz 92ms 113 http fetch GET 200 https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz 83ms 114 http fetch GET 200 https://registry.npmjs.org/needle/-/needle-2.5.2.tgz 130ms 115 silly pacote range manifest for tar@^4.4.2 fetched in 331ms 116 silly resolveWithNewModule tar@4.4.13 checking installable status 117 http fetch GET 200 https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz 108ms 118 silly pacote range manifest for needle@^2.5.0 fetched in 341ms 119 silly resolveWithNewModule needle@2.5.2 checking installable status 120 silly pacote range manifest for npm-packlist@^1.1.6 fetched in 339ms 121 silly resolveWithNewModule npm-packlist@1.4.8 checking installable status 122 silly pacote range manifest for rimraf@^2.6.1 fetched in 343ms 123 silly resolveWithNewModule rimraf@2.7.1 checking installable status 124 http fetch GET 200 https://registry.npmjs.org/sax 137ms 125 http fetch GET 200 https://registry.npmjs.org/iconv-lite 162ms 126 http fetch GET 200 https://registry.npmjs.org/debug/-/debug-3.2.7.tgz 157ms 127 silly pacote range manifest for debug@^3.2.6 fetched in 176ms 128 silly resolveWithNewModule debug@3.2.7 checking installable status 129 http fetch GET 200 https://registry.npmjs.org/sax/-/sax-1.2.4.tgz 87ms 130 silly pacote range manifest for sax@^1.2.4 fetched in 240ms 131 silly resolveWithNewModule sax@1.2.4 checking installable status 132 http fetch GET 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz 184ms 133 silly pacote range manifest for iconv-lite@^0.4.4 fetched in 356ms 134 silly resolveWithNewModule iconv-lite@0.4.24 checking installable status 135 http fetch GET 200 https://registry.npmjs.org/safer-buffer 67ms 136 http fetch GET 200 https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz 68ms 137 silly pacote range manifest for safer-buffer@>= 2.1.2 < 3 fetched in 143ms 138 silly resolveWithNewModule safer-buffer@2.1.2 checking installable status 139 http fetch GET 200 https://registry.npmjs.org/abbrev 86ms 140 http fetch GET 200 https://registry.npmjs.org/osenv 92ms 141 http fetch GET 200 https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz 83ms 142 http fetch GET 200 https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz 93ms 143 silly pacote range manifest for osenv@^0.1.4 fetched in 188ms 144 silly resolveWithNewModule osenv@0.1.5 checking installable status 145 silly pacote range manifest for abbrev@1 fetched in 191ms 146 silly resolveWithNewModule abbrev@1.1.1 checking installable status 147 http fetch GET 200 https://registry.npmjs.org/os-tmpdir 83ms 148 http fetch GET 200 https://registry.npmjs.org/os-homedir 91ms 149 http fetch GET 200 https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz 63ms 150 silly pacote range manifest for os-tmpdir@^1.0.0 fetched in 163ms 151 silly resolveWithNewModule os-tmpdir@1.0.2 checking installable status 152 http fetch GET 200 https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz 67ms 153 silly pacote range manifest for os-homedir@^1.0.0 fetched in 176ms 154 silly resolveWithNewModule os-homedir@1.0.2 checking installable status 155 http fetch GET 200 https://registry.npmjs.org/npm-normalize-package-bin 119ms 156 http fetch GET 200 https://registry.npmjs.org/npm-bundled 131ms 157 http fetch GET 200 https://registry.npmjs.org/ignore-walk 144ms 158 http fetch GET 200 https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz 108ms 159 http fetch GET 200 https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz 91ms 160 http fetch GET 200 https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz 104ms 161 silly pacote range manifest for npm-normalize-package-bin@^1.0.1 fetched in 250ms 162 silly resolveWithNewModule npm-normalize-package-bin@1.0.1 checking installable status 163 silly pacote range manifest for ignore-walk@^3.0.1 fetched in 255ms 164 silly resolveWithNewModule ignore-walk@3.0.3 checking installable status 165 silly pacote range manifest for npm-bundled@^1.0.1 fetched in 254ms 166 silly resolveWithNewModule npm-bundled@1.1.1 checking installable status 167 http fetch GET 200 https://registry.npmjs.org/minimatch 81ms 168 http fetch GET 200 https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz 65ms 169 silly pacote range manifest for minimatch@^3.0.4 fetched in 154ms 170 silly resolveWithNewModule minimatch@3.0.4 checking installable status 171 http fetch GET 200 https://registry.npmjs.org/brace-expansion 67ms 172 http fetch GET 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz 66ms 173 silly pacote range manifest for brace-expansion@^1.1.7 fetched in 141ms 174 silly resolveWithNewModule brace-expansion@1.1.11 checking installable status 175 http fetch GET 200 https://registry.npmjs.org/balanced-match 72ms 176 http fetch GET 200 https://registry.npmjs.org/concat-map 84ms 177 http fetch GET 200 https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz 83ms 178 http fetch GET 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz 73ms 179 silly pacote range manifest for balanced-match@^1.0.0 fetched in 171ms 180 silly resolveWithNewModule balanced-match@1.0.0 checking installable status 181 silly pacote version manifest for concat-map@0.0.1 fetched in 171ms 182 silly resolveWithNewModule concat-map@0.0.1 checking installable status 183 http fetch GET 200 https://registry.npmjs.org/glob 83ms 184 http fetch GET 200 https://registry.npmjs.org/glob/-/glob-7.1.6.tgz 124ms 185 silly pacote range manifest for glob@^7.1.3 fetched in 216ms 186 silly resolveWithNewModule glob@7.1.6 checking installable status 187 http fetch GET 200 https://registry.npmjs.org/fs.realpath 58ms 188 http fetch GET 200 https://registry.npmjs.org/inflight 75ms 189 http fetch GET 200 https://registry.npmjs.org/path-is-absolute 278ms 190 http fetch GET 200 https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz 223ms 191 http fetch GET 200 https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz 6009ms 192 silly pacote range manifest for fs.realpath@^1.0.0 fetched in 6090ms 193 silly resolveWithNewModule fs.realpath@1.0.0 checking installable status 194 http fetch GET 200 https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz 5808ms 195 silly pacote range manifest for inflight@^1.0.4 fetched in 6096ms 196 silly resolveWithNewModule inflight@1.0.6 checking installable status 197 silly pacote range manifest for path-is-absolute@^1.0.0 fetched in 6096ms 198 silly resolveWithNewModule path-is-absolute@1.0.1 checking installable status 199 http fetch GET 200 https://registry.npmjs.org/fs-minipass 102ms 200 http fetch GET 200 https://registry.npmjs.org/minipass 120ms 201 http fetch GET 200 https://registry.npmjs.org/yallist 148ms 202 http fetch GET 200 https://registry.npmjs.org/minizlib 151ms 203 http fetch GET 200 https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz 69ms 204 silly pacote range manifest for fs-minipass@^1.2.5 fetched in 178ms 205 silly resolveWithNewModule fs-minipass@1.2.7 checking installable status 206 http fetch GET 200 https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz 77ms 207 silly pacote range manifest for minipass@^2.8.6 fetched in 210ms 208 silly resolveWithNewModule minipass@2.9.0 checking installable status 209 http fetch GET 200 https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz 72ms 210 silly pacote range manifest for minizlib@^1.2.1 fetched in 240ms 211 silly resolveWithNewModule minizlib@1.3.3 checking installable status 212 http fetch GET 200 https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz 94ms 213 silly pacote range manifest for yallist@^3.0.3 fetched in 254ms 214 silly resolveWithNewModule yallist@3.1.1 checking installable status 215 http fetch GET 200 https://registry.npmjs.org/bytebuffer 89ms 216 http fetch GET 200 https://registry.npmjs.org/ascli 224ms 217 http fetch GET 200 https://registry.npmjs.org/yargs 232ms 218 http fetch GET 200 https://registry.npmjs.org/ascli/-/ascli-1.0.1.tgz 109ms 219 http fetch GET 200 https://registry.npmjs.org/bytebuffer/-/bytebuffer-5.0.1.tgz 245ms 220 silly pacote range manifest for ascli@~1 fetched in 368ms 221 silly resolveWithNewModule ascli@1.0.1 checking installable status 222 silly pacote range manifest for bytebuffer@~5 fetched in 368ms 223 silly resolveWithNewModule bytebuffer@5.0.1 checking installable status 224 http fetch GET 200 https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz 117ms 225 silly pacote range manifest for yargs@^3.10.0 fetched in 374ms 226 silly resolveWithNewModule yargs@3.32.0 checking installable status 227 http fetch GET 200 https://registry.npmjs.org/colour 58ms 228 http fetch GET 200 https://registry.npmjs.org/optjs 72ms 229 http fetch GET 200 https://registry.npmjs.org/colour/-/colour-0.7.1.tgz 114ms 230 http fetch GET 200 https://registry.npmjs.org/optjs/-/optjs-3.2.2.tgz 103ms 231 silly pacote range manifest for colour@~0.7.1 fetched in 185ms 232 silly resolveWithNewModule colour@0.7.1 checking installable status 233 silly pacote range manifest for optjs@~3.2.2 fetched in 185ms 234 silly resolveWithNewModule optjs@3.2.2 checking installable status 235 http fetch GET 200 https://registry.npmjs.org/long 84ms 236 http fetch GET 200 https://registry.npmjs.org/long/-/long-3.2.0.tgz 136ms 237 silly pacote range manifest for long@~3 fetched in 248ms 238 silly resolveWithNewModule long@3.2.0 checking installable status 239 http fetch GET 200 https://registry.npmjs.org/camelcase 103ms 240 http fetch GET 200 https://registry.npmjs.org/decamelize 113ms 241 http fetch GET 200 https://registry.npmjs.org/cliui 126ms 242 http fetch GET 200 https://registry.npmjs.org/os-locale 140ms 243 http fetch GET 200 https://registry.npmjs.org/window-size 151ms 244 http fetch GET 200 https://registry.npmjs.org/y18n 151ms 245 http fetch GET 200 https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz 69ms 246 silly pacote range manifest for camelcase@^2.0.1 fetched in 180ms 247 silly resolveWithNewModule camelcase@2.1.1 checking installable status 248 http fetch GET 200 https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz 70ms 249 silly pacote range manifest for decamelize@^1.1.1 fetched in 196ms 250 silly resolveWithNewModule decamelize@1.2.0 checking installable status 251 http fetch GET 200 https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz 81ms 252 http fetch GET 200 https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz 76ms 253 silly pacote range manifest for cliui@^3.0.3 fetched in 232ms 254 silly resolveWithNewModule cliui@3.2.0 checking installable status 255 silly pacote range manifest for os-locale@^1.4.0 fetched in 245ms 256 silly resolveWithNewModule os-locale@1.4.0 checking installable status 257 http fetch GET 200 https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz 93ms 258 http fetch GET 200 https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz 98ms 259 silly pacote range manifest for window-size@^0.1.4 fetched in 268ms 260 silly resolveWithNewModule window-size@0.1.4 checking installable status 261 silly pacote range manifest for y18n@^3.2.0 fetched in 271ms 262 silly resolveWithNewModule y18n@3.2.1 checking installable status 263 http fetch GET 200 https://registry.npmjs.org/wrap-ansi 100ms 264 http fetch GET 200 https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz 66ms 265 silly pacote range manifest for wrap-ansi@^2.0.0 fetched in 177ms 266 silly resolveWithNewModule wrap-ansi@2.1.0 checking installable status 267 http fetch GET 200 https://registry.npmjs.org/lcid 76ms 268 http fetch GET 200 https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz 76ms 269 silly pacote range manifest for lcid@^1.0.0 fetched in 163ms 270 silly resolveWithNewModule lcid@1.0.0 checking installable status 271 http fetch GET 200 https://registry.npmjs.org/invert-kv 66ms 272 http fetch GET 200 https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz 72ms 273 silly pacote range manifest for invert-kv@^1.0.0 fetched in 149ms 274 silly resolveWithNewModule invert-kv@1.0.0 checking installable status 275 http fetch GET 200 https://registry.npmjs.org/jws 96ms 276 http fetch GET 200 https://registry.npmjs.org/lodash.includes 97ms 277 http fetch GET 200 https://registry.npmjs.org/lodash.isstring 342ms 278 http fetch GET 200 https://registry.npmjs.org/lodash.isnumber 348ms 279 http fetch GET 200 https://registry.npmjs.org/lodash.once 350ms 280 http fetch GET 200 https://registry.npmjs.org/lodash.isinteger 355ms 281 http fetch GET 200 https://registry.npmjs.org/jws/-/jws-3.2.2.tgz 264ms 282 http fetch GET 200 https://registry.npmjs.org/lodash.isplainobject 360ms 283 http fetch GET 200 https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz 263ms 284 http fetch GET 200 https://registry.npmjs.org/lodash.isboolean 374ms 285 silly pacote range manifest for jws@^3.2.2 fetched in 394ms 286 silly resolveWithNewModule jws@3.2.2 checking installable status 287 silly pacote range manifest for lodash.includes@^4.3.0 fetched in 394ms 288 silly resolveWithNewModule lodash.includes@4.3.0 checking installable status 289 http fetch GET 200 https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz 119ms 290 http fetch GET 200 https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz 140ms 291 http fetch GET 200 https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz 115ms 292 http fetch GET 200 https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz 149ms 293 http fetch GET 200 https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz 134ms 294 http fetch GET 200 https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz 137ms 295 silly pacote range manifest for lodash.isplainobject@^4.0.6 fetched in 516ms 296 silly resolveWithNewModule lodash.isplainobject@4.0.6 checking installable status 297 silly pacote range manifest for lodash.isnumber@^3.0.3 fetched in 519ms 298 silly resolveWithNewModule lodash.isnumber@3.0.3 checking installable status 299 silly pacote range manifest for lodash.isboolean@^3.0.3 fetched in 522ms 300 silly resolveWithNewModule lodash.isboolean@3.0.3 checking installable status 301 silly pacote range manifest for lodash.isstring@^4.0.1 fetched in 522ms 302 silly resolveWithNewModule lodash.isstring@4.0.1 checking installable status 303 silly pacote range manifest for lodash.isinteger@^4.0.4 fetched in 527ms 304 silly resolveWithNewModule lodash.isinteger@4.0.4 checking installable status 305 silly pacote range manifest for lodash.once@^4.0.0 fetched in 524ms 306 silly resolveWithNewModule lodash.once@4.1.1 checking installable status 307 http fetch GET 200 https://registry.npmjs.org/jwa 125ms 308 http fetch GET 200 https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz 82ms 309 silly pacote range manifest for jwa@^1.4.1 fetched in 217ms 310 silly resolveWithNewModule jwa@1.4.1 checking installable status 311 http fetch GET 200 https://registry.npmjs.org/buffer-equal-constant-time 59ms 312 http fetch GET 200 https://registry.npmjs.org/ecdsa-sig-formatter 85ms 313 http fetch GET 200 https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz 81ms 314 silly pacote version manifest for buffer-equal-constant-time@1.0.1 fetched in 148ms 315 silly resolveWithNewModule buffer-equal-constant-time@1.0.1 checking installable status 316 http fetch GET 200 https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz 82ms 317 silly pacote version manifest for ecdsa-sig-formatter@1.0.11 fetched in 174ms 318 silly resolveWithNewModule ecdsa-sig-formatter@1.0.11 checking installable status 319 http fetch GET 200 https://registry.npmjs.org/es6-map 156ms 320 http fetch GET 200 https://registry.npmjs.org/concat-stream 159ms 321 http fetch GET 200 https://registry.npmjs.org/xtend 173ms 322 http fetch GET 200 https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz 212ms 323 http fetch GET 200 https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz 290ms 324 http fetch GET 200 https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz 295ms 325 silly pacote range manifest for xtend@^4.0.1 fetched in 455ms 326 silly resolveWithNewModule xtend@4.0.2 checking installable status 327 silly pacote range manifest for concat-stream@^1.6.2 fetched in 468ms 328 silly resolveWithNewModule concat-stream@1.6.2 checking installable status 329 silly pacote range manifest for es6-map@^0.1.5 fetched in 469ms 330 silly resolveWithNewModule es6-map@0.1.5 checking installable status 331 http fetch GET 200 https://registry.npmjs.org/reinterval 1397ms 332 http fetch GET 200 https://registry.npmjs.org/mqtt-packet 1473ms 333 http fetch GET 200 https://registry.npmjs.org/help-me 1483ms 334 http fetch GET 200 https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz 81ms 335 silly pacote range manifest for reinterval@^1.1.0 fetched in 1501ms 336 silly resolveWithNewModule reinterval@1.1.0 checking installable status 337 http fetch GET 200 https://registry.npmjs.org/commist 1508ms 338 http fetch GET 200 https://registry.npmjs.org/split2 1520ms 339 http fetch GET 200 https://registry.npmjs.org/commist/-/commist-1.1.0.tgz 90ms 340 http fetch GET 200 https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.6.1.tgz 120ms 341 http fetch GET 200 https://registry.npmjs.org/split2/-/split2-2.2.0.tgz 76ms 342 http fetch GET 200 https://registry.npmjs.org/help-me/-/help-me-1.1.0.tgz 112ms 343 silly pacote range manifest for commist@^1.0.0 fetched in 1615ms 344 silly resolveWithNewModule commist@1.1.0 checking installable status 345 silly pacote range manifest for mqtt-packet@^5.6.0 fetched in 1612ms 346 silly resolveWithNewModule mqtt-packet@5.6.1 checking installable status 347 silly pacote range manifest for split2@^2.1.1 fetched in 1611ms 348 silly resolveWithNewModule split2@2.2.0 checking installable status 349 silly pacote range manifest for help-me@^1.0.1 fetched in 1616ms 350 silly resolveWithNewModule help-me@1.1.0 checking installable status 351 http fetch GET 200 https://registry.npmjs.org/websocket-stream 1812ms 352 http fetch GET 200 https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz 61ms 353 silly pacote range manifest for websocket-stream@^5.1.2 fetched in 1880ms 354 silly resolveWithNewModule websocket-stream@5.5.2 checking installable status 355 http fetch GET 200 https://registry.npmjs.org/leven 59ms 356 http fetch GET 200 https://registry.npmjs.org/leven/-/leven-2.1.0.tgz 62ms 357 silly pacote range manifest for leven@^2.1.0 fetched in 128ms 358 silly resolveWithNewModule leven@2.1.0 checking installable status 359 http fetch GET 200 https://registry.npmjs.org/buffer-from 73ms 360 http fetch GET 200 https://registry.npmjs.org/typedarray 79ms 361 http fetch GET 200 https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz 81ms 362 http fetch GET 200 https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz 76ms 363 silly pacote range manifest for typedarray@^0.0.6 fetched in 165ms 364 silly resolveWithNewModule typedarray@0.0.6 checking installable status 365 silly pacote range manifest for buffer-from@^1.0.0 fetched in 168ms 366 silly resolveWithNewModule buffer-from@1.1.1 checking installable status 367 http fetch GET 200 https://registry.npmjs.org/es5-ext 147ms 368 http fetch GET 200 https://registry.npmjs.org/es6-set 159ms 369 http fetch GET 200 https://registry.npmjs.org/d 165ms 370 http fetch GET 200 https://registry.npmjs.org/es6-iterator 163ms 371 http fetch GET 200 https://registry.npmjs.org/event-emitter 181ms 372 http fetch GET 200 https://registry.npmjs.org/es6-symbol 189ms 373 http fetch GET 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz 271ms 374 http fetch GET 200 https://registry.npmjs.org/d/-/d-1.0.1.tgz 250ms 375 http fetch GET 200 https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz 255ms 376 http fetch GET 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz 248ms 377 http fetch GET 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz 235ms 378 http fetch GET 200 https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz 243ms 379 silly pacote range manifest for es5-ext@~0.10.14 fetched in 445ms 380 silly resolveWithNewModule es5-ext@0.10.53 checking installable status 381 silly pacote range manifest for es6-set@~0.1.5 fetched in 445ms 382 silly resolveWithNewModule es6-set@0.1.5 checking installable status 383 silly pacote range manifest for d@1 fetched in 451ms 384 silly resolveWithNewModule d@1.0.1 checking installable status 385 silly pacote range manifest for es6-iterator@~2.0.1 fetched in 449ms 386 silly resolveWithNewModule es6-iterator@2.0.3 checking installable status 387 silly pacote range manifest for es6-symbol@~3.1.1 fetched in 448ms 388 silly resolveWithNewModule es6-symbol@3.1.3 checking installable status 389 silly pacote range manifest for event-emitter@~0.3.5 fetched in 447ms 390 silly resolveWithNewModule event-emitter@0.3.5 checking installable status 391 http fetch GET 200 https://registry.npmjs.org/type 72ms 392 http fetch GET 200 https://registry.npmjs.org/type/-/type-1.2.0.tgz 105ms 393 silly pacote range manifest for type@^1.0.1 fetched in 185ms 394 silly resolveWithNewModule type@1.2.0 checking installable status 395 http fetch GET 200 https://registry.npmjs.org/next-tick 87ms 396 http fetch GET 200 https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz 67ms 397 silly pacote range manifest for next-tick@~1.0.0 fetched in 163ms 398 silly resolveWithNewModule next-tick@1.0.0 checking installable status 399 http fetch GET 200 https://registry.npmjs.org/ext 77ms 400 http fetch GET 200 https://registry.npmjs.org/ext/-/ext-1.4.0.tgz 88ms 401 silly pacote range manifest for ext@^1.1.2 fetched in 176ms 402 silly resolveWithNewModule ext@1.4.0 checking installable status 403 http fetch GET 200 https://registry.npmjs.org/type/-/type-2.1.0.tgz 96ms 404 silly pacote range manifest for type@^2.0.0 fetched in 104ms 405 silly resolveWithNewModule type@2.1.0 checking installable status 406 http fetch GET 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz 86ms 407 silly pacote version manifest for es6-symbol@3.1.1 fetched in 94ms 408 silly resolveWithNewModule es6-symbol@3.1.1 checking installable status 409 http fetch GET 200 https://registry.npmjs.org/glob-stream 104ms 410 http fetch GET 200 https://registry.npmjs.org/through2 122ms 411 http fetch GET 200 https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz 61ms 412 silly pacote range manifest for glob-stream@^6.1.0 fetched in 180ms 413 silly resolveWithNewModule glob-stream@6.1.0 checking installable status 414 http fetch GET 200 https://registry.npmjs.org/through2/-/through2-2.0.5.tgz 64ms 415 silly pacote range manifest for through2@^2.0.1 fetched in 194ms 416 silly resolveWithNewModule through2@2.0.5 checking installable status 417 http fetch GET 200 https://registry.npmjs.org/callback-stream 1386ms 418 http fetch GET 200 https://registry.npmjs.org/callback-stream/-/callback-stream-1.1.0.tgz 69ms 419 silly pacote range manifest for callback-stream@^1.0.2 fetched in 1467ms 420 silly resolveWithNewModule callback-stream@1.1.0 checking installable status 421 http fetch GET 200 https://registry.npmjs.org/extend 79ms 422 http fetch GET 200 https://registry.npmjs.org/glob-parent 82ms 423 http fetch GET 200 https://registry.npmjs.org/is-negated-glob 114ms 424 http fetch GET 200 https://registry.npmjs.org/ordered-read-streams 117ms 425 http fetch GET 200 https://registry.npmjs.org/remove-trailing-separator 120ms 426 http fetch GET 200 https://registry.npmjs.org/pumpify 121ms 427 http fetch GET 200 https://registry.npmjs.org/to-absolute-glob 126ms 428 http fetch GET 200 https://registry.npmjs.org/unique-stream 127ms 429 http fetch GET 200 https://registry.npmjs.org/extend/-/extend-3.0.2.tgz 91ms 430 http fetch GET 200 https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz 82ms 431 silly pacote range manifest for extend@^3.0.0 fetched in 180ms 432 silly resolveWithNewModule extend@3.0.2 checking installable status 433 silly pacote range manifest for glob-parent@^3.1.0 fetched in 181ms 434 silly resolveWithNewModule glob-parent@3.1.0 checking installable status 435 http fetch GET 200 https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz 69ms 436 http fetch GET 200 https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz 86ms 437 silly pacote range manifest for is-negated-glob@^1.0.0 fetched in 222ms 438 silly resolveWithNewModule is-negated-glob@1.0.0 checking installable status 439 http fetch GET 200 https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz 100ms 440 http fetch GET 200 https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz 87ms 441 http fetch GET 200 https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz 97ms 442 http fetch GET 200 https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz 93ms 443 silly pacote range manifest for remove-trailing-separator@^1.0.1 fetched in 239ms 444 silly resolveWithNewModule remove-trailing-separator@1.1.0 checking installable status 445 silly pacote range manifest for ordered-read-streams@^1.0.0 fetched in 243ms 446 silly resolveWithNewModule ordered-read-streams@1.0.1 checking installable status 447 silly pacote range manifest for pumpify@^1.3.5 fetched in 244ms 448 silly resolveWithNewModule pumpify@1.5.1 checking installable status 449 silly pacote range manifest for to-absolute-glob@^2.0.0 fetched in 244ms 450 silly resolveWithNewModule to-absolute-glob@2.0.2 checking installable status 451 silly pacote range manifest for unique-stream@^2.0.2 fetched in 245ms 452 silly resolveWithNewModule unique-stream@2.3.1 checking installable status 453 http fetch GET 200 https://registry.npmjs.org/is-glob 99ms 454 http fetch GET 200 https://registry.npmjs.org/path-dirname 105ms 455 http fetch GET 200 https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz 57ms 456 silly pacote range manifest for is-glob@^3.1.0 fetched in 165ms 457 silly resolveWithNewModule is-glob@3.1.0 checking installable status 458 http fetch GET 200 https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz 64ms 459 silly pacote range manifest for path-dirname@^1.0.0 fetched in 174ms 460 silly resolveWithNewModule path-dirname@1.0.2 checking installable status 461 http fetch GET 200 https://registry.npmjs.org/is-extglob 71ms 462 http fetch GET 200 https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz 65ms 463 silly pacote range manifest for is-extglob@^2.1.0 fetched in 142ms 464 silly resolveWithNewModule is-extglob@2.1.1 checking installable status 465 http fetch GET 200 https://registry.npmjs.org/pump 87ms 466 http fetch GET 200 https://registry.npmjs.org/duplexify 95ms 467 http fetch GET 200 https://registry.npmjs.org/pump/-/pump-2.0.1.tgz 66ms 468 silly pacote range manifest for pump@^2.0.0 fetched in 177ms 469 silly resolveWithNewModule pump@2.0.1 checking installable status 470 http fetch GET 200 https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz 82ms 471 silly pacote range manifest for duplexify@^3.6.0 fetched in 192ms 472 silly resolveWithNewModule duplexify@3.7.1 checking installable status 473 http fetch GET 200 https://registry.npmjs.org/stream-shift 85ms 474 http fetch GET 200 https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz 77ms 475 silly pacote range manifest for stream-shift@^1.0.0 fetched in 170ms 476 silly resolveWithNewModule stream-shift@1.0.1 checking installable status 477 http fetch GET 200 https://registry.npmjs.org/is-absolute 70ms 478 http fetch GET 200 https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz 62ms 479 silly pacote range manifest for is-absolute@^1.0.0 fetched in 141ms 480 silly resolveWithNewModule is-absolute@1.0.0 checking installable status 481 http fetch GET 200 https://registry.npmjs.org/is-windows 71ms 482 http fetch GET 200 https://registry.npmjs.org/is-relative 82ms 483 http fetch GET 200 https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz 64ms 484 silly pacote range manifest for is-windows@^1.0.1 fetched in 143ms 485 silly resolveWithNewModule is-windows@1.0.2 checking installable status 486 http fetch GET 200 https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz 75ms 487 silly pacote range manifest for is-relative@^1.0.0 fetched in 165ms 488 silly resolveWithNewModule is-relative@1.0.0 checking installable status 489 http fetch GET 200 https://registry.npmjs.org/is-unc-path 59ms 490 http fetch GET 200 https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz 66ms 491 silly pacote range manifest for is-unc-path@^1.0.0 fetched in 132ms 492 silly resolveWithNewModule is-unc-path@1.0.0 checking installable status 493 http fetch GET 200 https://registry.npmjs.org/unc-path-regex 62ms 494 http fetch GET 200 https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz 67ms 495 silly pacote range manifest for unc-path-regex@^0.1.2 fetched in 136ms 496 silly resolveWithNewModule unc-path-regex@0.1.2 checking installable status 497 http fetch GET 200 https://registry.npmjs.org/json-stable-stringify-without-jsonify 60ms 498 http fetch GET 200 https://registry.npmjs.org/through2-filter 79ms 499 http fetch GET 200 https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz 64ms 500 http fetch GET 200 https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz 86ms 501 silly pacote range manifest for through2-filter@^3.0.0 fetched in 153ms 502 silly resolveWithNewModule through2-filter@3.0.0 checking installable status 503 silly pacote range manifest for json-stable-stringify-without-jsonify@^1.0.1 fetched in 156ms 504 silly resolveWithNewModule json-stable-stringify-without-jsonify@1.0.1 checking installable status 505 http fetch GET 200 https://registry.npmjs.org/bl 84ms 506 http fetch GET 200 https://registry.npmjs.org/bl/-/bl-1.2.3.tgz 63ms 507 silly pacote range manifest for bl@^1.2.1 fetched in 157ms 508 silly resolveWithNewModule bl@1.2.3 checking installable status 509 http fetch GET 200 https://registry.npmjs.org/ws 94ms 510 http fetch GET 200 https://registry.npmjs.org/ws/-/ws-3.3.3.tgz 108ms 511 silly pacote range manifest for ws@^3.2.0 fetched in 235ms 512 silly resolveWithNewModule ws@3.3.3 checking installable status 513 http fetch GET 200 https://registry.npmjs.org/ultron 75ms 514 http fetch GET 200 https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz 61ms 515 silly pacote range manifest for ultron@~1.1.0 fetched in 143ms 516 silly resolveWithNewModule ultron@1.1.1 checking installable status 517 http fetch GET 200 https://registry.npmjs.org/is-stream 74ms 518 http fetch GET 200 https://registry.npmjs.org/encoding 80ms 519 http fetch GET 200 https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz 76ms 520 http fetch GET 200 https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz 73ms 521 silly pacote range manifest for is-stream@^1.0.1 fetched in 162ms 522 silly resolveWithNewModule is-stream@1.1.0 checking installable status 523 silly pacote range manifest for encoding@^0.1.11 fetched in 165ms 524 silly resolveWithNewModule encoding@0.1.13 checking installable status 525 http fetch GET 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz 140ms 526 silly pacote range manifest for iconv-lite@^0.6.2 fetched in 146ms 527 silly resolveWithNewModule iconv-lite@0.6.2 checking installable status 528 http fetch GET 200 https://registry.npmjs.org/source-map 5202ms 529 http fetch GET 200 https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz 159ms 530 silly pacote range manifest for source-map@^0.5.6 fetched in 5371ms 531 silly resolveWithNewModule source-map@0.5.7 checking installable status 532 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 40724ms 533 timing stage:loadIdealTree Completed in 41518ms 534 silly currentTree node-red-project@0.0.1 534 silly currentTree +-- @serialport/binding-abstract@9.0.1 534 silly currentTree +-- @serialport/binding-mock@9.0.1 534 silly currentTree +-- @serialport/bindings@9.0.1 534 silly currentTree +-- @serialport/parser-byte-length@9.0.1 534 silly currentTree +-- @serialport/parser-cctalk@9.0.1 534 silly currentTree +-- @serialport/parser-delimiter@9.0.1 534 silly currentTree +-- @serialport/parser-readline@9.0.1 534 silly currentTree +-- @serialport/parser-ready@9.0.1 534 silly currentTree +-- @serialport/parser-regex@9.0.1 534 silly currentTree +-- @serialport/stream@9.0.1 534 silly currentTree +-- @types/bytebuffer@5.0.42 534 silly currentTree +-- @types/long@4.0.1 534 silly currentTree +-- abbrev@1.1.1 534 silly currentTree +-- accepts@1.3.7 534 silly currentTree +-- after@0.8.2 534 silly currentTree +-- ansi-regex@2.1.1 534 silly currentTree +-- aproba@1.2.0 534 silly currentTree +-- are-we-there-yet@1.1.5 534 silly currentTree +-- arraybuffer.slice@0.0.7 534 silly currentTree +-- ascli@1.0.1 534 silly currentTree +-- async-limiter@1.0.1 534 silly currentTree +-- babel-runtime@6.26.0 534 silly currentTree +-- backo2@1.0.2 534 silly currentTree +-- balanced-match@1.0.0 534 silly currentTree +-- base64-arraybuffer@0.1.4 534 silly currentTree +-- base64-js@1.3.1 534 silly currentTree +-- base64id@2.0.0 534 silly currentTree +-- better-assert@1.0.2 534 silly currentTree +-- bindings@1.5.0 534 silly currentTree +-- bl@4.0.3 534 silly currentTree ¦ +-- readable-stream@3.6.0 534 silly currentTree +-- blob@0.0.5 534 silly currentTree +-- brace-expansion@1.1.11 534 silly currentTree +-- buffer-equal-constant-time@1.0.1 534 silly currentTree +-- buffer-from@1.1.1 534 silly currentTree +-- buffer@5.6.0 534 silly currentTree +-- bytebuffer@5.0.1 534 silly currentTree +-- bytes@3.0.0 534 silly currentTree +-- callback-stream@1.1.0 534 silly currentTree +-- callsite@1.0.0 534 silly currentTree +-- camelcase@2.1.1 534 silly currentTree +-- chownr@1.1.4 534 silly currentTree +-- cliui@3.2.0 534 silly currentTree +-- code-point-at@1.1.0 534 silly currentTree +-- colour@0.7.1 534 silly currentTree +-- commist@1.1.0 534 silly currentTree +-- component-bind@1.0.0 534 silly currentTree +-- component-emitter@1.2.1 534 silly currentTree +-- component-inherit@0.0.3 534 silly currentTree +-- compressible@2.0.18 534 silly currentTree +-- compression@1.7.4 534 silly currentTree ¦ +-- debug@2.6.9 534 silly currentTree ¦ +-- ms@2.0.0 534 silly currentTree +-- concat-map@0.0.1 534 silly currentTree +-- concat-stream@1.6.2 534 silly currentTree +-- console-control-strings@1.1.0 534 silly currentTree +-- cookie@0.3.1 534 silly currentTree +-- core-js@2.6.12 534 silly currentTree +-- core-util-is@1.0.2 534 silly currentTree +-- d@1.0.1 534 silly currentTree +-- debug@4.2.0 534 silly currentTree +-- decamelize@1.2.0 534 silly currentTree +-- decompress-response@4.2.1 534 silly currentTree +-- deep-extend@0.6.0 534 silly currentTree +-- delegates@1.0.0 534 silly currentTree +-- depd@1.1.2 534 silly currentTree +-- destroy@1.0.4 534 silly currentTree +-- detect-libc@1.0.3 534 silly currentTree +-- ds18b20@0.1.0 534 silly currentTree +-- duplexify@3.7.1 534 silly currentTree +-- ecdsa-sig-formatter@1.0.11 534 silly currentTree +-- ee-first@1.1.1 534 silly currentTree +-- encodeurl@1.0.2 534 silly currentTree +-- encoding@0.1.13 534 silly currentTree ¦ +-- iconv-lite@0.6.2 534 silly currentTree +-- end-of-stream@1.4.4 534 silly currentTree +-- engine.io-client@3.4.4 534 silly currentTree ¦ +-- component-emitter@1.3.0 534 silly currentTree ¦ +-- debug@3.1.0 534 silly currentTree ¦ +-- ms@2.0.0 534 silly currentTree ¦ +-- parseqs@0.0.6 534 silly currentTree ¦ +-- parseuri@0.0.6 534 silly currentTree ¦ +-- ws@6.1.4 534 silly currentTree +-- engine.io-parser@2.2.1 534 silly currentTree +-- engine.io@3.4.2 534 silly currentTree ¦ +-- debug@4.1.1 534 silly currentTree +-- es5-ext@0.10.53 534 silly currentTree +-- es6-iterator@2.0.3 534 silly currentTree +-- es6-map@0.1.5 534 silly currentTree +-- es6-set@0.1.5 534 silly currentTree ¦ +-- es6-symbol@3.1.1 534 silly currentTree +-- es6-symbol@3.1.3 534 silly currentTree +-- escape-html@1.0.3 534 silly currentTree +-- etag@1.8.1 534 silly currentTree +-- event-emitter@0.3.5 534 silly currentTree +-- expand-template@2.0.3 534 silly currentTree +-- ext@1.4.0 534 silly currentTree ¦ +-- type@2.1.0 534 silly currentTree +-- extend@3.0.2 534 silly currentTree +-- file-uri-to-path@1.0.0 534 silly currentTree +-- fresh@0.5.2 534 silly currentTree +-- fs-constants@1.0.0 534 silly currentTree +-- fs-minipass@1.2.7 534 silly currentTree +-- fs.realpath@1.0.0 534 silly currentTree +-- gauge@2.7.4 534 silly currentTree +-- github-from-package@0.0.0 534 silly currentTree +-- glob-parent@3.1.0 534 silly currentTree +-- glob-stream@6.1.0 534 silly currentTree +-- glob@7.1.6 534 silly currentTree +-- google-protobuf@3.14.0 534 silly currentTree +-- gridstack@0.6.4 534 silly currentTree +-- has-binary2@1.0.3 534 silly currentTree ¦ +-- isarray@2.0.1 534 silly currentTree +-- has-cors@1.1.0 534 silly currentTree +-- has-unicode@2.0.1 534 silly currentTree +-- help-me@1.1.0 534 silly currentTree +-- http-errors@1.7.3 534 silly currentTree +-- iconv-lite@0.4.24 534 silly currentTree +-- ieee754@1.1.13 534 silly currentTree +-- ignore-walk@3.0.3 534 silly currentTree +-- indexof@0.0.1 534 silly currentTree +-- inflight@1.0.6 534 silly currentTree +-- influx@5.5.2 534 silly currentTree +-- inherits@2.0.4 534 silly currentTree +-- ini@1.3.5 534 silly currentTree +-- invert-kv@1.0.0 534 silly currentTree +-- is-absolute@1.0.0 534 silly currentTree +-- is-extglob@2.1.1 534 silly currentTree +-- is-fullwidth-code-point@1.0.0 534 silly currentTree +-- is-glob@3.1.0 534 silly currentTree +-- is-negated-glob@1.0.0 534 silly currentTree +-- is-relative@1.0.0 534 silly currentTree +-- is-stream@1.1.0 534 silly currentTree +-- is-unc-path@1.0.0 534 silly currentTree +-- is-windows@1.0.2 534 silly currentTree +-- isarray@1.0.0 534 silly currentTree +-- jquery@3.5.1 534 silly currentTree +-- json-stable-stringify-without-jsonify@1.0.1 534 silly currentTree +-- jsonwebtoken@8.5.1 534 silly currentTree +-- jwa@1.4.1 534 silly currentTree +-- jws@3.2.2 534 silly currentTree +-- lcid@1.0.0 534 silly currentTree +-- leven@2.1.0 534 silly currentTree +-- lodash.camelcase@4.3.0 534 silly currentTree +-- lodash.clone@4.5.0 534 silly currentTree +-- lodash.includes@4.3.0 534 silly currentTree +-- lodash.isboolean@3.0.3 534 silly currentTree +-- lodash.isinteger@4.0.4 534 silly currentTree +-- lodash.isnumber@3.0.3 534 silly currentTree +-- lodash.isplainobject@4.0.6 534 silly currentTree +-- lodash.isstring@4.0.1 534 silly currentTree +-- lodash.once@4.1.1 534 silly currentTree +-- lodash@4.17.15 534 silly currentTree +-- long@3.2.0 534 silly currentTree +-- mime-db@1.44.0 534 silly currentTree +-- mime-types@2.1.27 534 silly currentTree +-- mime@1.6.0 534 silly currentTree +-- mimic-response@2.1.0 534 silly currentTree +-- minimatch@3.0.4 534 silly currentTree +-- minimist@1.2.5 534 silly currentTree +-- minipass@2.9.0 534 silly currentTree +-- minizlib@1.3.3 534 silly currentTree +-- mkdirp-classic@0.5.3 534 silly currentTree +-- mkdirp@0.5.5 534 silly currentTree +-- mqtt-packet@5.6.1 534 silly currentTree ¦ +-- bl@1.2.3 534 silly currentTree +-- mqtt@2.18.8 534 silly currentTree +-- ms@2.1.2 534 silly currentTree +-- nan@2.14.1 534 silly currentTree +-- napi-build-utils@1.0.2 534 silly currentTree +-- needle@2.5.2 534 silly currentTree ¦ +-- debug@3.2.7 534 silly currentTree +-- negotiator@0.6.2 534 silly currentTree +-- next-tick@1.0.0 534 silly currentTree +-- node-abi@2.19.1 534 silly currentTree +-- node-fetch@1.7.3 534 silly currentTree +-- node-pre-gyp@0.11.0 534 silly currentTree +-- node-red-contrib-influxdb@0.4.1 534 silly currentTree +-- node-red-contrib-play-audio@2.5.0 534 silly currentTree +-- node-red-contrib-sensor-ds18b20@0.1.0 534 silly currentTree +-- node-red-dashboard@2.23.4 534 silly currentTree +-- node-red-node-pi-gpio@1.2.0 534 silly currentTree +-- node-red-node-ping@0.2.1 534 silly currentTree +-- node-red-node-random@0.2.0 534 silly currentTree +-- node-red-node-serialport@0.11.0 534 silly currentTree +-- node-red-node-smooth@0.1.2 534 silly currentTree +-- noop-logger@0.1.1 534 silly currentTree +-- nopt@4.0.3 534 silly currentTree +-- npm-bundled@1.1.1 534 silly currentTree +-- npm-normalize-package-bin@1.0.1 534 silly currentTree +-- npm-packlist@1.4.8 534 silly currentTree +-- npmlog@4.1.2 534 silly currentTree +-- number-is-nan@1.0.1 534 silly currentTree +-- object-assign@4.1.1 534 silly currentTree +-- object-component@0.0.3 534 silly currentTree +-- on-finished@2.3.0 534 silly currentTree +-- on-headers@1.0.2 534 silly currentTree +-- once@1.4.0 534 silly currentTree +-- optjs@3.2.2 534 silly currentTree +-- ordered-read-streams@1.0.1 534 silly currentTree +-- os-homedir@1.0.2 534 silly currentTree +-- os-locale@1.4.0 534 silly currentTree +-- os-tmpdir@1.0.2 534 silly currentTree +-- osenv@0.1.5 534 silly currentTree +-- parseqs@0.0.5 534 silly currentTree +-- parseuri@0.0.5 534 silly currentTree +-- parseurl@1.3.3 534 silly currentTree +-- path-dirname@1.0.2 534 silly currentTree +-- path-is-absolute@1.0.1 534 silly currentTree +-- prebuild-install@5.3.5 534 silly currentTree +-- process-nextick-args@2.0.1 534 silly currentTree +-- protobufjs@5.0.3 534 silly currentTree +-- pump@3.0.0 534 silly currentTree +-- pumpify@1.5.1 534 silly currentTree ¦ +-- pump@2.0.1 534 silly currentTree +-- range-parser@1.2.1 534 silly currentTree +-- rc@1.2.8 534 silly currentTree +-- readable-stream@2.3.7 534 silly currentTree +-- regenerator-runtime@0.11.1 534 silly currentTree +-- reinterval@1.1.0 534 silly currentTree +-- remove-trailing-separator@1.1.0 534 silly currentTree +-- rimraf@2.7.1 534 silly currentTree +-- safe-buffer@5.1.2 534 silly currentTree +-- safer-buffer@2.1.2 534 silly currentTree +-- sax@1.2.4 534 silly currentTree +-- semver@5.7.1 534 silly currentTree +-- send@0.17.1 534 silly currentTree ¦ +-- debug@2.6.9 534 silly currentTree ¦ ¦ +-- ms@2.0.0 534 silly currentTree ¦ +-- ms@2.1.1 534 silly currentTree +-- serialport@9.0.1 534 silly currentTree +-- serve-static@1.14.1 534 silly currentTree +-- set-blocking@2.0.0 534 silly currentTree +-- setprototypeof@1.1.1 534 silly currentTree +-- signal-exit@3.0.3 534 silly currentTree +-- simple-concat@1.0.1 534 silly currentTree +-- simple-get@3.1.0 534 silly currentTree +-- socket.io-adapter@1.1.2 534 silly currentTree +-- socket.io-client@2.3.0 534 silly currentTree ¦ +-- base64-arraybuffer@0.1.5 534 silly currentTree ¦ +-- debug@4.1.1 534 silly currentTree ¦ +-- isarray@2.0.1 534 silly currentTree ¦ +-- socket.io-parser@3.3.1 534 silly currentTree ¦ +-- component-emitter@1.3.0 534 silly currentTree ¦ +-- debug@3.1.0 534 silly currentTree ¦ +-- ms@2.0.0 534 silly currentTree +-- socket.io-parser@3.4.1 534 silly currentTree ¦ +-- debug@4.1.1 534 silly currentTree ¦ +-- isarray@2.0.1 534 silly currentTree +-- socket.io@2.3.0 534 silly currentTree ¦ +-- debug@4.1.1 534 silly currentTree +-- source-map-support@0.4.18 534 silly currentTree +-- source-map@0.5.7 534 silly currentTree +-- split2@2.2.0 534 silly currentTree +-- statuses@1.5.0 534 silly currentTree +-- stream-shift@1.0.1 534 silly currentTree +-- string_decoder@1.1.1 534 silly currentTree +-- string-width@1.0.2 534 silly currentTree +-- strip-ansi@3.0.1 534 silly currentTree +-- strip-json-comments@2.0.1 534 silly currentTree +-- tar-fs@2.1.0 534 silly currentTree +-- tar-stream@2.1.4 534 silly currentTree ¦ +-- readable-stream@3.6.0 534 silly currentTree +-- tar@4.4.13 534 silly currentTree +-- through2-filter@3.0.0 534 silly currentTree +-- through2@2.0.5 534 silly currentTree +-- to-absolute-glob@2.0.2 534 silly currentTree +-- to-array@0.1.4 534 silly currentTree +-- toidentifier@1.0.0 534 silly currentTree +-- tunnel-agent@0.6.0 534 silly currentTree +-- type@1.2.0 534 silly currentTree +-- typedarray@0.0.6 534 silly currentTree +-- ultron@1.1.1 534 silly currentTree +-- unc-path-regex@0.1.2 534 silly currentTree +-- unique-stream@2.3.1 534 silly currentTree +-- util-deprecate@1.0.2 534 silly currentTree +-- vary@1.1.2 534 silly currentTree +-- websocket-stream@5.5.2 534 silly currentTree ¦ +-- ws@3.3.3 534 silly currentTree +-- which-pm-runs@1.0.0 534 silly currentTree +-- wide-align@1.1.3 534 silly currentTree +-- window-size@0.1.4 534 silly currentTree +-- wrap-ansi@2.1.0 534 silly currentTree +-- wrappy@1.0.2 534 silly currentTree +-- ws@7.3.1 534 silly currentTree +-- xmlhttprequest-ssl@1.5.5 534 silly currentTree +-- xtend@4.0.2 534 silly currentTree +-- y18n@3.2.1 534 silly currentTree +-- yallist@3.1.1 534 silly currentTree +-- yargs@3.32.0 534 silly currentTree +-- yeast@0.1.2 535 silly idealTree node-red-project@0.0.1 535 silly idealTree +-- @serialport/binding-abstract@9.0.1 535 silly idealTree +-- @serialport/binding-mock@9.0.1 535 silly idealTree +-- @serialport/bindings@9.0.1 535 silly idealTree +-- @serialport/parser-byte-length@9.0.1 535 silly idealTree +-- @serialport/parser-cctalk@9.0.1 535 silly idealTree +-- @serialport/parser-delimiter@9.0.1 535 silly idealTree +-- @serialport/parser-readline@9.0.1 535 silly idealTree +-- @serialport/parser-ready@9.0.1 535 silly idealTree +-- @serialport/parser-regex@9.0.1 535 silly idealTree +-- @serialport/stream@9.0.1 535 silly idealTree +-- @types/bytebuffer@5.0.42 535 silly idealTree +-- @types/long@4.0.1 535 silly idealTree +-- @types/node@14.14.12 535 silly idealTree +-- abbrev@1.1.1 535 silly idealTree +-- accepts@1.3.7 535 silly idealTree +-- after@0.8.2 535 silly idealTree +-- ansi-regex@2.1.1 535 silly idealTree +-- aproba@1.2.0 535 silly idealTree +-- are-we-there-yet@1.1.5 535 silly idealTree +-- arraybuffer.slice@0.0.7 535 silly idealTree +-- ascli@1.0.1 535 silly idealTree +-- async-limiter@1.0.1 535 silly idealTree +-- babel-runtime@6.26.0 535 silly idealTree +-- backo2@1.0.2 535 silly idealTree +-- balanced-match@1.0.0 535 silly idealTree +-- base64-arraybuffer@0.1.4 535 silly idealTree +-- base64-js@1.3.1 535 silly idealTree +-- base64id@2.0.0 535 silly idealTree +-- better-assert@1.0.2 535 silly idealTree +-- bindings@1.5.0 535 silly idealTree +-- bl@4.0.3 535 silly idealTree ¦ +-- readable-stream@3.6.0 535 silly idealTree +-- blob@0.0.5 535 silly idealTree +-- brace-expansion@1.1.11 535 silly idealTree +-- buffer-equal-constant-time@1.0.1 535 silly idealTree +-- buffer-from@1.1.1 535 silly idealTree +-- buffer@5.6.0 535 silly idealTree +-- bytebuffer@5.0.1 535 silly idealTree +-- bytes@3.0.0 535 silly idealTree +-- callback-stream@1.1.0 535 silly idealTree +-- callsite@1.0.0 535 silly idealTree +-- camelcase@2.1.1 535 silly idealTree +-- chownr@1.1.4 535 silly idealTree +-- cliui@3.2.0 535 silly idealTree +-- code-point-at@1.1.0 535 silly idealTree +-- colour@0.7.1 535 silly idealTree +-- commist@1.1.0 535 silly idealTree +-- component-bind@1.0.0 535 silly idealTree +-- component-emitter@1.2.1 535 silly idealTree +-- component-inherit@0.0.3 535 silly idealTree +-- compressible@2.0.18 535 silly idealTree +-- compression@1.7.4 535 silly idealTree ¦ +-- debug@2.6.9 535 silly idealTree ¦ +-- ms@2.0.0 535 silly idealTree +-- concat-map@0.0.1 535 silly idealTree +-- concat-stream@1.6.2 535 silly idealTree +-- console-control-strings@1.1.0 535 silly idealTree +-- cookie@0.3.1 535 silly idealTree +-- core-js@2.6.12 535 silly idealTree +-- core-util-is@1.0.2 535 silly idealTree +-- d@1.0.1 535 silly idealTree +-- debug@4.2.0 535 silly idealTree +-- decamelize@1.2.0 535 silly idealTree +-- decompress-response@4.2.1 535 silly idealTree +-- deep-extend@0.6.0 535 silly idealTree +-- delegates@1.0.0 535 silly idealTree +-- depd@1.1.2 535 silly idealTree +-- destroy@1.0.4 535 silly idealTree +-- detect-libc@1.0.3 535 silly idealTree +-- ds18b20@0.1.0 535 silly idealTree +-- duplexify@3.7.1 535 silly idealTree +-- ecdsa-sig-formatter@1.0.11 535 silly idealTree +-- ee-first@1.1.1 535 silly idealTree +-- encodeurl@1.0.2 535 silly idealTree +-- encoding@0.1.13 535 silly idealTree ¦ +-- iconv-lite@0.6.2 535 silly idealTree +-- end-of-stream@1.4.4 535 silly idealTree +-- engine.io-client@3.4.4 535 silly idealTree ¦ +-- component-emitter@1.3.0 535 silly idealTree ¦ +-- debug@3.1.0 535 silly idealTree ¦ +-- ms@2.0.0 535 silly idealTree ¦ +-- parseqs@0.0.6 535 silly idealTree ¦ +-- parseuri@0.0.6 535 silly idealTree ¦ +-- ws@6.1.4 535 silly idealTree +-- engine.io-parser@2.2.1 535 silly idealTree +-- engine.io@3.4.2 535 silly idealTree ¦ +-- debug@4.1.1 535 silly idealTree +-- es5-ext@0.10.53 535 silly idealTree +-- es6-iterator@2.0.3 535 silly idealTree +-- es6-map@0.1.5 535 silly idealTree +-- es6-set@0.1.5 535 silly idealTree ¦ +-- es6-symbol@3.1.1 535 silly idealTree +-- es6-symbol@3.1.3 535 silly idealTree +-- escape-html@1.0.3 535 silly idealTree +-- etag@1.8.1 535 silly idealTree +-- event-emitter@0.3.5 535 silly idealTree +-- expand-template@2.0.3 535 silly idealTree +-- ext@1.4.0 535 silly idealTree ¦ +-- type@2.1.0 535 silly idealTree +-- extend@3.0.2 535 silly idealTree +-- file-uri-to-path@1.0.0 535 silly idealTree +-- fresh@0.5.2 535 silly idealTree +-- fs-constants@1.0.0 535 silly idealTree +-- fs-minipass@1.2.7 535 silly idealTree +-- fs.realpath@1.0.0 535 silly idealTree +-- gauge@2.7.4 535 silly idealTree +-- github-from-package@0.0.0 535 silly idealTree +-- glob-parent@3.1.0 535 silly idealTree +-- glob-stream@6.1.0 535 silly idealTree +-- glob@7.1.6 535 silly idealTree +-- google-protobuf@3.14.0 535 silly idealTree +-- gridstack@0.6.4 535 silly idealTree +-- grpc@1.24.4 535 silly idealTree ¦ +-- node-pre-gyp@0.16.0 535 silly idealTree +-- has-binary2@1.0.3 535 silly idealTree ¦ +-- isarray@2.0.1 535 silly idealTree +-- has-cors@1.1.0 535 silly idealTree +-- has-unicode@2.0.1 535 silly idealTree +-- help-me@1.1.0 535 silly idealTree +-- http-errors@1.7.3 535 silly idealTree +-- iconv-lite@0.4.24 535 silly idealTree +-- ieee754@1.1.13 535 silly idealTree +-- ignore-walk@3.0.3 535 silly idealTree +-- indexof@0.0.1 535 silly idealTree +-- inflight@1.0.6 535 silly idealTree +-- influx@5.5.2 535 silly idealTree +-- inherits@2.0.4 535 silly idealTree +-- ini@1.3.5 535 silly idealTree +-- invert-kv@1.0.0 535 silly idealTree +-- is-absolute@1.0.0 535 silly idealTree +-- is-extglob@2.1.1 535 silly idealTree +-- is-fullwidth-code-point@1.0.0 535 silly idealTree +-- is-glob@3.1.0 535 silly idealTree +-- is-negated-glob@1.0.0 535 silly idealTree +-- is-relative@1.0.0 535 silly idealTree +-- is-stream@1.1.0 535 silly idealTree +-- is-unc-path@1.0.0 535 silly idealTree +-- is-windows@1.0.2 535 silly idealTree +-- isarray@1.0.0 535 silly idealTree +-- jquery@3.5.1 535 silly idealTree +-- json-stable-stringify-without-jsonify@1.0.1 535 silly idealTree +-- jsonwebtoken@8.5.1 535 silly idealTree +-- jwa@1.4.1 535 silly idealTree +-- jws@3.2.2 535 silly idealTree +-- lcid@1.0.0 535 silly idealTree +-- leven@2.1.0 535 silly idealTree +-- lodash.camelcase@4.3.0 535 silly idealTree +-- lodash.clone@4.5.0 535 silly idealTree +-- lodash.includes@4.3.0 535 silly idealTree +-- lodash.isboolean@3.0.3 535 silly idealTree +-- lodash.isinteger@4.0.4 535 silly idealTree +-- lodash.isnumber@3.0.3 535 silly idealTree +-- lodash.isplainobject@4.0.6 535 silly idealTree +-- lodash.isstring@4.0.1 535 silly idealTree +-- lodash.once@4.1.1 535 silly idealTree +-- lodash@4.17.15 535 silly idealTree +-- long@3.2.0 535 silly idealTree +-- mime-db@1.44.0 535 silly idealTree +-- mime-types@2.1.27 535 silly idealTree +-- mime@1.6.0 535 silly idealTree +-- mimic-response@2.1.0 535 silly idealTree +-- minimatch@3.0.4 535 silly idealTree +-- minimist@1.2.5 535 silly idealTree +-- minipass@2.9.0 535 silly idealTree +-- minizlib@1.3.3 535 silly idealTree +-- mkdirp-classic@0.5.3 535 silly idealTree +-- mkdirp@0.5.5 535 silly idealTree +-- mqtt-packet@5.6.1 535 silly idealTree ¦ +-- bl@1.2.3 535 silly idealTree +-- mqtt@2.18.8 535 silly idealTree +-- ms@2.1.2 535 silly idealTree +-- nan@2.14.1 535 silly idealTree +-- napi-build-utils@1.0.2 535 silly idealTree +-- needle@2.5.2 535 silly idealTree ¦ +-- debug@3.2.7 535 silly idealTree +-- negotiator@0.6.2 535 silly idealTree +-- next-tick@1.0.0 535 silly idealTree +-- node-abi@2.19.1 535 silly idealTree +-- node-fetch@1.7.3 535 silly idealTree +-- node-pre-gyp@0.11.0 535 silly idealTree +-- node-red-contrib-influxdb@0.4.1 535 silly idealTree +-- node-red-contrib-play-audio@2.5.0 535 silly idealTree +-- node-red-contrib-sensor-ds18b20@0.1.0 535 silly idealTree +-- node-red-contrib-ttn@2.0.5 535 silly idealTree +-- node-red-dashboard@2.23.4 535 silly idealTree +-- node-red-node-pi-gpio@1.2.0 535 silly idealTree +-- node-red-node-ping@0.2.1 535 silly idealTree +-- node-red-node-random@0.2.0 535 silly idealTree +-- node-red-node-serialport@0.11.0 535 silly idealTree +-- node-red-node-smooth@0.1.2 535 silly idealTree +-- noop-logger@0.1.1 535 silly idealTree +-- nopt@4.0.3 535 silly idealTree +-- npm-bundled@1.1.1 535 silly idealTree +-- npm-normalize-package-bin@1.0.1 535 silly idealTree +-- npm-packlist@1.4.8 535 silly idealTree +-- npmlog@4.1.2 535 silly idealTree +-- number-is-nan@1.0.1 535 silly idealTree +-- object-assign@4.1.1 535 silly idealTree +-- object-component@0.0.3 535 silly idealTree +-- on-finished@2.3.0 535 silly idealTree +-- on-headers@1.0.2 535 silly idealTree +-- once@1.4.0 535 silly idealTree +-- optjs@3.2.2 535 silly idealTree +-- ordered-read-streams@1.0.1 535 silly idealTree +-- os-homedir@1.0.2 535 silly idealTree +-- os-locale@1.4.0 535 silly idealTree +-- os-tmpdir@1.0.2 535 silly idealTree +-- osenv@0.1.5 535 silly idealTree +-- parseqs@0.0.5 535 silly idealTree +-- parseuri@0.0.5 535 silly idealTree +-- parseurl@1.3.3 535 silly idealTree +-- path-dirname@1.0.2 535 silly idealTree +-- path-is-absolute@1.0.1 535 silly idealTree +-- prebuild-install@5.3.5 535 silly idealTree +-- process-nextick-args@2.0.1 535 silly idealTree +-- protobufjs@5.0.3 535 silly idealTree +-- pump@3.0.0 535 silly idealTree +-- pumpify@1.5.1 535 silly idealTree ¦ +-- pump@2.0.1 535 silly idealTree +-- range-parser@1.2.1 535 silly idealTree +-- rc@1.2.8 535 silly idealTree +-- readable-stream@2.3.7 535 silly idealTree +-- regenerator-runtime@0.11.1 535 silly idealTree +-- reinterval@1.1.0 535 silly idealTree +-- remove-trailing-separator@1.1.0 535 silly idealTree +-- rimraf@2.7.1 535 silly idealTree +-- safe-buffer@5.1.2 535 silly idealTree +-- safer-buffer@2.1.2 535 silly idealTree +-- sax@1.2.4 535 silly idealTree +-- semver@5.7.1 535 silly idealTree +-- send@0.17.1 535 silly idealTree ¦ +-- debug@2.6.9 535 silly idealTree ¦ ¦ +-- ms@2.0.0 535 silly idealTree ¦ +-- ms@2.1.1 535 silly idealTree +-- serialport@9.0.1 535 silly idealTree +-- serve-static@1.14.1 535 silly idealTree +-- set-blocking@2.0.0 535 silly idealTree +-- setprototypeof@1.1.1 535 silly idealTree +-- signal-exit@3.0.3 535 silly idealTree +-- simple-concat@1.0.1 535 silly idealTree +-- simple-get@3.1.0 535 silly idealTree +-- socket.io-adapter@1.1.2 535 silly idealTree +-- socket.io-client@2.3.0 535 silly idealTree ¦ +-- base64-arraybuffer@0.1.5 535 silly idealTree ¦ +-- debug@4.1.1 535 silly idealTree ¦ +-- isarray@2.0.1 535 silly idealTree ¦ +-- socket.io-parser@3.3.1 535 silly idealTree ¦ +-- component-emitter@1.3.0 535 silly idealTree ¦ +-- debug@3.1.0 535 silly idealTree ¦ +-- ms@2.0.0 535 silly idealTree +-- socket.io-parser@3.4.1 535 silly idealTree ¦ +-- debug@4.1.1 535 silly idealTree ¦ +-- isarray@2.0.1 535 silly idealTree +-- socket.io@2.3.0 535 silly idealTree ¦ +-- debug@4.1.1 535 silly idealTree +-- source-map-support@0.4.18 535 silly idealTree +-- source-map@0.5.7 535 silly idealTree +-- split2@2.2.0 535 silly idealTree +-- statuses@1.5.0 535 silly idealTree +-- stream-shift@1.0.1 535 silly idealTree +-- string_decoder@1.1.1 535 silly idealTree +-- string-width@1.0.2 535 silly idealTree +-- strip-ansi@3.0.1 535 silly idealTree +-- strip-json-comments@2.0.1 535 silly idealTree +-- tar-fs@2.1.0 535 silly idealTree +-- tar-stream@2.1.4 535 silly idealTree ¦ +-- readable-stream@3.6.0 535 silly idealTree +-- tar@4.4.13 535 silly idealTree +-- through2-filter@3.0.0 535 silly idealTree +-- through2@2.0.5 535 silly idealTree +-- to-absolute-glob@2.0.2 535 silly idealTree +-- to-array@0.1.4 535 silly idealTree +-- toidentifier@1.0.0 535 silly idealTree +-- ttn@2.3.3 535 silly idealTree ¦ +-- debug@2.6.9 535 silly idealTree ¦ +-- ms@2.0.0 535 silly idealTree +-- ttnapi@2.0.0 535 silly idealTree +-- tunnel-agent@0.6.0 535 silly idealTree +-- type@1.2.0 535 silly idealTree +-- typedarray@0.0.6 535 silly idealTree +-- ultron@1.1.1 535 silly idealTree +-- unc-path-regex@0.1.2 535 silly idealTree +-- unique-stream@2.3.1 535 silly idealTree +-- util-deprecate@1.0.2 535 silly idealTree +-- vary@1.1.2 535 silly idealTree +-- websocket-stream@5.5.2 535 silly idealTree ¦ +-- ws@3.3.3 535 silly idealTree +-- which-pm-runs@1.0.0 535 silly idealTree +-- wide-align@1.1.3 535 silly idealTree +-- window-size@0.1.4 535 silly idealTree +-- wrap-ansi@2.1.0 535 silly idealTree +-- wrappy@1.0.2 535 silly idealTree +-- ws@7.3.1 535 silly idealTree +-- xmlhttprequest-ssl@1.5.5 535 silly idealTree +-- xtend@4.0.2 535 silly idealTree +-- y18n@3.2.1 535 silly idealTree +-- yallist@3.1.1 535 silly idealTree +-- yargs@3.32.0 535 silly idealTree +-- yeast@0.1.2 536 silly install generateActionsToTake 537 timing stage:generateActionsToTake Completed in 87ms 538 silly diffTrees action count 8 539 silly diffTrees add @types/node@14.14.12 540 silly diffTrees add node-pre-gyp@0.16.0 541 silly diffTrees add grpc@1.24.4 542 silly diffTrees add ms@2.0.0 543 silly diffTrees add debug@2.6.9 544 silly diffTrees add ttnapi@2.0.0 545 silly diffTrees add ttn@2.3.3 546 silly diffTrees add node-red-contrib-ttn@2.0.5 547 silly decomposeActions action count 64 548 silly decomposeActions fetch @types/node@14.14.12 549 silly decomposeActions extract @types/node@14.14.12 550 silly decomposeActions preinstall @types/node@14.14.12 551 silly decomposeActions build @types/node@14.14.12 552 silly decomposeActions install @types/node@14.14.12 553 silly decomposeActions postinstall @types/node@14.14.12 554 silly decomposeActions finalize @types/node@14.14.12 555 silly decomposeActions refresh-package-json @types/node@14.14.12 556 silly decomposeActions fetch node-pre-gyp@0.16.0 557 silly decomposeActions extract node-pre-gyp@0.16.0 558 silly decomposeActions preinstall node-pre-gyp@0.16.0 559 silly decomposeActions build node-pre-gyp@0.16.0 560 silly decomposeActions install node-pre-gyp@0.16.0 561 silly decomposeActions postinstall node-pre-gyp@0.16.0 562 silly decomposeActions finalize node-pre-gyp@0.16.0 563 silly decomposeActions refresh-package-json node-pre-gyp@0.16.0 564 silly decomposeActions fetch grpc@1.24.4 565 silly decomposeActions extract grpc@1.24.4 566 silly decomposeActions preinstall grpc@1.24.4 567 silly decomposeActions build grpc@1.24.4 568 silly decomposeActions install grpc@1.24.4 569 silly decomposeActions postinstall grpc@1.24.4 570 silly decomposeActions finalize grpc@1.24.4 571 silly decomposeActions refresh-package-json grpc@1.24.4 572 silly decomposeActions fetch ms@2.0.0 573 silly decomposeActions extract ms@2.0.0 574 silly decomposeActions preinstall ms@2.0.0 575 silly decomposeActions build ms@2.0.0 576 silly decomposeActions install ms@2.0.0 577 silly decomposeActions postinstall ms@2.0.0 578 silly decomposeActions finalize ms@2.0.0 579 silly decomposeActions refresh-package-json ms@2.0.0 580 silly decomposeActions fetch debug@2.6.9 581 silly decomposeActions extract debug@2.6.9 582 silly decomposeActions preinstall debug@2.6.9 583 silly decomposeActions build debug@2.6.9 584 silly decomposeActions install debug@2.6.9 585 silly decomposeActions postinstall debug@2.6.9 586 silly decomposeActions finalize debug@2.6.9 587 silly decomposeActions refresh-package-json debug@2.6.9 588 silly decomposeActions fetch ttnapi@2.0.0 589 silly decomposeActions extract ttnapi@2.0.0 590 silly decomposeActions preinstall ttnapi@2.0.0 591 silly decomposeActions build ttnapi@2.0.0 592 silly decomposeActions install ttnapi@2.0.0 593 silly decomposeActions postinstall ttnapi@2.0.0 594 silly decomposeActions finalize ttnapi@2.0.0 595 silly decomposeActions refresh-package-json ttnapi@2.0.0 596 silly decomposeActions fetch ttn@2.3.3 597 silly decomposeActions extract ttn@2.3.3 598 silly decomposeActions preinstall ttn@2.3.3 599 silly decomposeActions build ttn@2.3.3 600 silly decomposeActions install ttn@2.3.3 601 silly decomposeActions postinstall ttn@2.3.3 602 silly decomposeActions finalize ttn@2.3.3 603 silly decomposeActions refresh-package-json ttn@2.3.3 604 silly decomposeActions fetch node-red-contrib-ttn@2.0.5 605 silly decomposeActions extract node-red-contrib-ttn@2.0.5 606 silly decomposeActions preinstall node-red-contrib-ttn@2.0.5 607 silly decomposeActions build node-red-contrib-ttn@2.0.5 608 silly decomposeActions install node-red-contrib-ttn@2.0.5 609 silly decomposeActions postinstall node-red-contrib-ttn@2.0.5 610 silly decomposeActions finalize node-red-contrib-ttn@2.0.5 611 silly decomposeActions refresh-package-json node-red-contrib-ttn@2.0.5 612 silly install executeActions 613 silly doSerial global-install 64 614 verbose correctMkdir /home/pi/.npm/_locks correctMkdir not in flight; initializing 615 verbose lock using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 616 silly doParallel extract 8 617 silly extract @types/node@14.14.12 618 silly extract node-pre-gyp@0.16.0 619 silly extract grpc@1.24.4 620 silly extract ms@2.0.0 621 silly extract debug@2.6.9 622 silly extract ttnapi@2.0.0 623 silly extract ttn@2.3.3 624 silly extract node-red-contrib-ttn@2.0.5 625 silly tarball trying node-pre-gyp@^0.16.0 by hash: sha512-4efGA+X/YXAHLi1hN8KaPrILULaUn2nWecFrn1k2I+99HpoyvcOGEbtcOxpDiUwPF2ZANMJDh32qwOUPenuR1g== 626 silly tarball trying grpc@^1.21.1 by hash: sha512-mHRAwuitCMuSHo1tp1+Zc0sz3cYa7pkhVJ77pkIXD5gcVORtkRiyW6msXYqTDT+35jazg98lbO3XzuTo2+XrcA== 627 silly tarball trying ms@2.0.0 by hash: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 628 silly tarball trying debug@^2.6.9 by hash: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 629 silly tarball trying ttn@^2.2.8 by hash: sha512-nNb26WfAyJIOVOSPgiS8zMgCEEnZjarW1OZrH68ARBtvPqm0twD4lRDPzr+UPEkm86asF6vBIajRqWEhfj2O0g== 630 silly tarball no local data for ttnapi@git+https://github.com/thethingsnetwork/api.git. Extracting by manifest. 631 silly tarball trying node-red-contrib-ttn@latest by hash: sha512-rlGYNTSRRYfx/ZjmwaGH6W/aGZbTzraW14U+QkNh6sJ5M5Qhajcg7rWNRCLD0R61nwPgSgxMVjDJjEwzMRMC1w== 632 silly tarball trying @types/node@* by hash: sha512-ASH8OPHMNlkdjrEdmoILmzFfsJICvhBsFfAum4aKZ/9U4B6M6tTmTPh+f3ttWdD74CEGV5XvXWkbyfSdXaTd7g== 633 silly extract ms@2.0.0 extracted to /home/pi/.node-red/node_modules/.staging/ms-8ef8ba30 (192ms) 634 silly extract debug@^2.6.9 extracted to /home/pi/.node-red/node_modules/.staging/debug-8cc326f2 (243ms) 635 silly extract node-pre-gyp@^0.16.0 extracted to /home/pi/.node-red/node_modules/.staging/node-pre-gyp-88590c74 (311ms) 636 silly extract ttn@^2.2.8 extracted to /home/pi/.node-red/node_modules/.staging/ttn-6b7abdb0 (329ms) 637 silly extract @types/node@* extracted to /home/pi/.node-red/node_modules/.staging/@types/node-1a928209 (391ms) 638 silly extract node-red-contrib-ttn@latest extracted to /home/pi/.node-red/node_modules/.staging/node-red-contrib-ttn-168124e5 (435ms) 639 timing audit submit Completed in 803ms 640 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 803ms 641 timing audit body Completed in 2ms 642 silly extract grpc@^1.21.1 extracted to /home/pi/.node-red/node_modules/.staging/grpc-a21aff79 (2511ms) 643 info lifecycle ttnapi@2.0.0~prepack: ttnapi@2.0.0 644 info lifecycle ttnapi@2.0.0~postpack: ttnapi@2.0.0 645 silly extract ttnapi@git+https://github.com/thethingsnetwork/api.git extracted to /home/pi/.node-red/node_modules/.staging/ttnapi-47083a05 (83547ms) 646 timing action:extract Completed in 83557ms 647 silly doReverseSerial unbuild 64 648 silly doSerial remove 64 649 silly doSerial move 64 650 silly doSerial finalize 64 651 silly finalize /home/pi/.node-red/node_modules/@types/node 652 silly finalize /home/pi/.node-red/node_modules/grpc/node_modules/node-pre-gyp 653 silly finalize /home/pi/.node-red/node_modules/grpc 654 silly finalize /home/pi/.node-red/node_modules/ttn/node_modules/ms 655 silly finalize /home/pi/.node-red/node_modules/ttn/node_modules/debug 656 silly finalize /home/pi/.node-red/node_modules/ttnapi 657 silly finalize /home/pi/.node-red/node_modules/ttn 658 silly finalize /home/pi/.node-red/node_modules/node-red-contrib-ttn 659 timing action:finalize Completed in 47ms 660 silly doParallel refresh-package-json 8 661 silly refresh-package-json /home/pi/.node-red/node_modules/@types/node 662 silly refresh-package-json /home/pi/.node-red/node_modules/grpc/node_modules/node-pre-gyp 663 silly refresh-package-json /home/pi/.node-red/node_modules/grpc 664 silly refresh-package-json /home/pi/.node-red/node_modules/ttn/node_modules/ms 665 silly refresh-package-json /home/pi/.node-red/node_modules/ttn/node_modules/debug 666 silly refresh-package-json /home/pi/.node-red/node_modules/ttnapi 667 silly refresh-package-json /home/pi/.node-red/node_modules/ttn 668 silly refresh-package-json /home/pi/.node-red/node_modules/node-red-contrib-ttn 669 timing action:refresh-package-json Completed in 73ms 670 silly doParallel preinstall 8 671 silly preinstall @types/node@14.14.12 672 info lifecycle @types/node@14.14.12~preinstall: @types/node@14.14.12 673 silly preinstall node-pre-gyp@0.16.0 674 info lifecycle node-pre-gyp@0.16.0~preinstall: node-pre-gyp@0.16.0 675 silly preinstall grpc@1.24.4 676 info lifecycle grpc@1.24.4~preinstall: grpc@1.24.4 677 silly preinstall ms@2.0.0 678 info lifecycle ms@2.0.0~preinstall: ms@2.0.0 679 silly preinstall debug@2.6.9 680 info lifecycle debug@2.6.9~preinstall: debug@2.6.9 681 silly preinstall ttnapi@2.0.0 682 info lifecycle ttnapi@2.0.0~preinstall: ttnapi@2.0.0 683 silly preinstall ttn@2.3.3 684 info lifecycle ttn@2.3.3~preinstall: ttn@2.3.3 685 silly preinstall node-red-contrib-ttn@2.0.5 686 info lifecycle node-red-contrib-ttn@2.0.5~preinstall: node-red-contrib-ttn@2.0.5 687 timing action:preinstall Completed in 4ms 688 silly doSerial build 64 689 silly build @types/node@14.14.12 690 info linkStuff @types/node@14.14.12 691 silly linkStuff @types/node@14.14.12 has /home/pi/.node-red/node_modules as its parent node_modules 692 silly build node-pre-gyp@0.16.0 693 info linkStuff node-pre-gyp@0.16.0 694 silly linkStuff node-pre-gyp@0.16.0 has /home/pi/.node-red/node_modules/grpc/node_modules as its parent node_modules 695 verbose linkBins [ 695 verbose linkBins { 'node-pre-gyp': 'bin/node-pre-gyp' }, 695 verbose linkBins '/home/pi/.node-red/node_modules/grpc/node_modules/.bin', 695 verbose linkBins false 695 verbose linkBins ] 696 silly gently link link does not already exist { 696 silly gently link link: '/home/pi/.node-red/node_modules/grpc/node_modules/.bin/node-pre-gyp', 696 silly gently link target: '/home/pi/.node-red/node_modules/grpc/node_modules/node-pre-gyp/bin/node-pre-gyp' 696 silly gently link } 697 silly build grpc@1.24.4 698 info linkStuff grpc@1.24.4 699 silly linkStuff grpc@1.24.4 has /home/pi/.node-red/node_modules as its parent node_modules 700 silly build ms@2.0.0 701 info linkStuff ms@2.0.0 702 silly linkStuff ms@2.0.0 has /home/pi/.node-red/node_modules/ttn/node_modules as its parent node_modules 703 silly build debug@2.6.9 704 info linkStuff debug@2.6.9 705 silly linkStuff debug@2.6.9 has /home/pi/.node-red/node_modules/ttn/node_modules as its parent node_modules 706 silly build ttnapi@2.0.0 707 info linkStuff ttnapi@2.0.0 708 silly linkStuff ttnapi@2.0.0 has /home/pi/.node-red/node_modules as its parent node_modules 709 silly build ttn@2.3.3 710 info linkStuff ttn@2.3.3 711 silly linkStuff ttn@2.3.3 has /home/pi/.node-red/node_modules as its parent node_modules 712 silly build node-red-contrib-ttn@2.0.5 713 info linkStuff node-red-contrib-ttn@2.0.5 714 silly linkStuff node-red-contrib-ttn@2.0.5 has /home/pi/.node-red/node_modules as its parent node_modules 715 timing action:build Completed in 22ms 716 silly doSerial global-link 64 717 silly doParallel update-linked 0 718 silly doSerial install 64 719 silly install @types/node@14.14.12 720 info lifecycle @types/node@14.14.12~install: @types/node@14.14.12 721 silly install node-pre-gyp@0.16.0 722 info lifecycle node-pre-gyp@0.16.0~install: node-pre-gyp@0.16.0 723 silly install grpc@1.24.4 724 info lifecycle grpc@1.24.4~install: grpc@1.24.4 725 verbose lifecycle grpc@1.24.4~install: unsafe-perm in lifecycle true 726 verbose lifecycle grpc@1.24.4~install: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/pi/.node-red/node_modules/grpc/node_modules/.bin:/home/pi/.node-red/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games 727 verbose lifecycle grpc@1.24.4~install: CWD: /home/pi/.node-red/node_modules/grpc 728 silly lifecycle grpc@1.24.4~install: Args: [ 728 silly lifecycle '-c', 728 silly lifecycle 'node-pre-gyp install --fallback-to-build --library=static_library' 728 silly lifecycle ] 729 silly lifecycle grpc@1.24.4~install: Returned: code: 7 signal: null 730 info lifecycle grpc@1.24.4~install: Failed to exec install script 731 timing action:install Completed in 456ms 732 verbose unlock done using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 733 timing stage:rollbackFailedOptional Completed in 1596ms 734 timing stage:runTopLevelLifecycles Completed in 133201ms 735 silly saveTree node-red-project@0.0.1 735 silly saveTree +-- node-red-contrib-influxdb@0.4.1 735 silly saveTree ¦ +-- influx@5.5.2 735 silly saveTree ¦ +-- lodash@4.17.15 735 silly saveTree +-- node-red-contrib-play-audio@2.5.0 735 silly saveTree +-- node-red-contrib-sensor-ds18b20@0.1.0 735 silly saveTree ¦ +-- ds18b20@0.1.0 735 silly saveTree +-- node-red-contrib-ttn@2.0.5 735 silly saveTree ¦ +-- ttn@2.3.3 735 silly saveTree ¦ +-- babel-runtime@6.26.0 735 silly saveTree ¦ ¦ +-- core-js@2.6.12 735 silly saveTree ¦ ¦ +-- regenerator-runtime@0.11.1 735 silly saveTree ¦ +-- debug@2.6.9 735 silly saveTree ¦ ¦ +-- ms@2.0.0 735 silly saveTree ¦ +-- google-protobuf@3.14.0 735 silly saveTree ¦ +-- grpc@1.24.4 735 silly saveTree ¦ ¦ +-- @types/bytebuffer@5.0.42 735 silly saveTree ¦ ¦ ¦ +-- @types/long@4.0.1 735 silly saveTree ¦ ¦ ¦ +-- @types/node@14.14.12 735 silly saveTree ¦ ¦ +-- lodash.camelcase@4.3.0 735 silly saveTree ¦ ¦ +-- lodash.clone@4.5.0 735 silly saveTree ¦ ¦ +-- nan@2.14.1 735 silly saveTree ¦ ¦ +-- node-pre-gyp@0.16.0 735 silly saveTree ¦ ¦ ¦ +-- detect-libc@1.0.3 735 silly saveTree ¦ ¦ ¦ +-- mkdirp@0.5.5 735 silly saveTree ¦ ¦ ¦ ¦ +-- minimist@1.2.5 735 silly saveTree ¦ ¦ ¦ +-- needle@2.5.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- debug@3.2.7 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- ms@2.1.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- iconv-lite@0.4.24 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- safer-buffer@2.1.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- sax@1.2.4 735 silly saveTree ¦ ¦ ¦ +-- nopt@4.0.3 735 silly saveTree ¦ ¦ ¦ ¦ +-- abbrev@1.1.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- osenv@0.1.5 735 silly saveTree ¦ ¦ ¦ ¦ +-- os-homedir@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- os-tmpdir@1.0.2 735 silly saveTree ¦ ¦ ¦ +-- npm-packlist@1.4.8 735 silly saveTree ¦ ¦ ¦ ¦ +-- ignore-walk@3.0.3 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- minimatch@3.0.4 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- brace-expansion@1.1.11 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- balanced-match@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- concat-map@0.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- npm-bundled@1.1.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- npm-normalize-package-bin@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- npm-normalize-package-bin@1.0.1 735 silly saveTree ¦ ¦ ¦ +-- npmlog@4.1.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- are-we-there-yet@1.1.5 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- delegates@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- readable-stream@2.3.7 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- core-util-is@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- inherits@2.0.4 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- isarray@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- process-nextick-args@2.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- safe-buffer@5.1.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- string_decoder@1.1.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- util-deprecate@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- console-control-strings@1.1.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- gauge@2.7.4 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- aproba@1.2.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- has-unicode@2.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- object-assign@4.1.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- signal-exit@3.0.3 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- string-width@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- code-point-at@1.1.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- is-fullwidth-code-point@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ ¦ +-- number-is-nan@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- strip-ansi@3.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- ansi-regex@2.1.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- strip-ansi@3.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- wide-align@1.1.3 735 silly saveTree ¦ ¦ ¦ ¦ +-- set-blocking@2.0.0 735 silly saveTree ¦ ¦ ¦ +-- rc@1.2.8 735 silly saveTree ¦ ¦ ¦ ¦ +-- deep-extend@0.6.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- ini@1.3.5 735 silly saveTree ¦ ¦ ¦ ¦ +-- strip-json-comments@2.0.1 735 silly saveTree ¦ ¦ ¦ +-- rimraf@2.7.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- glob@7.1.6 735 silly saveTree ¦ ¦ ¦ ¦ +-- fs.realpath@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- inflight@1.0.6 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- once@1.4.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- wrappy@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- wrappy@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- once@1.4.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- path-is-absolute@1.0.1 735 silly saveTree ¦ ¦ ¦ +-- semver@5.7.1 735 silly saveTree ¦ ¦ ¦ +-- tar@4.4.13 735 silly saveTree ¦ ¦ ¦ +-- chownr@1.1.4 735 silly saveTree ¦ ¦ ¦ +-- fs-minipass@1.2.7 735 silly saveTree ¦ ¦ ¦ ¦ +-- minipass@2.9.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- yallist@3.1.1 735 silly saveTree ¦ ¦ ¦ +-- minipass@2.9.0 735 silly saveTree ¦ ¦ ¦ +-- minizlib@1.3.3 735 silly saveTree ¦ ¦ ¦ +-- yallist@3.1.1 735 silly saveTree ¦ ¦ +-- protobufjs@5.0.3 735 silly saveTree ¦ ¦ +-- ascli@1.0.1 735 silly saveTree ¦ ¦ ¦ +-- colour@0.7.1 735 silly saveTree ¦ ¦ ¦ +-- optjs@3.2.2 735 silly saveTree ¦ ¦ +-- bytebuffer@5.0.1 735 silly saveTree ¦ ¦ ¦ +-- long@3.2.0 735 silly saveTree ¦ ¦ +-- yargs@3.32.0 735 silly saveTree ¦ ¦ +-- camelcase@2.1.1 735 silly saveTree ¦ ¦ +-- cliui@3.2.0 735 silly saveTree ¦ ¦ ¦ +-- wrap-ansi@2.1.0 735 silly saveTree ¦ ¦ +-- decamelize@1.2.0 735 silly saveTree ¦ ¦ +-- os-locale@1.4.0 735 silly saveTree ¦ ¦ ¦ +-- lcid@1.0.0 735 silly saveTree ¦ ¦ ¦ +-- invert-kv@1.0.0 735 silly saveTree ¦ ¦ +-- window-size@0.1.4 735 silly saveTree ¦ ¦ +-- y18n@3.2.1 735 silly saveTree ¦ +-- jsonwebtoken@8.5.1 735 silly saveTree ¦ ¦ +-- jws@3.2.2 735 silly saveTree ¦ ¦ ¦ +-- jwa@1.4.1 735 silly saveTree ¦ ¦ ¦ +-- buffer-equal-constant-time@1.0.1 735 silly saveTree ¦ ¦ ¦ +-- ecdsa-sig-formatter@1.0.11 735 silly saveTree ¦ ¦ +-- lodash.includes@4.3.0 735 silly saveTree ¦ ¦ +-- lodash.isboolean@3.0.3 735 silly saveTree ¦ ¦ +-- lodash.isinteger@4.0.4 735 silly saveTree ¦ ¦ +-- lodash.isnumber@3.0.3 735 silly saveTree ¦ ¦ +-- lodash.isplainobject@4.0.6 735 silly saveTree ¦ ¦ +-- lodash.isstring@4.0.1 735 silly saveTree ¦ ¦ +-- lodash.once@4.1.1 735 silly saveTree ¦ +-- mqtt@2.18.8 735 silly saveTree ¦ ¦ +-- commist@1.1.0 735 silly saveTree ¦ ¦ ¦ +-- leven@2.1.0 735 silly saveTree ¦ ¦ +-- concat-stream@1.6.2 735 silly saveTree ¦ ¦ ¦ +-- buffer-from@1.1.1 735 silly saveTree ¦ ¦ ¦ +-- typedarray@0.0.6 735 silly saveTree ¦ ¦ +-- end-of-stream@1.4.4 735 silly saveTree ¦ ¦ +-- es6-map@0.1.5 735 silly saveTree ¦ ¦ ¦ +-- d@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- es5-ext@0.10.53 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- es6-iterator@2.0.3 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- es6-symbol@3.1.3 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- ext@1.4.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- type@2.1.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- es6-symbol@3.1.3 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- next-tick@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- type@1.2.0 735 silly saveTree ¦ ¦ ¦ +-- es5-ext@0.10.53 735 silly saveTree ¦ ¦ ¦ +-- es6-iterator@2.0.3 735 silly saveTree ¦ ¦ ¦ +-- es6-set@0.1.5 735 silly saveTree ¦ ¦ ¦ ¦ +-- es6-symbol@3.1.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- event-emitter@0.3.5 735 silly saveTree ¦ ¦ ¦ +-- es6-symbol@3.1.3 735 silly saveTree ¦ ¦ ¦ +-- event-emitter@0.3.5 735 silly saveTree ¦ ¦ +-- help-me@1.1.0 735 silly saveTree ¦ ¦ ¦ +-- callback-stream@1.1.0 735 silly saveTree ¦ ¦ ¦ +-- glob-stream@6.1.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- extend@3.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- glob-parent@3.1.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- is-glob@3.1.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- is-extglob@2.1.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- path-dirname@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- is-negated-glob@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- ordered-read-streams@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- pumpify@1.5.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- duplexify@3.7.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- stream-shift@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- pump@2.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- remove-trailing-separator@1.1.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- to-absolute-glob@2.0.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- is-absolute@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- is-relative@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- is-unc-path@1.0.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ ¦ +-- unc-path-regex@0.1.2 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- is-windows@1.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- unique-stream@2.3.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- json-stable-stringify-without-jsonify@1.0.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- through2-filter@3.0.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- through2@2.0.5 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- xtend@4.0.2 735 silly saveTree ¦ ¦ ¦ ¦ +-- xtend@4.0.2 735 silly saveTree ¦ ¦ ¦ +-- through2@2.0.5 735 silly saveTree ¦ ¦ ¦ +-- xtend@4.0.2 735 silly saveTree ¦ ¦ +-- mqtt-packet@5.6.1 735 silly saveTree ¦ ¦ ¦ +-- bl@1.2.3 735 silly saveTree ¦ ¦ +-- pump@3.0.0 735 silly saveTree ¦ ¦ +-- reinterval@1.1.0 735 silly saveTree ¦ ¦ +-- split2@2.2.0 735 silly saveTree ¦ ¦ +-- websocket-stream@5.5.2 735 silly saveTree ¦ ¦ ¦ +-- ws@3.3.3 735 silly saveTree ¦ ¦ ¦ +-- async-limiter@1.0.1 735 silly saveTree ¦ ¦ ¦ +-- ultron@1.1.1 735 silly saveTree ¦ ¦ +-- xtend@4.0.2 735 silly saveTree ¦ +-- node-fetch@1.7.3 735 silly saveTree ¦ ¦ +-- encoding@0.1.13 735 silly saveTree ¦ ¦ ¦ +-- iconv-lite@0.6.2 735 silly saveTree ¦ ¦ +-- is-stream@1.1.0 735 silly saveTree ¦ +-- node-pre-gyp@0.11.0 735 silly saveTree ¦ +-- source-map-support@0.4.18 735 silly saveTree ¦ ¦ +-- source-map@0.5.7 735 silly saveTree ¦ +-- ttnapi@2.0.0 735 silly saveTree +-- node-red-dashboard@2.23.4 735 silly saveTree ¦ +-- compression@1.7.4 735 silly saveTree ¦ ¦ +-- accepts@1.3.7 735 silly saveTree ¦ ¦ ¦ +-- mime-types@2.1.27 735 silly saveTree ¦ ¦ ¦ ¦ +-- mime-db@1.44.0 735 silly saveTree ¦ ¦ ¦ +-- negotiator@0.6.2 735 silly saveTree ¦ ¦ +-- bytes@3.0.0 735 silly saveTree ¦ ¦ +-- compressible@2.0.18 735 silly saveTree ¦ ¦ +-- debug@2.6.9 735 silly saveTree ¦ ¦ ¦ +-- ms@2.0.0 735 silly saveTree ¦ ¦ +-- on-headers@1.0.2 735 silly saveTree ¦ ¦ +-- vary@1.1.2 735 silly saveTree ¦ +-- gridstack@0.6.4 735 silly saveTree ¦ ¦ +-- jquery@3.5.1 735 silly saveTree ¦ +-- serve-static@1.14.1 735 silly saveTree ¦ ¦ +-- encodeurl@1.0.2 735 silly saveTree ¦ ¦ +-- escape-html@1.0.3 735 silly saveTree ¦ ¦ +-- parseurl@1.3.3 735 silly saveTree ¦ ¦ +-- send@0.17.1 735 silly saveTree ¦ ¦ +-- debug@2.6.9 735 silly saveTree ¦ ¦ ¦ +-- ms@2.0.0 735 silly saveTree ¦ ¦ +-- depd@1.1.2 735 silly saveTree ¦ ¦ +-- destroy@1.0.4 735 silly saveTree ¦ ¦ +-- etag@1.8.1 735 silly saveTree ¦ ¦ +-- fresh@0.5.2 735 silly saveTree ¦ ¦ +-- http-errors@1.7.3 735 silly saveTree ¦ ¦ ¦ +-- setprototypeof@1.1.1 735 silly saveTree ¦ ¦ ¦ +-- statuses@1.5.0 735 silly saveTree ¦ ¦ ¦ +-- toidentifier@1.0.0 735 silly saveTree ¦ ¦ +-- mime@1.6.0 735 silly saveTree ¦ ¦ +-- ms@2.1.1 735 silly saveTree ¦ ¦ +-- on-finished@2.3.0 735 silly saveTree ¦ ¦ ¦ +-- ee-first@1.1.1 735 silly saveTree ¦ ¦ +-- range-parser@1.2.1 735 silly saveTree ¦ ¦ +-- statuses@1.5.0 735 silly saveTree ¦ +-- socket.io@2.3.0 735 silly saveTree ¦ +-- debug@4.1.1 735 silly saveTree ¦ +-- engine.io@3.4.2 735 silly saveTree ¦ ¦ +-- base64id@2.0.0 735 silly saveTree ¦ ¦ +-- cookie@0.3.1 735 silly saveTree ¦ ¦ +-- debug@4.1.1 735 silly saveTree ¦ ¦ +-- engine.io-parser@2.2.1 735 silly saveTree ¦ ¦ ¦ +-- after@0.8.2 735 silly saveTree ¦ ¦ ¦ +-- arraybuffer.slice@0.0.7 735 silly saveTree ¦ ¦ ¦ +-- base64-arraybuffer@0.1.4 735 silly saveTree ¦ ¦ ¦ +-- blob@0.0.5 735 silly saveTree ¦ ¦ ¦ +-- has-binary2@1.0.3 735 silly saveTree ¦ ¦ ¦ +-- isarray@2.0.1 735 silly saveTree ¦ ¦ +-- ws@7.3.1 735 silly saveTree ¦ +-- has-binary2@1.0.3 735 silly saveTree ¦ +-- socket.io-adapter@1.1.2 735 silly saveTree ¦ +-- socket.io-client@2.3.0 735 silly saveTree ¦ ¦ +-- backo2@1.0.2 735 silly saveTree ¦ ¦ +-- base64-arraybuffer@0.1.5 735 silly saveTree ¦ ¦ +-- component-bind@1.0.0 735 silly saveTree ¦ ¦ +-- component-emitter@1.2.1 735 silly saveTree ¦ ¦ +-- debug@4.1.1 735 silly saveTree ¦ ¦ +-- engine.io-client@3.4.4 735 silly saveTree ¦ ¦ ¦ +-- component-emitter@1.3.0 735 silly saveTree ¦ ¦ ¦ +-- component-inherit@0.0.3 735 silly saveTree ¦ ¦ ¦ +-- debug@3.1.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- ms@2.0.0 735 silly saveTree ¦ ¦ ¦ +-- has-cors@1.1.0 735 silly saveTree ¦ ¦ ¦ +-- indexof@0.0.1 735 silly saveTree ¦ ¦ ¦ +-- parseqs@0.0.6 735 silly saveTree ¦ ¦ ¦ +-- parseuri@0.0.6 735 silly saveTree ¦ ¦ ¦ +-- ws@6.1.4 735 silly saveTree ¦ ¦ ¦ +-- xmlhttprequest-ssl@1.5.5 735 silly saveTree ¦ ¦ ¦ +-- yeast@0.1.2 735 silly saveTree ¦ ¦ +-- has-cors@1.1.0 735 silly saveTree ¦ ¦ +-- indexof@0.0.1 735 silly saveTree ¦ ¦ +-- object-component@0.0.3 735 silly saveTree ¦ ¦ +-- parseqs@0.0.5 735 silly saveTree ¦ ¦ ¦ +-- better-assert@1.0.2 735 silly saveTree ¦ ¦ ¦ +-- callsite@1.0.0 735 silly saveTree ¦ ¦ +-- parseuri@0.0.5 735 silly saveTree ¦ ¦ +-- socket.io-parser@3.3.1 735 silly saveTree ¦ ¦ ¦ +-- component-emitter@1.3.0 735 silly saveTree ¦ ¦ ¦ +-- debug@3.1.0 735 silly saveTree ¦ ¦ ¦ ¦ +-- ms@2.0.0 735 silly saveTree ¦ ¦ ¦ +-- isarray@2.0.1 735 silly saveTree ¦ ¦ +-- to-array@0.1.4 735 silly saveTree ¦ +-- socket.io-parser@3.4.1 735 silly saveTree ¦ +-- debug@4.1.1 735 silly saveTree ¦ +-- isarray@2.0.1 735 silly saveTree +-- node-red-node-pi-gpio@1.2.0 735 silly saveTree +-- node-red-node-ping@0.2.1 735 silly saveTree +-- node-red-node-random@0.2.0 735 silly saveTree +-- node-red-node-serialport@0.11.0 735 silly saveTree ¦ +-- serialport@9.0.1 735 silly saveTree ¦ +-- @serialport/binding-mock@9.0.1 735 silly saveTree ¦ ¦ +-- @serialport/binding-abstract@9.0.1 735 silly saveTree ¦ ¦ ¦ +-- debug@4.2.0 735 silly saveTree ¦ ¦ +-- debug@4.2.0 735 silly saveTree ¦ +-- @serialport/bindings@9.0.1 735 silly saveTree ¦ ¦ +-- @serialport/parser-readline@9.0.1 735 silly saveTree ¦ ¦ ¦ +-- @serialport/parser-delimiter@9.0.1 735 silly saveTree ¦ ¦ +-- bindings@1.5.0 735 silly saveTree ¦ ¦ ¦ +-- file-uri-to-path@1.0.0 735 silly saveTree ¦ ¦ +-- prebuild-install@5.3.5 735 silly saveTree ¦ ¦ +-- expand-template@2.0.3 735 silly saveTree ¦ ¦ +-- github-from-package@0.0.0 735 silly saveTree ¦ ¦ +-- napi-build-utils@1.0.2 735 silly saveTree ¦ ¦ +-- node-abi@2.19.1 735 silly saveTree ¦ ¦ +-- noop-logger@0.1.1 735 silly saveTree ¦ ¦ +-- simple-get@3.1.0 735 silly saveTree ¦ ¦ ¦ +-- decompress-response@4.2.1 735 silly saveTree ¦ ¦ ¦ ¦ +-- mimic-response@2.1.0 735 silly saveTree ¦ ¦ ¦ +-- simple-concat@1.0.1 735 silly saveTree ¦ ¦ +-- tar-fs@2.1.0 735 silly saveTree ¦ ¦ ¦ +-- mkdirp-classic@0.5.3 735 silly saveTree ¦ ¦ ¦ +-- tar-stream@2.1.4 735 silly saveTree ¦ ¦ ¦ +-- bl@4.0.3 735 silly saveTree ¦ ¦ ¦ ¦ +-- buffer@5.6.0 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- base64-js@1.3.1 735 silly saveTree ¦ ¦ ¦ ¦ ¦ +-- ieee754@1.1.13 735 silly saveTree ¦ ¦ ¦ ¦ +-- readable-stream@3.6.0 735 silly saveTree ¦ ¦ ¦ +-- fs-constants@1.0.0 735 silly saveTree ¦ ¦ ¦ +-- readable-stream@3.6.0 735 silly saveTree ¦ ¦ +-- tunnel-agent@0.6.0 735 silly saveTree ¦ ¦ +-- which-pm-runs@1.0.0 735 silly saveTree ¦ +-- @serialport/parser-byte-length@9.0.1 735 silly saveTree ¦ +-- @serialport/parser-cctalk@9.0.1 735 silly saveTree ¦ +-- @serialport/parser-delimiter@9.0.1 735 silly saveTree ¦ +-- @serialport/parser-readline@9.0.1 735 silly saveTree ¦ +-- @serialport/parser-ready@9.0.1 735 silly saveTree ¦ +-- @serialport/parser-regex@9.0.1 735 silly saveTree ¦ +-- @serialport/stream@9.0.1 735 silly saveTree ¦ +-- debug@4.2.0 735 silly saveTree +-- node-red-node-smooth@0.1.2 736 verbose stack Error: grpc@1.24.4 install: `node-pre-gyp install --fallback-to-build --library=static_library` 736 verbose stack Exit status 7 736 verbose stack at EventEmitter. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 736 verbose stack at EventEmitter.emit (events.js:314:20) 736 verbose stack at ChildProcess. (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 736 verbose stack at ChildProcess.emit (events.js:314:20) 736 verbose stack at maybeClose (internal/child_process.js:1022:16) 736 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) 737 verbose pkgid grpc@1.24.4 738 verbose cwd /home/pi/.node-red 739 verbose Linux 5.4.79-v7l+ 740 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "node-red-contrib-ttn" 741 verbose node v12.20.0 742 verbose npm v6.14.8 743 error code ELIFECYCLE 744 error errno 7 745 error grpc@1.24.4 install: `node-pre-gyp install --fallback-to-build --library=static_library` 745 error Exit status 7 746 error Failed at the grpc@1.24.4 install script. 746 error This is probably not a problem with npm. There is likely additional logging output above. 747 verbose exit [ 7, true ]