0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli '--no-audit', 1 verbose cli '--no-update-notifier', 1 verbose cli '--no-fund', 1 verbose cli '--save', 1 verbose cli '--save-prefix=~', 1 verbose cli '--production', 1 verbose cli '--engine-strict', 1 verbose cli 'node-red-contrib-modbus@5.15.0' 1 verbose cli ] 2 info using npm@6.14.15 3 info using node@v14.18.1 4 verbose npm-session 3c198bac397834dd 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/node-red-contrib-modbus 53ms (from cache) 8 silly pacote version manifest for node-red-contrib-modbus@5.15.0 fetched in 90ms 9 timing stage:loadCurrentTree Completed in 1327ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 631ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule node-red-contrib-modbus@5.15.0 checking installable status 17 silly removeObsoleteDep removing node-red-contrib-modbus@5.13.3 from the tree as its been replaced by a newer version or is no longer required 18 silly removeObsoleteDep removing @serialport/list@9.0.8 from the tree as its been replaced by a newer version or is no longer required 19 silly removeObsoleteDep removing @serialport/bindings@9.2.8 from the tree as its been replaced by a newer version or is no longer required 20 silly removeObsoleteDep removing @serialport/binding-abstract@9.2.3 from the tree as its been replaced by a newer version or is no longer required 21 silly removeObsoleteDep removing debug@4.3.3 from the tree as its been replaced by a newer version or is no longer required 22 silly removeObsoleteDep removing @serialport/parser-readline@9.2.4 from the tree as its been replaced by a newer version or is no longer required 23 silly removeObsoleteDep removing @serialport/parser-delimiter@9.2.4 from the tree as its been replaced by a newer version or is no longer required 24 silly removeObsoleteDep removing nan@2.15.0 from the tree as its been replaced by a newer version or is no longer required 25 silly removeObsoleteDep removing prebuild-install@7.0.0 from the tree as its been replaced by a newer version or is no longer required 26 silly removeObsoleteDep removing node-abi@3.5.0 from the tree as its been replaced by a newer version or is no longer required 27 silly removeObsoleteDep removing semver@7.3.5 from the tree as its been replaced by a newer version or is no longer required 28 silly removeObsoleteDep removing lru-cache@6.0.0 from the tree as its been replaced by a newer version or is no longer required 29 silly removeObsoleteDep removing yallist@4.0.0 from the tree as its been replaced by a newer version or is no longer required 30 silly removeObsoleteDep removing simple-get@4.0.0 from the tree as its been replaced by a newer version or is no longer required 31 silly removeObsoleteDep removing decompress-response@6.0.0 from the tree as its been replaced by a newer version or is no longer required 32 silly removeObsoleteDep removing mimic-response@3.1.0 from the tree as its been replaced by a newer version or is no longer required 33 silly removeObsoleteDep removing commander@7.2.0 from the tree as its been replaced by a newer version or is no longer required 34 silly removeObsoleteDep removing @xstate/fsm@1.4.0 from the tree as its been replaced by a newer version or is no longer required 35 silly removeObsoleteDep removing bson@4.0.4 from the tree as its been replaced by a newer version or is no longer required 36 silly removeObsoleteDep removing long@4.0.0 from the tree as its been replaced by a newer version or is no longer required 37 silly removeObsoleteDep removing debug@4.1.1 from the tree as its been replaced by a newer version or is no longer required 38 silly removeObsoleteDep removing jsmodbus@4.0.6 from the tree as its been replaced by a newer version or is no longer required 39 silly removeObsoleteDep removing crc@3.4.0 from the tree as its been replaced by a newer version or is no longer required 40 silly removeObsoleteDep removing debug@3.2.7 from the tree as its been replaced by a newer version or is no longer required 41 silly removeObsoleteDep removing line-by-line@0.1.6 from the tree as its been replaced by a newer version or is no longer required 42 silly removeObsoleteDep removing modbus-serial@7.8.1 from the tree as its been replaced by a newer version or is no longer required 43 silly removeObsoleteDep removing serialport@8.0.8 from the tree as its been replaced by a newer version or is no longer required 44 silly removeObsoleteDep removing @serialport/binding-mock@8.0.6 from the tree as its been replaced by a newer version or is no longer required 45 silly removeObsoleteDep removing @serialport/binding-abstract@8.0.6 from the tree as its been replaced by a newer version or is no longer required 46 silly removeObsoleteDep removing @serialport/bindings@8.0.8 from the tree as its been replaced by a newer version or is no longer required 47 silly removeObsoleteDep removing @serialport/parser-readline@8.0.6 from the tree as its been replaced by a newer version or is no longer required 48 silly removeObsoleteDep removing @serialport/parser-delimiter@8.0.6 from the tree as its been replaced by a newer version or is no longer required 49 silly removeObsoleteDep removing prebuild-install@5.3.6 from the tree as its been replaced by a newer version or is no longer required 50 silly removeObsoleteDep removing @serialport/parser-byte-length@8.0.6 from the tree as its been replaced by a newer version or is no longer required 51 silly removeObsoleteDep removing @serialport/parser-cctalk@8.0.6 from the tree as its been replaced by a newer version or is no longer required 52 silly removeObsoleteDep removing @serialport/parser-ready@8.0.6 from the tree as its been replaced by a newer version or is no longer required 53 silly removeObsoleteDep removing @serialport/parser-regex@8.0.6 from the tree as its been replaced by a newer version or is no longer required 54 silly removeObsoleteDep removing @serialport/stream@8.0.6 from the tree as its been replaced by a newer version or is no longer required 55 silly removeObsoleteDep removing source-map-support@0.5.21 from the tree as its been replaced by a newer version or is no longer required 56 silly removeObsoleteDep removing buffer-from@1.1.2 from the tree as its been replaced by a newer version or is no longer required 57 silly removeObsoleteDep removing source-map@0.6.1 from the tree as its been replaced by a newer version or is no longer required 58 silly removeObsoleteDep removing vm2@3.9.5 from the tree as its been replaced by a newer version or is no longer required 59 http fetch GET 200 https://registry.npmjs.org/@xstate%2ffsm 186ms (from cache) 60 http fetch GET 200 https://registry.npmjs.org/bson 184ms (from cache) 61 http fetch GET 200 https://registry.npmjs.org/jsmodbus 192ms (from cache) 62 http fetch GET 200 https://registry.npmjs.org/line-by-line 194ms (from cache) 63 http fetch GET 200 https://registry.npmjs.org/source-map-support 192ms (from cache) 64 http fetch GET 200 https://registry.npmjs.org/@serialport%2flist 191ms (from cache) 65 http fetch GET 200 https://registry.npmjs.org/serialport 203ms (from cache) 66 silly pacote range manifest for jsmodbus@~4.0.6 fetched in 251ms 67 silly resolveWithNewModule jsmodbus@4.0.6 checking installable status 68 silly pacote range manifest for line-by-line@~0.1.6 fetched in 252ms 69 silly resolveWithNewModule line-by-line@0.1.6 checking installable status 70 silly pacote range manifest for source-map-support@~0.5.20 fetched in 250ms 71 silly resolveWithNewModule source-map-support@0.5.21 checking installable status 72 silly pacote range manifest for @serialport/list@~9.0.8 fetched in 249ms 73 silly resolveWithNewModule @serialport/list@9.0.8 checking installable status 74 silly pacote range manifest for @xstate/fsm@~1.6.2 fetched in 274ms 75 silly resolveWithNewModule @xstate/fsm@1.6.2 checking installable status 76 silly pacote range manifest for bson@~4.3.0 fetched in 268ms 77 silly resolveWithNewModule bson@4.3.0 checking installable status 78 silly pacote range manifest for serialport@~9.0.8 fetched in 257ms 79 silly resolveWithNewModule serialport@9.0.8 checking installable status 80 http fetch GET 304 https://registry.npmjs.org/vm2 355ms (from cache) 81 silly pacote range manifest for vm2@~3.9.5 fetched in 361ms 82 silly resolveWithNewModule vm2@3.9.5 checking installable status 83 http fetch GET 304 https://registry.npmjs.org/debug 375ms (from cache) 84 silly pacote range manifest for debug@~4.3.2 fetched in 380ms 85 silly resolveWithNewModule debug@4.3.3 checking installable status 86 http fetch GET 304 https://registry.npmjs.org/modbus-serial 558ms (from cache) 87 silly pacote range manifest for modbus-serial@~8.0.5 fetched in 582ms 88 silly resolveWithNewModule modbus-serial@8.0.5 checking installable status 89 http fetch GET 200 https://registry.npmjs.org/@serialport%2fbindings 17ms (from cache) 90 http fetch GET 200 https://registry.npmjs.org/commander 18ms (from cache) 91 silly pacote range manifest for @serialport/bindings@^9.0.8 fetched in 29ms 92 silly resolveWithNewModule @serialport/bindings@9.2.8 checking installable status 93 silly pacote range manifest for commander@^7.1.0 fetched in 29ms 94 silly resolveWithNewModule commander@7.2.0 checking installable status 95 silly pacote range manifest for debug@^4.3.2 fetched in 16ms 96 silly resolveWithNewModule debug@4.3.3 checking installable status 97 http fetch GET 200 https://registry.npmjs.org/@serialport%2fbinding-abstract 29ms (from cache) 98 http fetch GET 200 https://registry.npmjs.org/nan 28ms (from cache) 99 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-readline 35ms (from cache) 100 http fetch GET 200 https://registry.npmjs.org/prebuild-install 34ms (from cache) 101 silly pacote version manifest for @serialport/binding-abstract@9.2.3 fetched in 44ms 102 silly resolveWithNewModule @serialport/binding-abstract@9.2.3 checking installable status 103 silly pacote range manifest for nan@^2.15.0 fetched in 43ms 104 silly resolveWithNewModule nan@2.15.0 checking installable status 105 silly pacote version manifest for @serialport/parser-readline@9.2.4 fetched in 51ms 106 silly resolveWithNewModule @serialport/parser-readline@9.2.4 checking installable status 107 silly pacote range manifest for prebuild-install@^7.0.0 fetched in 51ms 108 silly resolveWithNewModule prebuild-install@7.0.0 checking installable status 109 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-delimiter 14ms (from cache) 110 silly pacote version manifest for @serialport/parser-delimiter@9.2.4 fetched in 16ms 111 silly resolveWithNewModule @serialport/parser-delimiter@9.2.4 checking installable status 112 http fetch GET 200 https://registry.npmjs.org/simple-get 23ms (from cache) 113 silly pacote range manifest for simple-get@^4.0.0 fetched in 29ms 114 silly resolveWithNewModule simple-get@4.0.0 checking installable status 115 http fetch GET 304 https://registry.npmjs.org/node-abi 91ms (from cache) 116 silly pacote range manifest for node-abi@^3.3.0 fetched in 112ms 117 silly resolveWithNewModule node-abi@3.5.0 checking installable status 118 http fetch GET 200 https://registry.npmjs.org/semver 11ms (from cache) 119 silly pacote range manifest for semver@^7.3.5 fetched in 15ms 120 silly resolveWithNewModule semver@7.3.5 checking installable status 121 http fetch GET 200 https://registry.npmjs.org/lru-cache 7ms (from cache) 122 silly pacote range manifest for lru-cache@^6.0.0 fetched in 14ms 123 silly resolveWithNewModule lru-cache@6.0.0 checking installable status 124 http fetch GET 304 https://registry.npmjs.org/yallist 51ms (from cache) 125 silly pacote range manifest for yallist@^4.0.0 fetched in 54ms 126 silly resolveWithNewModule yallist@4.0.0 checking installable status 127 http fetch GET 200 https://registry.npmjs.org/decompress-response 7ms (from cache) 128 silly pacote range manifest for decompress-response@^6.0.0 fetched in 12ms 129 silly resolveWithNewModule decompress-response@6.0.0 checking installable status 130 http fetch GET 304 https://registry.npmjs.org/mimic-response 57ms (from cache) 131 silly pacote range manifest for mimic-response@^3.1.0 fetched in 60ms 132 silly resolveWithNewModule mimic-response@3.1.0 checking installable status 133 silly pacote range manifest for debug@^3.1.0 fetched in 8ms 134 silly resolveWithNewModule debug@3.2.7 checking installable status 135 http fetch GET 304 https://registry.npmjs.org/crc 57ms (from cache) 136 silly pacote version manifest for crc@3.4.0 fetched in 62ms 137 silly resolveWithNewModule crc@3.4.0 checking installable status 138 silly pacote range manifest for @serialport/bindings@^9.0.8 fetched in 30ms 139 silly resolveWithNewModule @serialport/bindings@9.2.8 checking installable status 140 silly pacote range manifest for @serialport/parser-readline@^9.0.7 fetched in 44ms 141 silly resolveWithNewModule @serialport/parser-readline@9.2.4 checking installable status 142 silly pacote range manifest for @serialport/parser-delimiter@^9.0.7 fetched in 47ms 143 silly resolveWithNewModule @serialport/parser-delimiter@9.2.4 checking installable status 144 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-cctalk 54ms (from cache) 145 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-ready 52ms (from cache) 146 http fetch GET 200 https://registry.npmjs.org/@serialport%2fparser-regex 52ms (from cache) 147 http fetch GET 200 https://registry.npmjs.org/@serialport%2fstream 53ms (from cache) 148 silly pacote range manifest for @serialport/parser-ready@^9.0.7 fetched in 63ms 149 silly resolveWithNewModule @serialport/parser-ready@9.2.4 checking installable status 150 silly pacote range manifest for @serialport/parser-cctalk@^9.0.7 fetched in 69ms 151 silly resolveWithNewModule @serialport/parser-cctalk@9.2.4 checking installable status 152 silly pacote range manifest for @serialport/parser-regex@^9.0.7 fetched in 67ms 153 silly resolveWithNewModule @serialport/parser-regex@9.2.4 checking installable status 154 silly pacote range manifest for @serialport/stream@^9.0.7 fetched in 69ms 155 silly resolveWithNewModule @serialport/stream@9.2.4 checking installable status 156 http fetch GET 304 https://registry.npmjs.org/@serialport%2fbinding-mock 758ms (from cache) 157 silly pacote range manifest for @serialport/binding-mock@^9.0.7 fetched in 766ms 158 silly resolveWithNewModule @serialport/binding-mock@9.2.4 checking installable status 159 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-inter-byte-timeout 858ms (from cache) 160 silly pacote range manifest for @serialport/parser-inter-byte-timeout@^9.0.7 fetched in 866ms 161 silly resolveWithNewModule @serialport/parser-inter-byte-timeout@9.2.4 checking installable status 162 http fetch GET 304 https://registry.npmjs.org/@serialport%2fparser-byte-length 991ms (from cache) 163 silly pacote range manifest for @serialport/parser-byte-length@^9.0.7 fetched in 998ms 164 silly resolveWithNewModule @serialport/parser-byte-length@9.2.4 checking installable status 165 silly pacote version manifest for @serialport/binding-abstract@9.2.3 fetched in 8ms 166 silly resolveWithNewModule @serialport/binding-abstract@9.2.3 checking installable status 167 silly pacote range manifest for nan@^2.15.0 fetched in 4ms 168 silly resolveWithNewModule nan@2.15.0 checking installable status 169 silly pacote range manifest for prebuild-install@^7.0.0 fetched in 6ms 170 silly resolveWithNewModule prebuild-install@7.0.0 checking installable status 171 silly pacote range manifest for node-abi@^3.3.0 fetched in 11ms 172 silly resolveWithNewModule node-abi@3.5.0 checking installable status 173 silly pacote range manifest for simple-get@^4.0.0 fetched in 13ms 174 silly resolveWithNewModule simple-get@4.0.0 checking installable status 175 silly pacote range manifest for semver@^7.3.5 fetched in 3ms 176 silly resolveWithNewModule semver@7.3.5 checking installable status 177 silly pacote range manifest for decompress-response@^6.0.0 fetched in 3ms 178 silly resolveWithNewModule decompress-response@6.0.0 checking installable status 179 silly pacote range manifest for mimic-response@^3.1.0 fetched in 3ms 180 silly resolveWithNewModule mimic-response@3.1.0 checking installable status 181 http fetch GET 200 https://registry.npmjs.org/source-map 18ms (from cache) 182 silly pacote range manifest for source-map@^0.6.0 fetched in 31ms 183 silly resolveWithNewModule source-map@0.6.1 checking installable status 184 http fetch GET 304 https://registry.npmjs.org/buffer-from 104ms (from cache) 185 silly pacote range manifest for buffer-from@^1.0.0 fetched in 108ms 186 silly resolveWithNewModule buffer-from@1.1.2 checking installable status 187 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 2827ms 188 timing stage:loadIdealTree Completed in 3680ms 189 silly currentTree node-red-project@0.0.1 189 silly currentTree ├── @serialport/binding-abstract@9.0.2 189 silly currentTree ├── @serialport/binding-mock@9.0.2 189 silly currentTree ├── @serialport/bindings@9.0.4 189 silly currentTree ├─┬ @serialport/list@9.0.8 189 silly currentTree │ ├── @serialport/binding-abstract@9.2.3 189 silly currentTree │ ├── @serialport/bindings@9.2.8 189 silly currentTree │ ├── @serialport/parser-delimiter@9.2.4 189 silly currentTree │ ├── @serialport/parser-readline@9.2.4 189 silly currentTree │ ├── debug@4.3.3 189 silly currentTree │ ├── decompress-response@6.0.0 189 silly currentTree │ ├── mimic-response@3.1.0 189 silly currentTree │ ├── nan@2.15.0 189 silly currentTree │ ├── node-abi@3.5.0 189 silly currentTree │ ├── prebuild-install@7.0.0 189 silly currentTree │ ├── semver@7.3.5 189 silly currentTree │ └── simple-get@4.0.0 189 silly currentTree ├── @serialport/parser-byte-length@9.0.1 189 silly currentTree ├── @serialport/parser-cctalk@9.0.1 189 silly currentTree ├── @serialport/parser-delimiter@9.0.1 189 silly currentTree ├── @serialport/parser-readline@9.0.1 189 silly currentTree ├── @serialport/parser-ready@9.0.1 189 silly currentTree ├── @serialport/parser-regex@9.0.1 189 silly currentTree ├── @serialport/stream@9.0.2 189 silly currentTree ├── @types/component-emitter@1.2.11 189 silly currentTree ├── @types/cookie@0.4.1 189 silly currentTree ├── @types/cors@2.8.12 189 silly currentTree ├── @types/node@16.11.9 189 silly currentTree ├── @xstate/fsm@1.4.0 189 silly currentTree ├── accepts@1.3.7 189 silly currentTree ├── ansi-regex@2.1.1 189 silly currentTree ├── aproba@1.2.0 189 silly currentTree ├── are-we-there-yet@1.1.5 189 silly currentTree ├── base64-arraybuffer@1.0.1 189 silly currentTree ├── base64-js@1.5.1 189 silly currentTree ├── base64id@2.0.0 189 silly currentTree ├── bindings@1.5.0 189 silly currentTree ├─┬ bl@4.0.3 189 silly currentTree │ └── readable-stream@3.6.0 189 silly currentTree ├── bson@4.0.4 189 silly currentTree ├── buffer-from@1.1.2 189 silly currentTree ├── buffer@5.7.1 189 silly currentTree ├── bytes@3.0.0 189 silly currentTree ├── chownr@1.1.4 189 silly currentTree ├── code-point-at@1.1.0 189 silly currentTree ├── commander@7.2.0 189 silly currentTree ├── component-emitter@1.3.0 189 silly currentTree ├── compressible@2.0.18 189 silly currentTree ├─┬ compression@1.7.4 189 silly currentTree │ ├── debug@2.6.9 189 silly currentTree │ └── ms@2.0.0 189 silly currentTree ├── console-control-strings@1.1.0 189 silly currentTree ├── cookie@0.4.1 189 silly currentTree ├── core-util-is@1.0.2 189 silly currentTree ├── cors@2.8.5 189 silly currentTree ├── crc@3.4.0 189 silly currentTree ├── debug@4.3.1 189 silly currentTree ├── decompress-response@4.2.1 189 silly currentTree ├── deep-extend@0.6.0 189 silly currentTree ├── delegates@1.0.0 189 silly currentTree ├── depd@1.1.2 189 silly currentTree ├── destroy@1.0.4 189 silly currentTree ├── detect-libc@1.0.3 189 silly currentTree ├── ee-first@1.1.1 189 silly currentTree ├── encodeurl@1.0.2 189 silly currentTree ├── end-of-stream@1.4.4 189 silly currentTree ├── engine.io-parser@5.0.2 189 silly currentTree ├── engine.io@6.0.1 189 silly currentTree ├── escape-html@1.0.3 189 silly currentTree ├── etag@1.8.1 189 silly currentTree ├── expand-template@2.0.3 189 silly currentTree ├── file-uri-to-path@1.0.0 189 silly currentTree ├── fresh@0.5.2 189 silly currentTree ├── fs-constants@1.0.0 189 silly currentTree ├── gauge@2.7.4 189 silly currentTree ├── github-from-package@0.0.0 189 silly currentTree ├── gridstack@0.6.4 189 silly currentTree ├── has-unicode@2.0.1 189 silly currentTree ├── http-errors@1.7.3 189 silly currentTree ├── ieee754@1.2.1 189 silly currentTree ├── inherits@2.0.4 189 silly currentTree ├── ini@1.3.8 189 silly currentTree ├── is-fullwidth-code-point@1.0.0 189 silly currentTree ├── isarray@1.0.0 189 silly currentTree ├── jquery@3.6.0 189 silly currentTree ├─┬ jsmodbus@4.0.6 189 silly currentTree │ └── debug@3.2.7 189 silly currentTree ├── line-by-line@0.1.6 189 silly currentTree ├── long@4.0.0 189 silly currentTree ├── lru-cache@6.0.0 189 silly currentTree ├── mime-db@1.51.0 189 silly currentTree ├── mime-types@2.1.34 189 silly currentTree ├── mime@1.6.0 189 silly currentTree ├── mimic-response@2.1.0 189 silly currentTree ├── minimist@1.2.5 189 silly currentTree ├── mkdirp-classic@0.5.3 189 silly currentTree ├─┬ modbus-serial@7.8.1 189 silly currentTree │ ├── @serialport/binding-abstract@8.0.6 189 silly currentTree │ ├── @serialport/binding-mock@8.0.6 189 silly currentTree │ ├── @serialport/bindings@8.0.8 189 silly currentTree │ ├── @serialport/parser-byte-length@8.0.6 189 silly currentTree │ ├── @serialport/parser-cctalk@8.0.6 189 silly currentTree │ ├── @serialport/parser-delimiter@8.0.6 189 silly currentTree │ ├── @serialport/parser-readline@8.0.6 189 silly currentTree │ ├── @serialport/parser-ready@8.0.6 189 silly currentTree │ ├── @serialport/parser-regex@8.0.6 189 silly currentTree │ ├── @serialport/stream@8.0.6 189 silly currentTree │ ├── prebuild-install@5.3.6 189 silly currentTree │ └── serialport@8.0.8 189 silly currentTree ├── ms@2.1.2 189 silly currentTree ├── nan@2.14.2 189 silly currentTree ├── napi-build-utils@1.0.2 189 silly currentTree ├── negotiator@0.6.2 189 silly currentTree ├── node-abi@2.19.3 189 silly currentTree ├── node-red-contrib-fs@1.4.1 189 silly currentTree ├─┬ node-red-contrib-modbus@5.13.3 189 silly currentTree │ └── debug@4.1.1 189 silly currentTree ├── node-red-contrib-play-audio@2.5.0 189 silly currentTree ├── node-red-contrib-ring-buffer@0.10.0 189 silly currentTree ├── node-red-contrib-ui-led@0.3.3 189 silly currentTree ├── node-red-dashboard@3.1.2 189 silly currentTree ├── node-red-node-pi-gpio@1.2.3 189 silly currentTree ├── node-red-node-ping@0.2.2 189 silly currentTree ├── node-red-node-random@0.3.0 189 silly currentTree ├── node-red-node-serialport@0.11.1 189 silly currentTree ├── node-red-node-smooth@0.1.2 189 silly currentTree ├── node-red-node-ui-table@0.3.11 189 silly currentTree ├── noop-logger@0.1.1 189 silly currentTree ├── npmlog@4.1.2 189 silly currentTree ├── number-is-nan@1.0.1 189 silly currentTree ├── object-assign@4.1.1 189 silly currentTree ├── on-finished@2.3.0 189 silly currentTree ├── on-headers@1.0.2 189 silly currentTree ├── once@1.4.0 189 silly currentTree ├── parseurl@1.3.3 189 silly currentTree ├── picomatch@2.2.2 189 silly currentTree ├── prebuild-install@6.0.0 189 silly currentTree ├── process-nextick-args@2.0.1 189 silly currentTree ├── pump@3.0.0 189 silly currentTree ├── range-parser@1.2.1 189 silly currentTree ├── rc@1.2.8 189 silly currentTree ├── readable-stream@2.3.7 189 silly currentTree ├── readdirp@3.5.0 189 silly currentTree ├── safe-buffer@5.1.2 189 silly currentTree ├── semver@5.7.1 189 silly currentTree ├─┬ send@0.17.1 189 silly currentTree │ ├─┬ debug@2.6.9 189 silly currentTree │ │ └── ms@2.0.0 189 silly currentTree │ └── ms@2.1.1 189 silly currentTree ├── serialport@9.0.4 189 silly currentTree ├── serve-static@1.14.1 189 silly currentTree ├── set-blocking@2.0.0 189 silly currentTree ├── setprototypeof@1.1.1 189 silly currentTree ├── signal-exit@3.0.3 189 silly currentTree ├── simple-concat@1.0.1 189 silly currentTree ├── simple-get@3.1.0 189 silly currentTree ├── socket.io-adapter@2.3.3 189 silly currentTree ├── socket.io-parser@4.0.4 189 silly currentTree ├─┬ socket.io@4.3.2 189 silly currentTree │ └── debug@4.3.2 189 silly currentTree ├── source-map-support@0.5.21 189 silly currentTree ├── source-map@0.6.1 189 silly currentTree ├── statuses@1.5.0 189 silly currentTree ├── string_decoder@1.1.1 189 silly currentTree ├── string-width@1.0.2 189 silly currentTree ├── strip-ansi@3.0.1 189 silly currentTree ├── strip-json-comments@2.0.1 189 silly currentTree ├── tar-fs@2.1.1 189 silly currentTree ├─┬ tar-stream@2.1.4 189 silly currentTree │ └── readable-stream@3.6.0 189 silly currentTree ├── toidentifier@1.0.0 189 silly currentTree ├── tunnel-agent@0.6.0 189 silly currentTree ├── util-deprecate@1.0.2 189 silly currentTree ├── vary@1.1.2 189 silly currentTree ├── vm2@3.9.5 189 silly currentTree ├── which-pm-runs@1.0.0 189 silly currentTree ├── wide-align@1.1.3 189 silly currentTree ├── wrappy@1.0.2 189 silly currentTree ├── ws@8.2.3 189 silly currentTree └── yallist@4.0.0 190 silly idealTree node-red-project@0.0.1 190 silly idealTree ├── @serialport/binding-abstract@9.0.2 190 silly idealTree ├── @serialport/binding-mock@9.0.2 190 silly idealTree ├── @serialport/bindings@9.0.4 190 silly idealTree ├─┬ @serialport/list@9.0.8 190 silly idealTree │ ├── @serialport/binding-abstract@9.2.3 190 silly idealTree │ ├── @serialport/bindings@9.2.8 190 silly idealTree │ ├── @serialport/parser-delimiter@9.2.4 190 silly idealTree │ ├── @serialport/parser-readline@9.2.4 190 silly idealTree │ ├── debug@4.3.3 190 silly idealTree │ ├── decompress-response@6.0.0 190 silly idealTree │ ├── mimic-response@3.1.0 190 silly idealTree │ ├── nan@2.15.0 190 silly idealTree │ ├── node-abi@3.5.0 190 silly idealTree │ ├── prebuild-install@7.0.0 190 silly idealTree │ ├── semver@7.3.5 190 silly idealTree │ └── simple-get@4.0.0 190 silly idealTree ├── @serialport/parser-byte-length@9.0.1 190 silly idealTree ├── @serialport/parser-cctalk@9.0.1 190 silly idealTree ├── @serialport/parser-delimiter@9.0.1 190 silly idealTree ├── @serialport/parser-inter-byte-timeout@9.2.4 190 silly idealTree ├── @serialport/parser-readline@9.0.1 190 silly idealTree ├── @serialport/parser-ready@9.0.1 190 silly idealTree ├── @serialport/parser-regex@9.0.1 190 silly idealTree ├── @serialport/stream@9.0.2 190 silly idealTree ├── @types/component-emitter@1.2.11 190 silly idealTree ├── @types/cookie@0.4.1 190 silly idealTree ├── @types/cors@2.8.12 190 silly idealTree ├── @types/node@16.11.9 190 silly idealTree ├── @xstate/fsm@1.6.2 190 silly idealTree ├── accepts@1.3.7 190 silly idealTree ├── ansi-regex@2.1.1 190 silly idealTree ├── aproba@1.2.0 190 silly idealTree ├── are-we-there-yet@1.1.5 190 silly idealTree ├── base64-arraybuffer@1.0.1 190 silly idealTree ├── base64-js@1.5.1 190 silly idealTree ├── base64id@2.0.0 190 silly idealTree ├── bindings@1.5.0 190 silly idealTree ├─┬ bl@4.0.3 190 silly idealTree │ └── readable-stream@3.6.0 190 silly idealTree ├── bson@4.3.0 190 silly idealTree ├── buffer-from@1.1.2 190 silly idealTree ├── buffer@5.7.1 190 silly idealTree ├── bytes@3.0.0 190 silly idealTree ├── chownr@1.1.4 190 silly idealTree ├── code-point-at@1.1.0 190 silly idealTree ├── commander@7.2.0 190 silly idealTree ├── component-emitter@1.3.0 190 silly idealTree ├── compressible@2.0.18 190 silly idealTree ├─┬ compression@1.7.4 190 silly idealTree │ ├── debug@2.6.9 190 silly idealTree │ └── ms@2.0.0 190 silly idealTree ├── console-control-strings@1.1.0 190 silly idealTree ├── cookie@0.4.1 190 silly idealTree ├── core-util-is@1.0.2 190 silly idealTree ├── cors@2.8.5 190 silly idealTree ├── crc@3.4.0 190 silly idealTree ├── debug@4.3.1 190 silly idealTree ├── decompress-response@4.2.1 190 silly idealTree ├── deep-extend@0.6.0 190 silly idealTree ├── delegates@1.0.0 190 silly idealTree ├── depd@1.1.2 190 silly idealTree ├── destroy@1.0.4 190 silly idealTree ├── detect-libc@1.0.3 190 silly idealTree ├── ee-first@1.1.1 190 silly idealTree ├── encodeurl@1.0.2 190 silly idealTree ├── end-of-stream@1.4.4 190 silly idealTree ├── engine.io-parser@5.0.2 190 silly idealTree ├── engine.io@6.0.1 190 silly idealTree ├── escape-html@1.0.3 190 silly idealTree ├── etag@1.8.1 190 silly idealTree ├── expand-template@2.0.3 190 silly idealTree ├── file-uri-to-path@1.0.0 190 silly idealTree ├── fresh@0.5.2 190 silly idealTree ├── fs-constants@1.0.0 190 silly idealTree ├── gauge@2.7.4 190 silly idealTree ├── github-from-package@0.0.0 190 silly idealTree ├── gridstack@0.6.4 190 silly idealTree ├── has-unicode@2.0.1 190 silly idealTree ├── http-errors@1.7.3 190 silly idealTree ├── ieee754@1.2.1 190 silly idealTree ├── inherits@2.0.4 190 silly idealTree ├── ini@1.3.8 190 silly idealTree ├── is-fullwidth-code-point@1.0.0 190 silly idealTree ├── isarray@1.0.0 190 silly idealTree ├── jquery@3.6.0 190 silly idealTree ├─┬ jsmodbus@4.0.6 190 silly idealTree │ └── debug@3.2.7 190 silly idealTree ├── line-by-line@0.1.6 190 silly idealTree ├── lru-cache@6.0.0 190 silly idealTree ├── mime-db@1.51.0 190 silly idealTree ├── mime-types@2.1.34 190 silly idealTree ├── mime@1.6.0 190 silly idealTree ├── mimic-response@2.1.0 190 silly idealTree ├── minimist@1.2.5 190 silly idealTree ├── mkdirp-classic@0.5.3 190 silly idealTree ├── modbus-serial@8.0.5 190 silly idealTree ├── ms@2.1.2 190 silly idealTree ├── nan@2.14.2 190 silly idealTree ├── napi-build-utils@1.0.2 190 silly idealTree ├── negotiator@0.6.2 190 silly idealTree ├── node-abi@2.19.3 190 silly idealTree ├── node-red-contrib-fs@1.4.1 190 silly idealTree ├─┬ node-red-contrib-modbus@5.15.0 190 silly idealTree │ ├── @serialport/binding-abstract@9.2.3 190 silly idealTree │ ├── @serialport/binding-mock@9.2.4 190 silly idealTree │ ├── @serialport/bindings@9.2.8 190 silly idealTree │ ├── @serialport/parser-byte-length@9.2.4 190 silly idealTree │ ├── @serialport/parser-cctalk@9.2.4 190 silly idealTree │ ├── @serialport/parser-delimiter@9.2.4 190 silly idealTree │ ├── @serialport/parser-readline@9.2.4 190 silly idealTree │ ├── @serialport/parser-ready@9.2.4 190 silly idealTree │ ├── @serialport/parser-regex@9.2.4 190 silly idealTree │ ├── @serialport/stream@9.2.4 190 silly idealTree │ ├── debug@4.3.3 190 silly idealTree │ ├── decompress-response@6.0.0 190 silly idealTree │ ├── mimic-response@3.1.0 190 silly idealTree │ ├── nan@2.15.0 190 silly idealTree │ ├── node-abi@3.5.0 190 silly idealTree │ ├── prebuild-install@7.0.0 190 silly idealTree │ ├── semver@7.3.5 190 silly idealTree │ ├── serialport@9.0.8 190 silly idealTree │ └── simple-get@4.0.0 190 silly idealTree ├── node-red-contrib-play-audio@2.5.0 190 silly idealTree ├── node-red-contrib-ring-buffer@0.10.0 190 silly idealTree ├── node-red-contrib-ui-led@0.3.3 190 silly idealTree ├── node-red-dashboard@3.1.2 190 silly idealTree ├── node-red-node-pi-gpio@1.2.3 190 silly idealTree ├── node-red-node-ping@0.2.2 190 silly idealTree ├── node-red-node-random@0.3.0 190 silly idealTree ├── node-red-node-serialport@0.11.1 190 silly idealTree ├── node-red-node-smooth@0.1.2 190 silly idealTree ├── node-red-node-ui-table@0.3.11 190 silly idealTree ├── noop-logger@0.1.1 190 silly idealTree ├── npmlog@4.1.2 190 silly idealTree ├── number-is-nan@1.0.1 190 silly idealTree ├── object-assign@4.1.1 190 silly idealTree ├── on-finished@2.3.0 190 silly idealTree ├── on-headers@1.0.2 190 silly idealTree ├── once@1.4.0 190 silly idealTree ├── parseurl@1.3.3 190 silly idealTree ├── picomatch@2.2.2 190 silly idealTree ├── prebuild-install@6.0.0 190 silly idealTree ├── process-nextick-args@2.0.1 190 silly idealTree ├── pump@3.0.0 190 silly idealTree ├── range-parser@1.2.1 190 silly idealTree ├── rc@1.2.8 190 silly idealTree ├── readable-stream@2.3.7 190 silly idealTree ├── readdirp@3.5.0 190 silly idealTree ├── safe-buffer@5.1.2 190 silly idealTree ├── semver@5.7.1 190 silly idealTree ├─┬ send@0.17.1 190 silly idealTree │ ├─┬ debug@2.6.9 190 silly idealTree │ │ └── ms@2.0.0 190 silly idealTree │ └── ms@2.1.1 190 silly idealTree ├── serialport@9.0.4 190 silly idealTree ├── serve-static@1.14.1 190 silly idealTree ├── set-blocking@2.0.0 190 silly idealTree ├── setprototypeof@1.1.1 190 silly idealTree ├── signal-exit@3.0.3 190 silly idealTree ├── simple-concat@1.0.1 190 silly idealTree ├── simple-get@3.1.0 190 silly idealTree ├── socket.io-adapter@2.3.3 190 silly idealTree ├── socket.io-parser@4.0.4 190 silly idealTree ├─┬ socket.io@4.3.2 190 silly idealTree │ └── debug@4.3.2 190 silly idealTree ├── source-map-support@0.5.21 190 silly idealTree ├── source-map@0.6.1 190 silly idealTree ├── statuses@1.5.0 190 silly idealTree ├── string_decoder@1.1.1 190 silly idealTree ├── string-width@1.0.2 190 silly idealTree ├── strip-ansi@3.0.1 190 silly idealTree ├── strip-json-comments@2.0.1 190 silly idealTree ├── tar-fs@2.1.1 190 silly idealTree ├─┬ tar-stream@2.1.4 190 silly idealTree │ └── readable-stream@3.6.0 190 silly idealTree ├── toidentifier@1.0.0 190 silly idealTree ├── tunnel-agent@0.6.0 190 silly idealTree ├── util-deprecate@1.0.2 190 silly idealTree ├── vary@1.1.2 190 silly idealTree ├── vm2@3.9.5 190 silly idealTree ├── which-pm-runs@1.0.0 190 silly idealTree ├── wide-align@1.1.3 190 silly idealTree ├── wrappy@1.0.2 190 silly idealTree ├── ws@8.2.3 190 silly idealTree └── yallist@4.0.0 191 silly install generateActionsToTake 192 silly diff-trees filtering actions: includeDev false includeProd true includeOpt true 193 timing stage:generateActionsToTake Completed in 74ms 194 silly diffTrees action count 37 195 silly diffTrees add @serialport/parser-inter-byte-timeout@9.2.4 196 silly diffTrees remove long@4.0.0 197 silly diffTrees remove @serialport/binding-abstract@8.0.6 198 silly diffTrees remove @serialport/binding-mock@8.0.6 199 silly diffTrees remove @serialport/parser-byte-length@8.0.6 200 silly diffTrees remove @serialport/parser-cctalk@8.0.6 201 silly diffTrees remove @serialport/parser-delimiter@8.0.6 202 silly diffTrees remove @serialport/parser-readline@8.0.6 203 silly diffTrees remove @serialport/parser-ready@8.0.6 204 silly diffTrees remove @serialport/parser-regex@8.0.6 205 silly diffTrees remove @serialport/stream@8.0.6 206 silly diffTrees remove prebuild-install@5.3.6 207 silly diffTrees remove @serialport/bindings@8.0.8 208 silly diffTrees remove serialport@8.0.8 209 silly diffTrees add @serialport/parser-byte-length@9.2.4 210 silly diffTrees add @serialport/parser-cctalk@9.2.4 211 silly diffTrees add @serialport/parser-delimiter@9.2.4 212 silly diffTrees add @serialport/parser-readline@9.2.4 213 silly diffTrees add @serialport/parser-ready@9.2.4 214 silly diffTrees add @serialport/parser-regex@9.2.4 215 silly diffTrees update debug@4.3.3 216 silly diffTrees add @serialport/binding-abstract@9.2.3 217 silly diffTrees add @serialport/binding-mock@9.2.4 218 silly diffTrees add @serialport/stream@9.2.4 219 silly diffTrees add mimic-response@3.1.0 220 silly diffTrees add decompress-response@6.0.0 221 silly diffTrees add nan@2.15.0 222 silly diffTrees add semver@7.3.5 223 silly diffTrees add node-abi@3.5.0 224 silly diffTrees add simple-get@4.0.0 225 silly diffTrees add prebuild-install@7.0.0 226 silly diffTrees add @serialport/bindings@9.2.8 227 silly diffTrees update @xstate/fsm@1.6.2 228 silly diffTrees update bson@4.3.0 229 silly diffTrees update modbus-serial@8.0.5 230 silly diffTrees add serialport@9.0.8 231 silly diffTrees update node-red-contrib-modbus@5.15.0 232 silly decomposeActions action count 228 233 silly decomposeActions fetch @serialport/parser-inter-byte-timeout@9.2.4 234 silly decomposeActions extract @serialport/parser-inter-byte-timeout@9.2.4 235 silly decomposeActions preinstall @serialport/parser-inter-byte-timeout@9.2.4 236 silly decomposeActions build @serialport/parser-inter-byte-timeout@9.2.4 237 silly decomposeActions install @serialport/parser-inter-byte-timeout@9.2.4 238 silly decomposeActions postinstall @serialport/parser-inter-byte-timeout@9.2.4 239 silly decomposeActions finalize @serialport/parser-inter-byte-timeout@9.2.4 240 silly decomposeActions refresh-package-json @serialport/parser-inter-byte-timeout@9.2.4 241 silly decomposeActions unbuild long@4.0.0 242 silly decomposeActions remove long@4.0.0 243 silly decomposeActions unbuild @serialport/binding-abstract@8.0.6 244 silly decomposeActions remove @serialport/binding-abstract@8.0.6 245 silly decomposeActions unbuild @serialport/binding-mock@8.0.6 246 silly decomposeActions remove @serialport/binding-mock@8.0.6 247 silly decomposeActions unbuild @serialport/parser-byte-length@8.0.6 248 silly decomposeActions remove @serialport/parser-byte-length@8.0.6 249 silly decomposeActions unbuild @serialport/parser-cctalk@8.0.6 250 silly decomposeActions remove @serialport/parser-cctalk@8.0.6 251 silly decomposeActions unbuild @serialport/parser-delimiter@8.0.6 252 silly decomposeActions remove @serialport/parser-delimiter@8.0.6 253 silly decomposeActions unbuild @serialport/parser-readline@8.0.6 254 silly decomposeActions remove @serialport/parser-readline@8.0.6 255 silly decomposeActions unbuild @serialport/parser-ready@8.0.6 256 silly decomposeActions remove @serialport/parser-ready@8.0.6 257 silly decomposeActions unbuild @serialport/parser-regex@8.0.6 258 silly decomposeActions remove @serialport/parser-regex@8.0.6 259 silly decomposeActions unbuild @serialport/stream@8.0.6 260 silly decomposeActions remove @serialport/stream@8.0.6 261 silly decomposeActions unbuild prebuild-install@5.3.6 262 silly decomposeActions remove prebuild-install@5.3.6 263 silly decomposeActions unbuild @serialport/bindings@8.0.8 264 silly decomposeActions remove @serialport/bindings@8.0.8 265 silly decomposeActions unbuild serialport@8.0.8 266 silly decomposeActions remove serialport@8.0.8 267 silly decomposeActions fetch @serialport/parser-byte-length@9.2.4 268 silly decomposeActions extract @serialport/parser-byte-length@9.2.4 269 silly decomposeActions preinstall @serialport/parser-byte-length@9.2.4 270 silly decomposeActions build @serialport/parser-byte-length@9.2.4 271 silly decomposeActions install @serialport/parser-byte-length@9.2.4 272 silly decomposeActions postinstall @serialport/parser-byte-length@9.2.4 273 silly decomposeActions finalize @serialport/parser-byte-length@9.2.4 274 silly decomposeActions refresh-package-json @serialport/parser-byte-length@9.2.4 275 silly decomposeActions fetch @serialport/parser-cctalk@9.2.4 276 silly decomposeActions extract @serialport/parser-cctalk@9.2.4 277 silly decomposeActions preinstall @serialport/parser-cctalk@9.2.4 278 silly decomposeActions build @serialport/parser-cctalk@9.2.4 279 silly decomposeActions install @serialport/parser-cctalk@9.2.4 280 silly decomposeActions postinstall @serialport/parser-cctalk@9.2.4 281 silly decomposeActions finalize @serialport/parser-cctalk@9.2.4 282 silly decomposeActions refresh-package-json @serialport/parser-cctalk@9.2.4 283 silly decomposeActions fetch @serialport/parser-delimiter@9.2.4 284 silly decomposeActions extract @serialport/parser-delimiter@9.2.4 285 silly decomposeActions preinstall @serialport/parser-delimiter@9.2.4 286 silly decomposeActions build @serialport/parser-delimiter@9.2.4 287 silly decomposeActions install @serialport/parser-delimiter@9.2.4 288 silly decomposeActions postinstall @serialport/parser-delimiter@9.2.4 289 silly decomposeActions finalize @serialport/parser-delimiter@9.2.4 290 silly decomposeActions refresh-package-json @serialport/parser-delimiter@9.2.4 291 silly decomposeActions fetch @serialport/parser-readline@9.2.4 292 silly decomposeActions extract @serialport/parser-readline@9.2.4 293 silly decomposeActions preinstall @serialport/parser-readline@9.2.4 294 silly decomposeActions build @serialport/parser-readline@9.2.4 295 silly decomposeActions install @serialport/parser-readline@9.2.4 296 silly decomposeActions postinstall @serialport/parser-readline@9.2.4 297 silly decomposeActions finalize @serialport/parser-readline@9.2.4 298 silly decomposeActions refresh-package-json @serialport/parser-readline@9.2.4 299 silly decomposeActions fetch @serialport/parser-ready@9.2.4 300 silly decomposeActions extract @serialport/parser-ready@9.2.4 301 silly decomposeActions preinstall @serialport/parser-ready@9.2.4 302 silly decomposeActions build @serialport/parser-ready@9.2.4 303 silly decomposeActions install @serialport/parser-ready@9.2.4 304 silly decomposeActions postinstall @serialport/parser-ready@9.2.4 305 silly decomposeActions finalize @serialport/parser-ready@9.2.4 306 silly decomposeActions refresh-package-json @serialport/parser-ready@9.2.4 307 silly decomposeActions fetch @serialport/parser-regex@9.2.4 308 silly decomposeActions extract @serialport/parser-regex@9.2.4 309 silly decomposeActions preinstall @serialport/parser-regex@9.2.4 310 silly decomposeActions build @serialport/parser-regex@9.2.4 311 silly decomposeActions install @serialport/parser-regex@9.2.4 312 silly decomposeActions postinstall @serialport/parser-regex@9.2.4 313 silly decomposeActions finalize @serialport/parser-regex@9.2.4 314 silly decomposeActions refresh-package-json @serialport/parser-regex@9.2.4 315 silly decomposeActions unbuild debug@4.1.1 316 silly decomposeActions remove debug@4.1.1 317 silly decomposeActions fetch debug@4.3.3 318 silly decomposeActions extract debug@4.3.3 319 silly decomposeActions preinstall debug@4.3.3 320 silly decomposeActions build debug@4.3.3 321 silly decomposeActions install debug@4.3.3 322 silly decomposeActions postinstall debug@4.3.3 323 silly decomposeActions finalize debug@4.3.3 324 silly decomposeActions refresh-package-json debug@4.3.3 325 silly decomposeActions fetch @serialport/binding-abstract@9.2.3 326 silly decomposeActions extract @serialport/binding-abstract@9.2.3 327 silly decomposeActions preinstall @serialport/binding-abstract@9.2.3 328 silly decomposeActions build @serialport/binding-abstract@9.2.3 329 silly decomposeActions install @serialport/binding-abstract@9.2.3 330 silly decomposeActions postinstall @serialport/binding-abstract@9.2.3 331 silly decomposeActions finalize @serialport/binding-abstract@9.2.3 332 silly decomposeActions refresh-package-json @serialport/binding-abstract@9.2.3 333 silly decomposeActions fetch @serialport/binding-mock@9.2.4 334 silly decomposeActions extract @serialport/binding-mock@9.2.4 335 silly decomposeActions preinstall @serialport/binding-mock@9.2.4 336 silly decomposeActions build @serialport/binding-mock@9.2.4 337 silly decomposeActions install @serialport/binding-mock@9.2.4 338 silly decomposeActions postinstall @serialport/binding-mock@9.2.4 339 silly decomposeActions finalize @serialport/binding-mock@9.2.4 340 silly decomposeActions refresh-package-json @serialport/binding-mock@9.2.4 341 silly decomposeActions fetch @serialport/stream@9.2.4 342 silly decomposeActions extract @serialport/stream@9.2.4 343 silly decomposeActions preinstall @serialport/stream@9.2.4 344 silly decomposeActions build @serialport/stream@9.2.4 345 silly decomposeActions install @serialport/stream@9.2.4 346 silly decomposeActions postinstall @serialport/stream@9.2.4 347 silly decomposeActions finalize @serialport/stream@9.2.4 348 silly decomposeActions refresh-package-json @serialport/stream@9.2.4 349 silly decomposeActions fetch mimic-response@3.1.0 350 silly decomposeActions extract mimic-response@3.1.0 351 silly decomposeActions preinstall mimic-response@3.1.0 352 silly decomposeActions build mimic-response@3.1.0 353 silly decomposeActions install mimic-response@3.1.0 354 silly decomposeActions postinstall mimic-response@3.1.0 355 silly decomposeActions finalize mimic-response@3.1.0 356 silly decomposeActions refresh-package-json mimic-response@3.1.0 357 silly decomposeActions fetch decompress-response@6.0.0 358 silly decomposeActions extract decompress-response@6.0.0 359 silly decomposeActions preinstall decompress-response@6.0.0 360 silly decomposeActions build decompress-response@6.0.0 361 silly decomposeActions install decompress-response@6.0.0 362 silly decomposeActions postinstall decompress-response@6.0.0 363 silly decomposeActions finalize decompress-response@6.0.0 364 silly decomposeActions refresh-package-json decompress-response@6.0.0 365 silly decomposeActions fetch nan@2.15.0 366 silly decomposeActions extract nan@2.15.0 367 silly decomposeActions preinstall nan@2.15.0 368 silly decomposeActions build nan@2.15.0 369 silly decomposeActions install nan@2.15.0 370 silly decomposeActions postinstall nan@2.15.0 371 silly decomposeActions finalize nan@2.15.0 372 silly decomposeActions refresh-package-json nan@2.15.0 373 silly decomposeActions fetch semver@7.3.5 374 silly decomposeActions extract semver@7.3.5 375 silly decomposeActions preinstall semver@7.3.5 376 silly decomposeActions build semver@7.3.5 377 silly decomposeActions install semver@7.3.5 378 silly decomposeActions postinstall semver@7.3.5 379 silly decomposeActions finalize semver@7.3.5 380 silly decomposeActions refresh-package-json semver@7.3.5 381 silly decomposeActions fetch node-abi@3.5.0 382 silly decomposeActions extract node-abi@3.5.0 383 silly decomposeActions preinstall node-abi@3.5.0 384 silly decomposeActions build node-abi@3.5.0 385 silly decomposeActions install node-abi@3.5.0 386 silly decomposeActions postinstall node-abi@3.5.0 387 silly decomposeActions finalize node-abi@3.5.0 388 silly decomposeActions refresh-package-json node-abi@3.5.0 389 silly decomposeActions fetch simple-get@4.0.0 390 silly decomposeActions extract simple-get@4.0.0 391 silly decomposeActions preinstall simple-get@4.0.0 392 silly decomposeActions build simple-get@4.0.0 393 silly decomposeActions install simple-get@4.0.0 394 silly decomposeActions postinstall simple-get@4.0.0 395 silly decomposeActions finalize simple-get@4.0.0 396 silly decomposeActions refresh-package-json simple-get@4.0.0 397 silly decomposeActions fetch prebuild-install@7.0.0 398 silly decomposeActions extract prebuild-install@7.0.0 399 silly decomposeActions preinstall prebuild-install@7.0.0 400 silly decomposeActions build prebuild-install@7.0.0 401 silly decomposeActions install prebuild-install@7.0.0 402 silly decomposeActions postinstall prebuild-install@7.0.0 403 silly decomposeActions finalize prebuild-install@7.0.0 404 silly decomposeActions refresh-package-json prebuild-install@7.0.0 405 silly decomposeActions fetch @serialport/bindings@9.2.8 406 silly decomposeActions extract @serialport/bindings@9.2.8 407 silly decomposeActions preinstall @serialport/bindings@9.2.8 408 silly decomposeActions build @serialport/bindings@9.2.8 409 silly decomposeActions install @serialport/bindings@9.2.8 410 silly decomposeActions postinstall @serialport/bindings@9.2.8 411 silly decomposeActions finalize @serialport/bindings@9.2.8 412 silly decomposeActions refresh-package-json @serialport/bindings@9.2.8 413 silly decomposeActions unbuild @xstate/fsm@1.4.0 414 silly decomposeActions remove @xstate/fsm@1.4.0 415 silly decomposeActions fetch @xstate/fsm@1.6.2 416 silly decomposeActions extract @xstate/fsm@1.6.2 417 silly decomposeActions preinstall @xstate/fsm@1.6.2 418 silly decomposeActions build @xstate/fsm@1.6.2 419 silly decomposeActions install @xstate/fsm@1.6.2 420 silly decomposeActions postinstall @xstate/fsm@1.6.2 421 silly decomposeActions finalize @xstate/fsm@1.6.2 422 silly decomposeActions refresh-package-json @xstate/fsm@1.6.2 423 silly decomposeActions unbuild bson@4.0.4 424 silly decomposeActions remove bson@4.0.4 425 silly decomposeActions fetch bson@4.3.0 426 silly decomposeActions extract bson@4.3.0 427 silly decomposeActions preinstall bson@4.3.0 428 silly decomposeActions build bson@4.3.0 429 silly decomposeActions install bson@4.3.0 430 silly decomposeActions postinstall bson@4.3.0 431 silly decomposeActions finalize bson@4.3.0 432 silly decomposeActions refresh-package-json bson@4.3.0 433 silly decomposeActions unbuild modbus-serial@7.8.1 434 silly decomposeActions remove modbus-serial@7.8.1 435 silly decomposeActions fetch modbus-serial@8.0.5 436 silly decomposeActions extract modbus-serial@8.0.5 437 silly decomposeActions preinstall modbus-serial@8.0.5 438 silly decomposeActions build modbus-serial@8.0.5 439 silly decomposeActions install modbus-serial@8.0.5 440 silly decomposeActions postinstall modbus-serial@8.0.5 441 silly decomposeActions finalize modbus-serial@8.0.5 442 silly decomposeActions refresh-package-json modbus-serial@8.0.5 443 silly decomposeActions fetch serialport@9.0.8 444 silly decomposeActions extract serialport@9.0.8 445 silly decomposeActions preinstall serialport@9.0.8 446 silly decomposeActions build serialport@9.0.8 447 silly decomposeActions install serialport@9.0.8 448 silly decomposeActions postinstall serialport@9.0.8 449 silly decomposeActions finalize serialport@9.0.8 450 silly decomposeActions refresh-package-json serialport@9.0.8 451 silly decomposeActions unbuild node-red-contrib-modbus@5.13.3 452 silly decomposeActions remove node-red-contrib-modbus@5.13.3 453 silly decomposeActions fetch node-red-contrib-modbus@5.15.0 454 silly decomposeActions extract node-red-contrib-modbus@5.15.0 455 silly decomposeActions preinstall node-red-contrib-modbus@5.15.0 456 silly decomposeActions build node-red-contrib-modbus@5.15.0 457 silly decomposeActions install node-red-contrib-modbus@5.15.0 458 silly decomposeActions postinstall node-red-contrib-modbus@5.15.0 459 silly decomposeActions finalize node-red-contrib-modbus@5.15.0 460 silly decomposeActions refresh-package-json node-red-contrib-modbus@5.15.0 461 silly install executeActions 462 silly doSerial global-install 228 463 verbose correctMkdir /home/pi/.npm/_locks correctMkdir not in flight; initializing 464 verbose lock using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 465 silly doParallel extract 24 466 silly extract @serialport/parser-inter-byte-timeout@9.2.4 467 silly extract @serialport/parser-byte-length@9.2.4 468 silly extract @serialport/parser-cctalk@9.2.4 469 silly extract @serialport/parser-delimiter@9.2.4 470 silly extract @serialport/parser-readline@9.2.4 471 silly extract @serialport/parser-ready@9.2.4 472 silly extract @serialport/parser-regex@9.2.4 473 silly extract debug@4.3.3 474 silly extract @serialport/binding-abstract@9.2.3 475 silly extract @serialport/binding-mock@9.2.4 476 silly extract @serialport/stream@9.2.4 477 silly extract mimic-response@3.1.0 478 silly extract decompress-response@6.0.0 479 silly extract nan@2.15.0 480 silly extract semver@7.3.5 481 silly extract node-abi@3.5.0 482 silly extract simple-get@4.0.0 483 silly extract prebuild-install@7.0.0 484 silly extract @serialport/bindings@9.2.8 485 silly extract @xstate/fsm@1.6.2 486 silly extract bson@4.3.0 487 silly extract modbus-serial@8.0.5 488 silly extract serialport@9.0.8 489 silly extract node-red-contrib-modbus@5.15.0 490 silly tarball trying debug@~4.3.2 by hash: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 491 silly tarball trying @serialport/binding-abstract@9.2.3 by hash: sha512-cQs9tbIlG3P0IrOWyVirqlhWuJ7Ms2Zh9m2108z6Y5UW/iVj6wEOiW8EmK9QX9jmJXYllE7wgGgvVozP5oCj3w== 492 silly tarball trying @serialport/binding-mock@^9.0.7 by hash: sha512-dpEhACCs44oQhh6ajJfJdvQdK38Vq0N4W6iD/gdplglDCK7qXRQCMUjJIeKdS/HSEiWkC3bwumUhUufdsOyT4g== 493 silly tarball trying @serialport/stream@^9.0.7 by hash: sha512-bLye8Ub4vUFQGmkh8qEqehr7SE7EJs2yDs0h9jzuL5oKi+F34CFmWkEErO8GAOQ8YNn7p6b3GxUgs+0BrHHDZQ== 494 silly tarball trying mimic-response@^3.1.0 by hash: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== 495 silly tarball trying decompress-response@^6.0.0 by hash: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== 496 silly tarball trying nan@^2.15.0 by hash: sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== 497 silly tarball trying semver@^7.3.5 by hash: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 498 silly tarball trying node-abi@^3.3.0 by hash: sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw== 499 silly tarball trying simple-get@^4.0.0 by hash: sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ== 500 silly tarball trying prebuild-install@^7.0.0 by hash: sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA== 501 silly tarball trying @serialport/bindings@^9.0.8 by hash: sha512-hSLxTe0tADZ3LMMGwvEJWOC/TaFQTyPeFalUCsJ1lSQ0k6bPF04JwrtB/C81GetmDBTNRY0GlD0SNtKCc7Dr5g== 502 silly tarball trying @xstate/fsm@~1.6.2 by hash: sha512-vOfiFVQu9mQceA8oJ3PcA4vwhtyo/j/mbVDVIlHDOh3iuiTqMnp805zZ3QsouRdO2Ie3B7n3jMw8BntI74fZxg== 503 silly tarball trying bson@~4.3.0 by hash: sha512-LkKKeFJx5D6RRCRvLE+fDs40M2ZQNuk7W7tFXmKd7OOcQQ+BHdzCgRdL4XEGjc1UEGtiYuMvIVk91Bv8qsI50A== 504 silly tarball trying modbus-serial@~8.0.5 by hash: sha512-DKqWkWOAjXZ51UJfEx0sa9scY9Ux5W108I5DS5Jw/804Wg+a2cIeVJ3sM0abkGfo1onfpJORkWEyp/rigoe+sA== 505 silly tarball trying serialport@~9.0.8 by hash: sha512-+G/Mp0sBoxC6iKSUmClOFKVMK0Nirdz6ui7zRWyK9CEXy3t3dCDhWKvzDDtfKxILYtHYPR3G1xP5H/ISDKrzcg== 506 silly tarball trying node-red-contrib-modbus@5.15.0 by hash: sha512-JlYsWv7icAckHs5rSrRl4TvxJuFG6HO91hLBKyP1Bhj8zoD0tFNFYOgOZD5DHihd2h7T4B9pXemBC8xlM724eg== 507 silly tarball trying @serialport/parser-inter-byte-timeout@^9.0.7 by hash: sha512-SOAdvr0oBQIOCXX198hiTlxs4JTKg9j5piapw5tNq52fwDOWdbYrFneT/wN04UTMKaDrJuEvXq6T4rv4j7nJ5A== 508 silly tarball trying @serialport/parser-byte-length@^9.0.7 by hash: sha512-sQD/iw4ZMU3xW9PLi0/GlvU6Y623jGeWecbMkO7izUo/6P7gtfv1c9ikd5h0kwL8AoAOpQA1lxdHIKox+umBUg== 509 silly tarball trying @serialport/parser-cctalk@^9.0.7 by hash: sha512-T4TU5vQMwmo9AB3gQLFDWbfJXlW5jd9guEsB/nqKjFHTv0FXPdZ7DQ2TpSp8RnHWxU3GX6kYTaDO20BKzc8GPQ== 510 silly tarball trying @serialport/parser-delimiter@^9.0.7 by hash: sha512-4nvTAoYAgkxFiXrkI+3CA49Yd43CODjeszh89EK+I9c8wOZ+etZduRCzINYPiy26g7zO+GRAb9FoPCsY+sYcbQ== 511 silly tarball trying @serialport/parser-readline@^9.0.7 by hash: sha512-Z1/qrZTQUVhNSJP1hd9YfDvq0o7d87rNwAjjRKbVpa7Qi51tG5BnKt43IV3NFMyBlVcRe0rnIb3tJu57E0SOwg== 512 silly tarball trying @serialport/parser-ready@^9.0.7 by hash: sha512-Pyi94Itjl6qAURwIZr/gmZpMAyTmKXThm6vL5DoAWGQjcRHWB0gwv2TY2v7N+mQLJYUKU3cMnvnATXxHm7xjxw== 513 silly tarball trying @serialport/parser-regex@^9.0.7 by hash: sha512-sI/cVvPOYz+Dbv4ZdnW16qAwvXiFf/1pGASQdbveRTlgJDdz7sRNlCBifzfTN2xljwvCTZYqiudKvDdC1TepRQ== 514 silly extract @serialport/binding-abstract@9.2.3 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/binding-abstract-26abfb9d (403ms) 515 silly extract mimic-response@^3.1.0 extracted to /home/pi/.node-red/node_modules/.staging/mimic-response-3e25638f (401ms) 516 silly extract decompress-response@^6.0.0 extracted to /home/pi/.node-red/node_modules/.staging/decompress-response-f05fe558 (400ms) 517 silly extract simple-get@^4.0.0 extracted to /home/pi/.node-red/node_modules/.staging/simple-get-e4d026b9 (398ms) 518 silly extract @serialport/parser-delimiter@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-delimiter-c3b150b9 (406ms) 519 silly extract @serialport/parser-readline@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-readline-3ec1b857 (405ms) 520 silly extract @serialport/parser-cctalk@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-cctalk-3d25b5ae (406ms) 521 silly extract @serialport/parser-inter-byte-timeout@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-inter-byte-timeout-56e5302d (417ms) 522 silly extract @serialport/parser-byte-length@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-byte-length-93eb08ae (416ms) 523 silly extract @serialport/parser-ready@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-ready-01e003c3 (413ms) 524 silly extract @serialport/parser-regex@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/parser-regex-49cebc6c (413ms) 525 silly extract @serialport/binding-mock@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/binding-mock-5e4459e2 (437ms) 526 silly extract @serialport/stream@^9.0.7 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/stream-198f088a (467ms) 527 silly extract debug@~4.3.2 extracted to /home/pi/.node-red/node_modules/.staging/debug-26482b5b (469ms) 528 silly extract serialport@~9.0.8 extracted to /home/pi/.node-red/node_modules/.staging/serialport-a2d2c642 (461ms) 529 silly extract prebuild-install@^7.0.0 extracted to /home/pi/.node-red/node_modules/.staging/prebuild-install-e5354973 (495ms) 530 silly extract node-abi@^3.3.0 extracted to /home/pi/.node-red/node_modules/.staging/node-abi-e2e4ccca (500ms) 531 silly extract @xstate/fsm@~1.6.2 extracted to /home/pi/.node-red/node_modules/.staging/@xstate/fsm-7e1d366d (501ms) 532 silly extract @serialport/bindings@^9.0.8 extracted to /home/pi/.node-red/node_modules/.staging/@serialport/bindings-82126542 (559ms) 533 silly extract semver@^7.3.5 extracted to /home/pi/.node-red/node_modules/.staging/semver-c57a6811 (621ms) 534 silly extract nan@^2.15.0 extracted to /home/pi/.node-red/node_modules/.staging/nan-1e7e8485 (688ms) 535 silly extract modbus-serial@~8.0.5 extracted to /home/pi/.node-red/node_modules/.staging/modbus-serial-f9ddd49e (744ms) 536 silly extract bson@~4.3.0 extracted to /home/pi/.node-red/node_modules/.staging/bson-a511b820 (958ms) 537 silly extract node-red-contrib-modbus@5.15.0 extracted to /home/pi/.node-red/node_modules/.staging/node-red-contrib-modbus-07b5f6f7 (1289ms) 538 timing action:extract Completed in 1316ms 539 silly doReverseSerial unbuild 228 540 silly unbuild node-red-contrib-modbus@5.13.3 541 info lifecycle node-red-contrib-modbus@5.13.3~preuninstall: node-red-contrib-modbus@5.13.3 542 info lifecycle node-red-contrib-modbus@5.13.3~uninstall: node-red-contrib-modbus@5.13.3 543 verbose unbuild rmStuff node-red-contrib-modbus@5.13.3 from /home/pi/.node-red/node_modules 544 info lifecycle node-red-contrib-modbus@5.13.3~postuninstall: node-red-contrib-modbus@5.13.3 545 silly unbuild modbus-serial@7.8.1 546 info lifecycle modbus-serial@7.8.1~preuninstall: modbus-serial@7.8.1 547 info lifecycle modbus-serial@7.8.1~uninstall: modbus-serial@7.8.1 548 verbose unbuild rmStuff modbus-serial@7.8.1 from /home/pi/.node-red/node_modules 549 info lifecycle modbus-serial@7.8.1~postuninstall: modbus-serial@7.8.1 550 silly unbuild bson@4.0.4 551 info lifecycle bson@4.0.4~preuninstall: bson@4.0.4 552 info lifecycle bson@4.0.4~uninstall: bson@4.0.4 553 verbose unbuild rmStuff bson@4.0.4 from /home/pi/.node-red/node_modules 554 info lifecycle bson@4.0.4~postuninstall: bson@4.0.4 555 silly unbuild @xstate/fsm@1.4.0 556 info lifecycle @xstate/fsm@1.4.0~preuninstall: @xstate/fsm@1.4.0 557 info lifecycle @xstate/fsm@1.4.0~uninstall: @xstate/fsm@1.4.0 558 verbose unbuild rmStuff @xstate/fsm@1.4.0 from /home/pi/.node-red/node_modules 559 info lifecycle @xstate/fsm@1.4.0~postuninstall: @xstate/fsm@1.4.0 560 silly unbuild debug@4.1.1 561 info lifecycle debug@4.1.1~preuninstall: debug@4.1.1 562 info lifecycle debug@4.1.1~uninstall: debug@4.1.1 563 verbose unbuild rmStuff debug@4.1.1 from /home/pi/.node-red/node_modules 564 verbose unbuild rmStuff in /home/pi/.node-red/node_modules/node-red-contrib-modbus/node_modules 565 info lifecycle debug@4.1.1~postuninstall: debug@4.1.1 566 silly unbuild serialport@8.0.8 567 info lifecycle serialport@8.0.8~preuninstall: serialport@8.0.8 568 info lifecycle serialport@8.0.8~uninstall: serialport@8.0.8 569 verbose unbuild rmStuff serialport@8.0.8 from /home/pi/.node-red/node_modules 570 verbose unbuild rmStuff in /home/pi/.node-red/node_modules/modbus-serial/node_modules 571 info lifecycle serialport@8.0.8~postuninstall: serialport@8.0.8 572 silly unbuild @serialport/bindings@8.0.8 573 info lifecycle @serialport/bindings@8.0.8~preuninstall: @serialport/bindings@8.0.8 574 info lifecycle @serialport/bindings@8.0.8~uninstall: @serialport/bindings@8.0.8 575 verbose unbuild rmStuff @serialport/bindings@8.0.8 from /home/pi/.node-red/node_modules 576 verbose unbuild rmStuff in /home/pi/.node-red/node_modules/modbus-serial/node_modules 577 info lifecycle @serialport/bindings@8.0.8~postuninstall: @serialport/bindings@8.0.8 578 silly unbuild prebuild-install@5.3.6 579 info lifecycle prebuild-install@5.3.6~preuninstall: prebuild-install@5.3.6 580 info lifecycle prebuild-install@5.3.6~uninstall: prebuild-install@5.3.6 581 verbose unbuild rmStuff prebuild-install@5.3.6 from /home/pi/.node-red/node_modules 582 verbose unbuild rmStuff in /home/pi/.node-red/node_modules/modbus-serial/node_modules 583 silly isEverInside /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install is not inside /home/pi/.node-red/node_modules/modbus-serial/node_modules/prebuild-install 584 silly gentlyRm parent.path = /home/pi/.node-red/node_modules/modbus-serial/node_modules/prebuild-install 585 silly gentlyRm parent.managed = /home/pi/.node-red/node_modules/modbus-serial/node_modules/prebuild-install is in /home/pi/.node-red 586 silly gentlyRm target.path = /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install 587 silly gentlyRm target.symlink = null 588 silly gentlyRm target.managed = /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install is in /home/pi/.node-red 589 silly gentlyRm target.inParent = false 590 timing action:unbuild Completed in 34ms 591 verbose unlock done using /home/pi/.npm/_locks/staging-55d1d63b9d21d7a4.lock for /home/pi/.node-red/node_modules/.staging 592 timing stage:rollbackFailedOptional Completed in 1ms 593 timing stage:runTopLevelLifecycles Completed in 6652ms 594 silly saveTree node-red-project@0.0.1 594 silly saveTree ├─┬ node-red-contrib-fs@1.4.1 594 silly saveTree │ └─┬ readdirp@3.5.0 594 silly saveTree │ └── picomatch@2.2.2 594 silly saveTree ├─┬ node-red-contrib-modbus@5.15.0 594 silly saveTree │ ├─┬ @serialport/list@9.0.8 594 silly saveTree │ │ ├─┬ @serialport/bindings@9.2.8 594 silly saveTree │ │ │ ├─┬ @serialport/binding-abstract@9.2.3 594 silly saveTree │ │ │ │ └─┬ debug@4.3.3 594 silly saveTree │ │ │ │ └── ms@2.1.2 594 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.2.4 594 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.2.4 594 silly saveTree │ │ │ ├─┬ bindings@1.5.0 594 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 594 silly saveTree │ │ │ ├── debug@4.3.3 594 silly saveTree │ │ │ ├── nan@2.15.0 594 silly saveTree │ │ │ └─┬ prebuild-install@7.0.0 594 silly saveTree │ │ │ ├── detect-libc@1.0.3 594 silly saveTree │ │ │ ├── expand-template@2.0.3 594 silly saveTree │ │ │ ├── github-from-package@0.0.0 594 silly saveTree │ │ │ ├── minimist@1.2.5 594 silly saveTree │ │ │ ├── mkdirp-classic@0.5.3 594 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 594 silly saveTree │ │ │ ├─┬ node-abi@3.5.0 594 silly saveTree │ │ │ │ └─┬ semver@7.3.5 594 silly saveTree │ │ │ │ └─┬ lru-cache@6.0.0 594 silly saveTree │ │ │ │ └── yallist@4.0.0 594 silly saveTree │ │ │ ├─┬ npmlog@4.1.2 594 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5 594 silly saveTree │ │ │ │ │ ├── delegates@1.0.0 594 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 594 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2 594 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 594 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 594 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 594 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 594 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 594 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 594 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0 594 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4 594 silly saveTree │ │ │ │ │ ├── aproba@1.2.0 594 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1 594 silly saveTree │ │ │ │ │ ├── object-assign@4.1.1 594 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.3 594 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2 594 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0 594 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 594 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 594 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 594 silly saveTree │ │ │ │ │ │ └── ansi-regex@2.1.1 594 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1 594 silly saveTree │ │ │ │ │ └── wide-align@1.1.3 594 silly saveTree │ │ │ │ └── set-blocking@2.0.0 594 silly saveTree │ │ │ ├─┬ pump@3.0.0 594 silly saveTree │ │ │ │ ├─┬ end-of-stream@1.4.4 594 silly saveTree │ │ │ │ │ └─┬ once@1.4.0 594 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 594 silly saveTree │ │ │ │ └── once@1.4.0 594 silly saveTree │ │ │ ├─┬ rc@1.2.8 594 silly saveTree │ │ │ │ ├── deep-extend@0.6.0 594 silly saveTree │ │ │ │ ├── ini@1.3.8 594 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1 594 silly saveTree │ │ │ ├─┬ simple-get@4.0.0 594 silly saveTree │ │ │ │ ├─┬ decompress-response@6.0.0 594 silly saveTree │ │ │ │ │ └── mimic-response@3.1.0 594 silly saveTree │ │ │ │ └── simple-concat@1.0.1 594 silly saveTree │ │ │ ├─┬ tar-fs@2.1.1 594 silly saveTree │ │ │ │ ├── chownr@1.1.4 594 silly saveTree │ │ │ │ └─┬ tar-stream@2.1.4 594 silly saveTree │ │ │ │ ├─┬ bl@4.0.3 594 silly saveTree │ │ │ │ │ ├─┬ buffer@5.7.1 594 silly saveTree │ │ │ │ │ │ ├── base64-js@1.5.1 594 silly saveTree │ │ │ │ │ │ └── ieee754@1.2.1 594 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 594 silly saveTree │ │ │ │ ├── fs-constants@1.0.0 594 silly saveTree │ │ │ │ └── readable-stream@3.6.0 594 silly saveTree │ │ │ └── tunnel-agent@0.6.0 594 silly saveTree │ │ └── commander@7.2.0 594 silly saveTree │ ├── @xstate/fsm@1.6.2 594 silly saveTree │ ├── bson@4.3.0 594 silly saveTree │ ├── debug@4.3.3 594 silly saveTree │ ├─┬ jsmodbus@4.0.6 594 silly saveTree │ │ ├── crc@3.4.0 594 silly saveTree │ │ └── debug@3.2.7 594 silly saveTree │ ├── line-by-line@0.1.6 594 silly saveTree │ ├─┬ modbus-serial@8.0.5 594 silly saveTree │ │ ├── debug@4.3.1 594 silly saveTree │ │ └─┬ serialport@9.0.4 594 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.0.2 594 silly saveTree │ │ │ └── @serialport/binding-abstract@9.0.2 594 silly saveTree │ │ ├─┬ @serialport/bindings@9.0.4 594 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.0.1 594 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.0.1 594 silly saveTree │ │ │ ├── nan@2.14.2 594 silly saveTree │ │ │ └─┬ prebuild-install@6.0.0 594 silly saveTree │ │ │ ├─┬ node-abi@2.19.3 594 silly saveTree │ │ │ │ └── semver@5.7.1 594 silly saveTree │ │ │ ├── noop-logger@0.1.1 594 silly saveTree │ │ │ ├─┬ simple-get@3.1.0 594 silly saveTree │ │ │ │ └─┬ decompress-response@4.2.1 594 silly saveTree │ │ │ │ └── mimic-response@2.1.0 594 silly saveTree │ │ │ └── which-pm-runs@1.0.0 594 silly saveTree │ │ ├── @serialport/parser-byte-length@9.0.1 594 silly saveTree │ │ ├── @serialport/parser-cctalk@9.0.1 594 silly saveTree │ │ ├── @serialport/parser-delimiter@9.0.1 594 silly saveTree │ │ ├── @serialport/parser-readline@9.0.1 594 silly saveTree │ │ ├── @serialport/parser-ready@9.0.1 594 silly saveTree │ │ ├── @serialport/parser-regex@9.0.1 594 silly saveTree │ │ └── @serialport/stream@9.0.2 594 silly saveTree │ ├─┬ serialport@9.0.8 594 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.2.4 594 silly saveTree │ │ │ └── @serialport/binding-abstract@9.2.3 594 silly saveTree │ │ ├─┬ @serialport/bindings@9.2.8 594 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.2.4 594 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.2.4 594 silly saveTree │ │ │ ├── nan@2.15.0 594 silly saveTree │ │ │ └─┬ prebuild-install@7.0.0 594 silly saveTree │ │ │ ├─┬ node-abi@3.5.0 594 silly saveTree │ │ │ │ └── semver@7.3.5 594 silly saveTree │ │ │ └─┬ simple-get@4.0.0 594 silly saveTree │ │ │ └─┬ decompress-response@6.0.0 594 silly saveTree │ │ │ └── mimic-response@3.1.0 594 silly saveTree │ │ ├── @serialport/parser-byte-length@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-cctalk@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-delimiter@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-readline@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-ready@9.2.4 594 silly saveTree │ │ ├── @serialport/parser-regex@9.2.4 594 silly saveTree │ │ └── @serialport/stream@9.2.4 594 silly saveTree │ ├─┬ source-map-support@0.5.21 594 silly saveTree │ │ ├── buffer-from@1.1.2 594 silly saveTree │ │ └── source-map@0.6.1 594 silly saveTree │ └── vm2@3.9.5 594 silly saveTree ├── node-red-contrib-play-audio@2.5.0 594 silly saveTree ├── node-red-contrib-ring-buffer@0.10.0 594 silly saveTree ├── node-red-contrib-ui-led@0.3.3 594 silly saveTree ├─┬ node-red-dashboard@3.1.2 594 silly saveTree │ ├─┬ compression@1.7.4 594 silly saveTree │ │ ├─┬ accepts@1.3.7 594 silly saveTree │ │ │ ├─┬ mime-types@2.1.34 594 silly saveTree │ │ │ │ └── mime-db@1.51.0 594 silly saveTree │ │ │ └── negotiator@0.6.2 594 silly saveTree │ │ ├── bytes@3.0.0 594 silly saveTree │ │ ├── compressible@2.0.18 594 silly saveTree │ │ ├─┬ debug@2.6.9 594 silly saveTree │ │ │ └── ms@2.0.0 594 silly saveTree │ │ ├── on-headers@1.0.2 594 silly saveTree │ │ └── vary@1.1.2 594 silly saveTree │ ├─┬ gridstack@0.6.4 594 silly saveTree │ │ └── jquery@3.6.0 594 silly saveTree │ ├─┬ serve-static@1.14.1 594 silly saveTree │ │ ├── encodeurl@1.0.2 594 silly saveTree │ │ ├── escape-html@1.0.3 594 silly saveTree │ │ ├── parseurl@1.3.3 594 silly saveTree │ │ └─┬ send@0.17.1 594 silly saveTree │ │ ├─┬ debug@2.6.9 594 silly saveTree │ │ │ └── ms@2.0.0 594 silly saveTree │ │ ├── depd@1.1.2 594 silly saveTree │ │ ├── destroy@1.0.4 594 silly saveTree │ │ ├── etag@1.8.1 594 silly saveTree │ │ ├── fresh@0.5.2 594 silly saveTree │ │ ├─┬ http-errors@1.7.3 594 silly saveTree │ │ │ ├── setprototypeof@1.1.1 594 silly saveTree │ │ │ ├── statuses@1.5.0 594 silly saveTree │ │ │ └── toidentifier@1.0.0 594 silly saveTree │ │ ├── mime@1.6.0 594 silly saveTree │ │ ├── ms@2.1.1 594 silly saveTree │ │ ├─┬ on-finished@2.3.0 594 silly saveTree │ │ │ └── ee-first@1.1.1 594 silly saveTree │ │ ├── range-parser@1.2.1 594 silly saveTree │ │ └── statuses@1.5.0 594 silly saveTree │ └─┬ socket.io@4.3.2 594 silly saveTree │ ├── base64id@2.0.0 594 silly saveTree │ ├── debug@4.3.2 594 silly saveTree │ ├─┬ engine.io@6.0.1 594 silly saveTree │ │ ├── @types/cookie@0.4.1 594 silly saveTree │ │ ├── @types/cors@2.8.12 594 silly saveTree │ │ ├── @types/node@16.11.9 594 silly saveTree │ │ ├── cookie@0.4.1 594 silly saveTree │ │ ├── cors@2.8.5 594 silly saveTree │ │ ├─┬ engine.io-parser@5.0.2 594 silly saveTree │ │ │ └── base64-arraybuffer@1.0.1 594 silly saveTree │ │ └── ws@8.2.3 594 silly saveTree │ ├── socket.io-adapter@2.3.3 594 silly saveTree │ └─┬ socket.io-parser@4.0.4 594 silly saveTree │ ├── @types/component-emitter@1.2.11 594 silly saveTree │ └── component-emitter@1.3.0 594 silly saveTree ├── node-red-node-pi-gpio@1.2.3 594 silly saveTree ├── node-red-node-ping@0.2.2 594 silly saveTree ├── node-red-node-random@0.3.0 594 silly saveTree ├── node-red-node-serialport@0.11.1 594 silly saveTree ├── node-red-node-smooth@0.1.2 594 silly saveTree └── node-red-node-ui-table@0.3.11 595 warn node-red-contrib-ui-led@0.3.3 requires a peer of node-red-dashboard@2.23.x but none is installed. You must install peer dependencies yourself. 596 verbose stack Error: Refusing to delete /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install: is outside /home/pi/.node-red/node_modules/modbus-serial/node_modules/prebuild-install and not a link 596 verbose stack at clobberFail (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:121:12) 596 verbose stack at isSafeToRm (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:114:15) 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:54:5 596 verbose stack at LOOP (/usr/lib/node_modules/npm/node_modules/slide/lib/chain.js:7:26) 596 verbose stack at /usr/lib/node_modules/npm/node_modules/slide/lib/chain.js:18:7 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:180:7 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50 596 verbose stack at _readAllLinks (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:215:28) 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50 596 verbose stack at resolveSymlink (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:226:22) 596 verbose stack at _readAllLinks (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:217:5) 596 verbose stack at readAllLinks (/usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:212:3) 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:179:5 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/node_modules/iferr/index.js:13:50 596 verbose stack at cb (/usr/lib/node_modules/npm/node_modules/slide/lib/async-map.js:47:24) 596 verbose stack at /usr/lib/node_modules/npm/node_modules/gentle-fs/lib/rm.js:153:16 597 verbose cwd /home/pi/.node-red 598 verbose Linux 5.10.63-v7l+ 599 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--no-audit" "--no-update-notifier" "--no-fund" "--save" "--save-prefix=~" "--production" "--engine-strict" "node-red-contrib-modbus@5.15.0" 600 verbose node v14.18.1 601 verbose npm v6.14.15 602 error code EEXIST 603 error path /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install 604 error Refusing to delete /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install: is outside /home/pi/.node-red/node_modules/modbus-serial/node_modules/prebuild-install and not a link 605 error File exists: /home/pi/.node-red/node_modules/modbus-serial/node_modules/.bin/prebuild-install 606 error Remove the existing file and try again, or run npm 607 error with --force to overwrite files recklessly. 608 verbose exit [ 1, true ]