MichaIng / DietPi

Lightweight justice for your single-board computer!
https://dietpi.com/
GNU General Public License v2.0
4.85k stars 495 forks source link

MineOS not working #3901

Closed CactiChameleon9 closed 3 years ago

CactiChameleon9 commented 3 years ago

Creating a bug report/issue

Required Information

Additional Information (if applicable)

Steps to reproduce

  1. Install MineOS (may be aarch64 issue - not sure)

Expected behaviour

It should all work

Actual behaviour

None of the menus seem to work and are blank: image

Extra details

During the install it errors but carries on:

Logfile attached. Click to expand! ``` [ OK ] DietPi-Software | cd minecraft [ OK ] DietPi-Software | git config core.filemode false changed 1 package, and audited 1 package in 2s found 0 vulnerabilities Error: invalid version '-a arm64' npm ERR! code 1 npm ERR! path /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! make: Entering directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' npm ERR! CXX(target) Release/obj.target/userid/src/userid.o npm ERR! make: Leaving directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@7.1.2 npm ERR! gyp info using node@15.1.0 | linux | arm64 npm ERR! gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3" npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/root/.cache/node-gyp/15.1.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/15.1.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/15.1.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! In file included from ../src/userid.cc:11: npm ERR! ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: npm ERR! ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] npm ERR! , reinterpret_cast(AsyncExecuteComplete) npm ERR! ^ npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE GroupName(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:47:42: error: no matching function for call to ‘v8::Value::Int32Value()’ npm ERR! group = getgrgid(info[0]->Int32Value()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; npm ERR! ^~~~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gids(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:75:47: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gid(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:118:49: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE UserName(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:137:41: error: no matching function for call to ‘v8::Value::Int32Value()’ npm ERR! user = getpwuid(info[0]->Int32Value()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; npm ERR! ^~~~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Uid(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:155:49: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! In file included from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! ../src/userid.cc: At global scope: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/node.h:835:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] npm ERR! (node::addon_register_func) (regfunc), \ npm ERR! ^ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/node.h:869:3: note: in expansion of macro ‘NODE_MODULE_X’ npm ERR! NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) npm ERR! ^~~~~~~~~~~~~ npm ERR! ../src/userid.cc:174:1: note: in expansion of macro ‘NODE_MODULE’ npm ERR! NODE_MODULE(userid, Init); npm ERR! ^~~~~~~~~~~ npm ERR! make: *** [userid.target.mk:109: Release/obj.target/userid/src/userid.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:327:20) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) npm ERR! gyp ERR! System Linux 5.4.72-v8+ npm ERR! gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid npm ERR! gyp ERR! node -v v15.1.0 npm ERR! gyp ERR! node-gyp -v v7.1.2 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-11-08T14_20_04_759Z-debug.log ```

In the speficied log file: /root/.npm/_logs/2020-11-08T14_20_04_759Z-debug.log

Logfile attached. Click to expand! ``` dietpi@DietPiServer:/$ sudo cat /root/.npm/_logs/2020-11-08T14_20_04_759Z-debug.log 0 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'i', '--unsafe-perm' ] 1 info using npm@7.0.8 2 info using node@v15.1.0 3 timing config:load:defaults Completed in 4ms 4 timing config:load:file:/usr/local/lib/node_modules/npm/npmrc Completed in 2ms 5 timing config:load:builtin Completed in 2ms 6 timing config:load:cli Completed in 5ms 7 timing config:load:env Completed in 0ms 8 timing config:load:file:/mnt/dietpi_userdata/mineos/minecraft/.npmrc Completed in 0ms 9 timing config:load:project Completed in 2ms 10 timing config:load:file:/root/.npmrc Completed in 0ms 11 timing config:load:user Completed in 0ms 12 timing config:load:file:/usr/local/etc/npmrc Completed in 1ms 13 timing config:load:global Completed in 1ms 14 timing config:load:cafile Completed in 0ms 15 timing config:load:validate Completed in 1ms 16 timing config:load:setUserAgent Completed in 1ms 17 timing config:load:setEnvs Completed in 2ms 18 timing config:load Completed in 19ms 19 verbose npm-session f7a80f3ddd0ee440 20 timing npm:load Completed in 41ms 21 timing arborist:ctor Completed in 2ms 22 timing idealTree:init Completed in 1260ms 23 timing idealTree:userRequests Completed in 31ms 24 silly idealTree buildDeps 25 timing idealTree:#root Completed in 1ms 26 timing idealTree:buildDeps Completed in 4ms 27 timing idealTree:fixDepFlags Completed in 1ms 28 timing idealTree Completed in 1302ms 29 timing reify:loadTrees Completed in 1461ms 30 timing reify:diffTrees Completed in 32ms 31 silly reify moves {} 32 timing reify:retireShallow Completed in 0ms 33 timing reify:createSparse Completed in 481ms 34 timing reify:loadBundles Completed in 0ms 35 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 5641ms 36 timing auditReport:getReport Completed in 5653ms 37 timing reifyNode:node_modules/setimmediate Completed in 5914ms 38 timing reifyNode:node_modules/natives Completed in 5923ms 39 timing reifyNode:node_modules/cycle Completed in 5936ms 40 timing reifyNode:node_modules/copy-to Completed in 5938ms 41 timing reifyNode:node_modules/buffercursor Completed in 5937ms 42 timing reifyNode:node_modules/brace-expansion Completed in 5938ms 43 timing reifyNode:node_modules/yeast Completed in 6045ms 44 timing reifyNode:node_modules/wtf-8 Completed in 6045ms 45 timing reifyNode:node_modules/wrappy Completed in 6045ms 46 timing reifyNode:node_modules/wrap-ansi Completed in 6047ms 47 timing reifyNode:node_modules/win-release Completed in 6049ms 48 timing reifyNode:node_modules/whoami Completed in 6050ms 49 timing reifyNode:node_modules/validate-npm-package-license Completed in 6050ms 50 timing reifyNode:node_modules/universalify Completed in 6052ms 51 timing reifyNode:node_modules/unicode-length Completed in 6053ms 52 timing reifyNode:node_modules/unicode-length/node_modules/strip-ansi Completed in 6053ms 53 timing reifyNode:node_modules/unicode-length/node_modules/ansi-regex Completed in 6054ms 54 timing reifyNode:node_modules/unescape Completed in 6054ms 55 timing reifyNode:node_modules/tsame Completed in 6053ms 56 timing reifyNode:node_modules/toidentifier Completed in 6054ms 57 timing reifyNode:node_modules/to-fast-properties Completed in 6054ms 58 timing reifyNode:node_modules/tmatch Completed in 6055ms 59 timing reifyNode:node_modules/tarball-extract/node_modules/chownr Completed in 6055ms 60 timing reifyNode:node_modules/strip-bom Completed in 6056ms 61 timing reifyNode:node_modules/string-width Completed in 6055ms 62 timing reifyNode:node_modules/spdx-license-ids Completed in 6056ms 63 timing reifyNode:node_modules/spdx-exceptions Completed in 6056ms 64 timing reifyNode:node_modules/socket.io-client/node_modules/ms Completed in 6056ms 65 timing reifyNode:node_modules/socket.io-adapter/node_modules/ms Completed in 6056ms 66 timing reifyNode:node_modules/socket.io/node_modules/ms Completed in 6057ms 67 timing reifyNode:node_modules/send/node_modules/ms Completed in 6058ms 68 timing reifyNode:node_modules/resolve-from Completed in 6059ms 69 timing reifyNode:node_modules/read-pkg-up Completed in 6061ms 70 timing reifyNode:node_modules/read-pkg Completed in 6062ms 71 timing reifyNode:node_modules/proxy-agent/node_modules/ms Completed in 6062ms 72 timing reifyNode:node_modules/process-nextick-args Completed in 6062ms 73 timing reifyNode:node_modules/pkg-dir Completed in 6064ms 74 timing reifyNode:node_modules/pify Completed in 6065ms 75 timing reifyNode:node_modules/path-type Completed in 6065ms 76 timing reifyNode:node_modules/path-type/node_modules/pify Completed in 6066ms 77 timing reifyNode:node_modules/path-is-absolute Completed in 6066ms 78 timing reifyNode:node_modules/path-exists Completed in 6067ms 79 timing reifyNode:node_modules/parse-json Completed in 6066ms 80 timing reifyNode:node_modules/package-hash Completed in 6067ms 81 timing reifyNode:node_modules/pac-proxy-agent/node_modules/ms Completed in 6068ms 82 timing reifyNode:node_modules/p-locate Completed in 6068ms 83 timing reifyNode:node_modules/os-tmpdir Completed in 6069ms 84 timing reifyNode:node_modules/os-name Completed in 6071ms 85 timing reifyNode:node_modules/os-homedir Completed in 6070ms 86 timing reifyNode:node_modules/once Completed in 6072ms 87 timing reifyNode:node_modules/oauth-sign Completed in 6072ms 88 timing reifyNode:node_modules/object-assign Completed in 6073ms 89 timing reifyNode:node_modules/ms Completed in 6073ms 90 timing reifyNode:node_modules/method-override/node_modules/ms Completed in 6073ms 91 timing reifyNode:node_modules/merge-source-map Completed in 6074ms 92 timing reifyNode:node_modules/lodash.isarray Completed in 6075ms 93 timing reifyNode:node_modules/lodash.isarguments Completed in 6076ms 94 timing reifyNode:node_modules/lodash.flattendeep Completed in 6076ms 95 timing reifyNode:node_modules/lodash.flatten Completed in 6076ms 96 timing reifyNode:node_modules/lodash.debounce Completed in 6076ms 97 timing reifyNode:node_modules/lodash._isiterateecall Completed in 6077ms 98 timing reifyNode:node_modules/lodash._getnative Completed in 6078ms 99 timing reifyNode:node_modules/lodash._baseflatten Completed in 6079ms 100 timing reifyNode:node_modules/locate-path Completed in 6079ms 101 timing reifyNode:node_modules/load-json-file Completed in 6080ms 102 timing reifyNode:node_modules/load-json-file/node_modules/pify Completed in 6081ms 103 timing reifyNode:node_modules/istanbul-lib-source-maps/node_modules/ms Completed in 6082ms 104 timing reifyNode:node_modules/is-type Completed in 6083ms 105 timing reifyNode:node_modules/is-stream Completed in 6083ms 106 timing reifyNode:node_modules/is-fullwidth-code-point Completed in 6084ms 107 timing reifyNode:node_modules/is-extendable Completed in 6084ms 108 timing reifyNode:node_modules/ini Completed in 6086ms 109 timing reifyNode:node_modules/inflight Completed in 6085ms 110 timing reifyNode:node_modules/imurmurhash Completed in 6086ms 111 timing reifyNode:node_modules/https-proxy-agent/node_modules/ms Completed in 6086ms 112 timing reifyNode:node_modules/hasha Completed in 6087ms 113 timing reifyNode:node_modules/has-flag Completed in 6087ms 114 timing reifyNode:node_modules/get-uri/node_modules/ms Completed in 6089ms 115 timing reifyNode:node_modules/find-up Completed in 6089ms 116 timing reifyNode:node_modules/find-cache-dir Completed in 6090ms 117 timing reifyNode:node_modules/fast-levenshtein Completed in 6091ms 118 timing reifyNode:node_modules/extend-shallow Completed in 6091ms 119 timing reifyNode:node_modules/escape-string-regexp Completed in 6092ms 120 timing reifyNode:node_modules/escape-html Completed in 6092ms 121 timing reifyNode:node_modules/error-ex Completed in 6093ms 122 timing reifyNode:node_modules/engine.io-client/node_modules/ms Completed in 6093ms 123 timing reifyNode:node_modules/engine.io/node_modules/ms Completed in 6095ms 124 timing reifyNode:node_modules/end-of-stream Completed in 6096ms 125 timing reifyNode:node_modules/ee-first Completed in 6096ms 126 timing reifyNode:node_modules/diff Completed in 6098ms 127 timing reifyNode:node_modules/destroy Completed in 6098ms 128 timing reifyNode:node_modules/decamelize Completed in 6100ms 129 timing reifyNode:node_modules/convert-source-map Completed in 6100ms 130 timing reifyNode:node_modules/compression/node_modules/ms Completed in 6100ms 131 timing reifyNode:node_modules/clean-yaml-object Completed in 6100ms 132 timing reifyNode:node_modules/chownr Completed in 6100ms 133 timing reifyNode:node_modules/capture-stack-trace Completed in 6101ms 134 timing reifyNode:node_modules/caching-transform Completed in 6101ms 135 timing reifyNode:node_modules/buffer-from Completed in 6101ms 136 timing reifyNode:node_modules/bind-obj-methods Completed in 6102ms 137 timing reifyNode:node_modules/array-flatten Completed in 6101ms 138 timing reifyNode:node_modules/append-transform Completed in 6104ms 139 timing reifyNode:node_modules/ansi-styles Completed in 6104ms 140 timing reifyNode:node_modules/ansi-regex Completed in 6104ms 141 timing reifyNode:node_modules/abbrev Completed in 6106ms 142 timing reifyNode:node_modules/@babel/traverse/node_modules/ms Completed in 6106ms 143 timing reifyNode:node_modules/y18n Completed in 6251ms 144 timing reifyNode:node_modules/write-file-atomic Completed in 6251ms 145 timing reifyNode:node_modules/which-module Completed in 6251ms 146 timing reifyNode:node_modules/vary Completed in 6251ms 147 timing reifyNode:node_modules/utils-merge Completed in 6253ms 148 timing reifyNode:node_modules/unpipe Completed in 6253ms 149 timing reifyNode:node_modules/uid-safe Completed in 6253ms 150 timing reifyNode:node_modules/type-is Completed in 6253ms 151 timing reifyNode:node_modules/type-is/node_modules/mime-types Completed in 6253ms 152 timing reifyNode:node_modules/tunnel-agent Completed in 6254ms 153 timing reifyNode:node_modules/to-array Completed in 6253ms 154 timing reifyNode:node_modules/thenify Completed in 6254ms 155 timing reifyNode:node_modules/thenify-all Completed in 6254ms 156 timing reifyNode:node_modules/tarball-extract/node_modules/minipass Completed in 6255ms 157 timing reifyNode:node_modules/supports-color Completed in 6255ms 158 timing reifyNode:node_modules/strip-ansi Completed in 6254ms 159 timing reifyNode:node_modules/string_decoder Completed in 6254ms 160 timing reifyNode:node_modules/stack-utils Completed in 6254ms 161 timing reifyNode:node_modules/socket.io-client/node_modules/component-emitter Completed in 6254ms 162 timing reifyNode:node_modules/socket.io/node_modules/object-assign Completed in 6254ms 163 timing reifyNode:node_modules/set-blocking Completed in 6254ms 164 timing reifyNode:node_modules/require-main-filename Completed in 6255ms 165 timing reifyNode:node_modules/request/node_modules/mime-types Completed in 6255ms 166 timing reifyNode:node_modules/random-bytes Completed in 6256ms 167 timing reifyNode:node_modules/range-parser Completed in 6256ms 168 timing reifyNode:node_modules/proxy-agent/node_modules/lru-cache Completed in 6257ms 169 timing reifyNode:node_modules/path-to-regexp Completed in 6258ms 170 timing reifyNode:node_modules/parseurl Completed in 6258ms 171 timing reifyNode:node_modules/p-try Completed in 6259ms 172 timing reifyNode:node_modules/p-limit Completed in 6259ms 173 timing reifyNode:node_modules/own-or Completed in 6259ms 174 timing reifyNode:node_modules/osx-release Completed in 6261ms 175 timing reifyNode:node_modules/on-headers Completed in 6262ms 176 timing reifyNode:node_modules/on-finished Completed in 6262ms 177 timing reifyNode:node_modules/nested-error-stacks Completed in 6263ms 178 timing reifyNode:node_modules/minizlib/node_modules/minipass Completed in 6264ms 179 timing reifyNode:node_modules/methods Completed in 6264ms 180 timing reifyNode:node_modules/method-override/node_modules/vary Completed in 6264ms 181 timing reifyNode:node_modules/method-override/node_modules/parseurl Completed in 6265ms 182 timing reifyNode:node_modules/merge-descriptors Completed in 6265ms 183 timing reifyNode:node_modules/media-typer Completed in 6266ms 184 timing reifyNode:node_modules/make-dir Completed in 6267ms 185 timing reifyNode:node_modules/lru-cache Completed in 6267ms 186 timing reifyNode:node_modules/json-parse-better-errors Completed in 6268ms 187 timing reifyNode:node_modules/istanbul-lib-report/node_modules/supports-color Completed in 6269ms 188 timing reifyNode:node_modules/is-typedarray Completed in 6270ms 189 timing reifyNode:node_modules/inherits Completed in 6269ms 190 timing reifyNode:node_modules/humanize-ms Completed in 6269ms 191 timing reifyNode:node_modules/function-loop Completed in 6270ms 192 timing reifyNode:node_modules/fs-minipass Completed in 6271ms 193 timing reifyNode:node_modules/fs-minipass/node_modules/minipass Completed in 6271ms 194 timing reifyNode:node_modules/fs-exists-cached Completed in 6272ms 195 timing reifyNode:node_modules/fresh Completed in 6273ms 196 timing reifyNode:node_modules/forwarded Completed in 6273ms 197 timing reifyNode:node_modules/forever-agent Completed in 6273ms 198 timing reifyNode:node_modules/finalhandler Completed in 6275ms 199 timing reifyNode:node_modules/fast-deep-equal Completed in 6274ms 200 timing reifyNode:node_modules/express-session/node_modules/on-headers Completed in 6276ms 201 timing reifyNode:node_modules/express/node_modules/mime-types Completed in 6276ms 202 timing reifyNode:node_modules/express/node_modules/accepts Completed in 6277ms 203 timing reifyNode:node_modules/etag Completed in 6277ms 204 timing reifyNode:node_modules/es6-promisify Completed in 6279ms 205 timing reifyNode:node_modules/engine.io-client/node_modules/component-emitter Completed in 6279ms 206 timing reifyNode:node_modules/encodeurl Completed in 6280ms 207 timing reifyNode:node_modules/default-user-agent Completed in 6280ms 208 timing reifyNode:node_modules/default-require-extensions Completed in 6281ms 209 timing reifyNode:node_modules/cookie-parser Completed in 6282ms 210 timing reifyNode:node_modules/content-type Completed in 6283ms 211 timing reifyNode:node_modules/compression/node_modules/vary Completed in 6283ms 212 timing reifyNode:node_modules/compression/node_modules/bytes Completed in 6283ms 213 timing reifyNode:node_modules/compressible Completed in 6284ms 214 timing reifyNode:node_modules/caseless Completed in 6284ms 215 timing reifyNode:node_modules/camelcase Completed in 6285ms 216 timing reifyNode:node_modules/bytes Completed in 6284ms 217 timing reifyNode:node_modules/browser-process-hrtime Completed in 6284ms 218 timing reifyNode:node_modules/block-stream Completed in 6285ms 219 timing reifyNode:node_modules/cookie-signature Completed in 6292ms 220 timing reifyNode:node_modules/balanced-match Completed in 6285ms 221 timing reifyNode:node_modules/aws-sign2 Completed in 6285ms 222 timing reifyNode:node_modules/assert-plus Completed in 6287ms 223 timing reifyNode:node_modules/@babel/highlight Completed in 6289ms 224 timing reifyNode:node_modules/@babel/helper-split-export-declaration Completed in 6289ms 225 timing reifyNode:node_modules/@babel/helper-get-function-arity Completed in 6290ms 226 timing reifyNode:node_modules/@babel/helper-function-name Completed in 6291ms 227 timing reifyNode:node_modules/yn Completed in 6376ms 228 timing reifyNode:node_modules/@babel/code-frame Completed in 6293ms 229 timing reifyNode:node_modules/yapool Completed in 6375ms 230 timing reifyNode:node_modules/yallist Completed in 6374ms 231 timing reifyNode:node_modules/util-deprecate Completed in 6373ms 232 timing reifyNode:node_modules/unicode-length/node_modules/punycode Completed in 6374ms 233 timing reifyNode:node_modules/trivial-deferred Completed in 6372ms 234 timing reifyNode:node_modules/tough-cookie/node_modules/punycode Completed in 6373ms 235 timing reifyNode:node_modules/tmp Completed in 6374ms 236 timing reifyNode:node_modules/tarball-extract Completed in 6373ms 237 timing reifyNode:node_modules/tarball-extract/node_modules/yallist Completed in 6373ms 238 timing reifyNode:node_modules/tap/node_modules/rimraf Completed in 6374ms 239 timing reifyNode:node_modules/tail Completed in 6375ms 240 timing reifyNode:node_modules/spdx-correct Completed in 6373ms 241 timing reifyNode:node_modules/spawn-wrap/node_modules/rimraf Completed in 6373ms 242 timing reifyNode:node_modules/socket.io-parser/node_modules/ms Completed in 6374ms 243 timing reifyNode:node_modules/socket.io-adapter Completed in 6373ms 244 timing reifyNode:node_modules/signal-exit Completed in 6374ms 245 timing reifyNode:node_modules/rimraf Completed in 6375ms 246 timing reifyNode:node_modules/proxy-addr Completed in 6375ms 247 timing reifyNode:node_modules/pause Completed in 6376ms 248 timing reifyNode:node_modules/path-parse Completed in 6377ms 249 timing reifyNode:node_modules/options Completed in 6376ms 250 timing reifyNode:node_modules/nyc/node_modules/rimraf Completed in 6376ms 251 timing reifyNode:node_modules/minizlib/node_modules/yallist Completed in 6376ms 252 timing reifyNode:node_modules/minipass/node_modules/yallist Completed in 6377ms 253 timing reifyNode:node_modules/minimatch Completed in 6376ms 254 timing reifyNode:node_modules/mime-types Completed in 6377ms 255 timing reifyNode:node_modules/method-override Completed in 6378ms 256 timing reifyNode:node_modules/js-tokens Completed in 6378ms 257 timing reifyNode:node_modules/istanbul-lib-source-maps/node_modules/rimraf Completed in 6378ms 258 timing reifyNode:node_modules/isarray Completed in 6380ms 259 timing reifyNode:node_modules/indexof Completed in 6379ms 260 timing reifyNode:node_modules/http-errors Completed in 6380ms 261 timing reifyNode:node_modules/get-uri/node_modules/string_decoder Completed in 6381ms 262 timing reifyNode:node_modules/get-caller-file Completed in 6381ms 263 timing reifyNode:node_modules/fs.realpath Completed in 6382ms 264 timing reifyNode:node_modules/fs-minipass/node_modules/yallist Completed in 6383ms 265 timing reifyNode:node_modules/fs-extra/node_modules/jsonfile Completed in 6384ms 266 timing reifyNode:node_modules/formstream Completed in 6384ms 267 timing reifyNode:node_modules/foreground-child Completed in 6384ms 268 timing reifyNode:node_modules/express/node_modules/cookie Completed in 6384ms 269 timing reifyNode:node_modules/compression/node_modules/mime-types Completed in 6382ms 270 timing reifyNode:node_modules/compression/node_modules/accepts Completed in 6383ms 271 timing reifyNode:node_modules/color-support Completed in 6383ms 272 timing reifyNode:node_modules/co Completed in 6384ms 273 timing reifyNode:node_modules/cliui Completed in 6384ms 274 timing reifyNode:node_modules/callsite Completed in 6384ms 275 timing reifyNode:node_modules/base64id Completed in 6382ms 276 timing reifyNode:node_modules/combined-stream Completed in 6388ms 277 timing reifyNode:node_modules/arg Completed in 6384ms 278 timing reifyNode:node_modules/accepts Completed in 6384ms 279 timing reifyNode:node_modules/which Completed in 6472ms 280 timing reifyNode:node_modules/test-exclude Completed in 6468ms 281 timing reifyNode:node_modules/tap-mocha-reporter/node_modules/string_decoder Completed in 6467ms 282 timing reifyNode:node_modules/stack-trace Completed in 6465ms 283 timing reifyNode:node_modules/spawn-wrap/node_modules/which Completed in 6466ms 284 timing reifyNode:node_modules/socket.io-parser Completed in 6465ms 285 timing reifyNode:node_modules/setprototypeof Completed in 6465ms 286 timing reifyNode:node_modules/safe-buffer Completed in 6465ms 287 timing reifyNode:node_modules/serve-static Completed in 6465ms 288 timing reifyNode:node_modules/pump Completed in 6466ms 289 timing reifyNode:node_modules/pseudomap Completed in 6466ms 290 timing reifyNode:node_modules/passport-local Completed in 6466ms 291 timing reifyNode:node_modules/parseqs Completed in 6468ms 292 timing reifyNode:node_modules/parsejson Completed in 6468ms 293 timing reifyNode:node_modules/package-hash/node_modules/graceful-fs Completed in 6468ms 294 timing reifyNode:node_modules/opener Completed in 6468ms 295 timing reifyNode:node_modules/mkdirp Completed in 6468ms 296 timing reifyNode:node_modules/minizlib Completed in 6469ms 297 timing reifyNode:node_modules/minipass Completed in 6470ms 298 timing reifyNode:node_modules/make-error Completed in 6469ms 299 timing reifyNode:node_modules/log-driver Completed in 6470ms 300 timing reifyNode:node_modules/hosted-git-info Completed in 6469ms 301 timing reifyNode:node_modules/hexip Completed in 6468ms 302 timing reifyNode:node_modules/har-validator Completed in 6469ms 303 timing reifyNode:node_modules/globals Completed in 6470ms 304 timing reifyNode:node_modules/getpass Completed in 6471ms 305 timing reifyNode:node_modules/digest-header Completed in 6467ms 306 timing reifyNode:node_modules/delayed-stream Completed in 6468ms 307 timing reifyNode:node_modules/cookie Completed in 6468ms 308 timing reifyNode:node_modules/content-disposition Completed in 6469ms 309 timing reifyNode:node_modules/compression Completed in 6468ms 310 timing reifyNode:node_modules/component-bind Completed in 6469ms 311 timing reifyNode:node_modules/color-name Completed in 6468ms 312 timing reifyNode:node_modules/better-assert Completed in 6465ms 313 timing reifyNode:node_modules/base64-arraybuffer Completed in 6466ms 314 timing reifyNode:node_modules/arraybuffer.slice Completed in 6466ms 315 timing reifyNode:node_modules/touch Completed in 6546ms 316 timing reifyNode:node_modules/thunkify Completed in 6545ms 317 timing reifyNode:node_modules/throttleit Completed in 6545ms 318 timing reifyNode:node_modules/tap-mocha-reporter/node_modules/isarray Completed in 6545ms 319 timing reifyNode:node_modules/spdx-expression-parse Completed in 6542ms 320 timing reifyNode:node_modules/spawn-wrap Completed in 6543ms 321 timing reifyNode:node_modules/send Completed in 6540ms 322 timing reifyNode:node_modules/sax Completed in 6541ms 323 timing reifyNode:node_modules/require-directory Completed in 6542ms 324 timing reifyNode:node_modules/raw-body Completed in 6542ms 325 timing reifyNode:node_modules/punycode Completed in 6543ms 326 timing reifyNode:node_modules/pause-stream Completed in 6542ms 327 timing reifyNode:node_modules/passport-strategy Completed in 6542ms 328 timing reifyNode:node_modules/parseuri Completed in 6543ms 329 timing reifyNode:node_modules/own-or-env Completed in 6543ms 330 timing reifyNode:node_modules/jsprim Completed in 6543ms 331 timing reifyNode:node_modules/istanbul-lib-hook Completed in 6542ms 332 timing reifyNode:node_modules/istanbul-lib-coverage Completed in 6543ms 333 timing reifyNode:node_modules/is-arrayish Completed in 6543ms 334 timing reifyNode:node_modules/has-cors Completed in 6542ms 335 timing reifyNode:node_modules/has-binary Completed in 6543ms 336 timing reifyNode:node_modules/get-uri/node_modules/safe-buffer Completed in 6543ms 337 timing reifyNode:node_modules/eyes Completed in 6542ms 338 timing reifyNode:node_modules/du Completed in 6541ms 339 timing reifyNode:node_modules/domain-browser Completed in 6542ms 340 timing reifyNode:node_modules/compression/node_modules/safe-buffer Completed in 6541ms 341 timing reifyNode:node_modules/commondir Completed in 6542ms 342 timing reifyNode:node_modules/blob Completed in 6538ms 343 timing reifyNode:node_modules/bcrypt-pbkdf Completed in 6538ms 344 timing reifyNode:node_modules/apache-crypt Completed in 6539ms 345 timing reifyNode:node_modules/after Completed in 6539ms 346 timing reifyNode:node_modules/address Completed in 6540ms 347 timing metavuln:cache:get:security-advisory:hoek:qPgThZvvjHHtWa7NcVWYnodOY6URJw+eilXmZLf03+oIUkZKnGqvzkxlz5zwS3FYp3fg711ixdgtj9xbcQZEWw== Completed in 1003ms 348 timing metavuln:cache:get:security-advisory:fstream:WlvA7Kz/d36oaERYo+bgP0nK63YpsjHNT5O1EYOj7PyVzYxaSuBzDaGc4uEuA6fpyeV7J0PVJF3CQtjP3brzQA== Completed in 993ms 349 timing metavuln:cache:get:security-advisory:parsejson:G3AW2RwCugvXOS2cwvQufj0oSNteT3HpwxoBPobrS367lRlQLWgut6W9TaO8Y3t6d+qUb8M9q5aDTLPUCS97PA== Completed in 992ms 350 timing metavuln:cache:get:security-advisory:debug:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 995ms 351 timing metavuln:cache:get:security-advisory:angular:Osx0otUkii9Ym2tEoyKQorqnJWJxtTFnzDAYG6qN0JVouWT5V30VbopdtLR6McJx1v7mCmQC9JCBDdgnaFWvyw== Completed in 989ms 352 timing reifyNode:node_modules/xtend Completed in 6639ms 353 timing reifyNode:node_modules/ultron Completed in 6636ms 354 timing reifyNode:node_modules/type-check Completed in 6636ms 355 timing reifyNode:node_modules/statuses Completed in 6630ms 356 timing reifyNode:node_modules/slice-stream Completed in 6627ms 357 timing reifyNode:node_modules/over Completed in 6623ms 358 timing reifyNode:node_modules/object-component Completed in 6623ms 359 timing reifyNode:node_modules/https-proxy-agent Completed in 6617ms 360 timing reifyNode:node_modules/http-proxy-agent Completed in 6617ms 361 timing reifyNode:node_modules/graceful-fs Completed in 6618ms 362 timing reifyNode:node_modules/fireworm/node_modules/async Completed in 6617ms 363 timing reifyNode:node_modules/fireworm Completed in 6617ms 364 timing reifyNode:node_modules/defined Completed in 6615ms 365 timing reifyNode:node_modules/data-uri-to-buffer Completed in 6615ms 366 timing reifyNode:node_modules/core-util-is Completed in 6615ms 367 timing reifyNode:node_modules/concat-map Completed in 6615ms 368 timing reifyNode:node_modules/component-inherit Completed in 6615ms 369 timing reifyNode:node_modules/component-emitter Completed in 6616ms 370 timing reifyNode:node_modules/color-convert Completed in 6616ms 371 timing reifyNode:node_modules/buffers Completed in 6614ms 372 timing reifyNode:node_modules/backo2 Completed in 6614ms 373 timing reifyNode:node_modules/aws4 Completed in 6614ms 374 timing reifyNode:node_modules/touch/node_modules/nopt Completed in 6691ms 375 timing reifyNode:node_modules/test-exclude/node_modules/glob Completed in 6690ms 376 timing reifyNode:node_modules/tap/node_modules/glob Completed in 6688ms 377 timing reifyNode:node_modules/spawn-wrap/node_modules/glob Completed in 6684ms 378 timing reifyNode:node_modules/safer-buffer Completed in 6682ms 379 timing reifyNode:node_modules/resumer Completed in 6682ms 380 timing reifyNode:node_modules/request-progress Completed in 6683ms 381 timing reifyNode:node_modules/release-zalgo Completed in 6684ms 382 timing reifyNode:node_modules/proxy-from-env Completed in 6684ms 383 timing reifyNode:node_modules/nyc/node_modules/glob Completed in 6680ms 384 timing reifyNode:node_modules/jsonify Completed in 6679ms 385 timing reifyNode:node_modules/istanbul-lib-source-maps/node_modules/glob Completed in 6678ms 386 timing reifyNode:node_modules/isstream Completed in 6679ms 387 timing reifyNode:node_modules/isexe Completed in 6679ms 388 timing reifyNode:node_modules/introspect Completed in 6679ms 389 timing reifyNode:node_modules/extend Completed in 6675ms 390 timing reifyNode:node_modules/express-session/node_modules/depd Completed in 6675ms 391 timing reifyNode:node_modules/estraverse Completed in 6677ms 392 timing reifyNode:node_modules/es6-error Completed in 6677ms 393 timing reifyNode:node_modules/cp-file Completed in 6676ms 394 timing reifyNode:node_modules/chalk Completed in 6673ms 395 timing reifyNode:node_modules/chainsaw Completed in 6674ms 396 timing reifyNode:node_modules/yargs-parser Completed in 6756ms 397 timing reifyNode:node_modules/verror Completed in 6754ms 398 timing reifyNode:node_modules/wget Completed in 6755ms 399 timing reifyNode:node_modules/tap-parser Completed in 6748ms 400 timing reifyNode:node_modules/tap-mocha-reporter/node_modules/tap-parser Completed in 6748ms 401 timing reifyNode:node_modules/semver Completed in 6742ms 402 timing reifyNode:node_modules/pac-proxy-agent Completed in 6739ms 403 timing reifyNode:node_modules/negotiator Completed in 6737ms 404 timing reifyNode:node_modules/mz Completed in 6736ms 405 timing reifyNode:node_modules/json3 Completed in 6738ms 406 timing reifyNode:node_modules/jsbn Completed in 6745ms 407 timing reifyNode:node_modules/ipaddr.js Completed in 6745ms 408 timing reifyNode:node_modules/file-uri-to-path Completed in 6742ms 409 timing reifyNode:node_modules/express/node_modules/negotiator Completed in 6753ms 410 timing reifyNode:node_modules/deep-equal Completed in 6752ms 411 timing reifyNode:node_modules/cross-spawn Completed in 6753ms 412 timing reifyNode:node_modules/cron Completed in 6754ms 413 timing reifyNode:node_modules/xml2js Completed in 6844ms 414 timing reifyNode:node_modules/userid Completed in 6843ms 415 timing reifyNode:node_modules/unix-crypt-td-js Completed in 6844ms 416 timing reifyNode:node_modules/socks-proxy-agent Completed in 6834ms 417 timing reifyNode:node_modules/proxy-agent Completed in 6831ms 418 timing reifyNode:node_modules/optionator Completed in 6829ms 419 timing reifyNode:node_modules/json-stringify-safe Completed in 6828ms 420 timing reifyNode:node_modules/jsesc Completed in 6827ms 421 timing reifyNode:node_modules/extsprintf Completed in 6823ms 422 timing reifyNode:node_modules/ecc-jsbn Completed in 6821ms 423 timing reifyNode:node_modules/deep-is Completed in 6821ms 424 timing reifyNode:node_modules/archy Completed in 6815ms 425 timing reifyNode:node_modules/angular-sanitize Completed in 6815ms 426 timing reifyNode:node_modules/@babel/template Completed in 6824ms 427 timing reifyNode:node_modules/source-map-support Completed in 6885ms 428 timing reifyNode:node_modules/socks-proxy-agent/node_modules/agent-base Completed in 6885ms 429 timing reifyNode:node_modules/socket.io-client/node_modules/debug Completed in 6885ms 430 timing reifyNode:node_modules/socket.io/node_modules/debug Completed in 6885ms 431 timing reifyNode:node_modules/socket.io-adapter/node_modules/debug Completed in 6887ms 432 timing reifyNode:node_modules/optionator/node_modules/wordwrap Completed in 6881ms 433 timing reifyNode:node_modules/levn Completed in 6877ms 434 timing reifyNode:node_modules/json-schema-traverse Completed in 6878ms 435 timing reifyNode:node_modules/istanbul-lib-instrument/node_modules/semver Completed in 6878ms 436 timing reifyNode:node_modules/glob Completed in 6875ms 437 timing reifyNode:node_modules/escodegen Completed in 6874ms 438 timing reifyNode:node_modules/engine.io-parser Completed in 6873ms 439 timing reifyNode:node_modules/engine.io-client/node_modules/debug Completed in 6874ms 440 timing reifyNode:node_modules/engine.io/node_modules/debug Completed in 6874ms 441 timing reifyNode:node_modules/emoji-regex Completed in 6875ms 442 timing reifyNode:node_modules/du/node_modules/async Completed in 6876ms 443 timing reifyNode:node_modules/asn1 Completed in 6868ms 444 timing reifyNode:node_modules/angular-moment Completed in 6869ms 445 timing reifyNode:node_modules/through Completed in 6945ms 446 timing reifyNode:node_modules/tarball-extract/node_modules/mkdirp Completed in 6945ms 447 timing reifyNode:node_modules/socket.io-parser/node_modules/debug Completed in 6938ms 448 timing reifyNode:node_modules/q Completed in 6937ms 449 timing reifyNode:node_modules/nopt Completed in 6931ms 450 timing reifyNode:node_modules/normalize-package-data Completed in 6931ms 451 timing reifyNode:node_modules/ftp Completed in 6926ms 452 timing reifyNode:node_modules/etc-passwd Completed in 6923ms 453 timing reifyNode:node_modules/esutils Completed in 6924ms 454 timing reifyNode:node_modules/decompress-zip Completed in 6922ms 455 timing reifyNode:node_modules/agent-base Completed in 6913ms 456 timing reifyNode:node_modules/unzip/node_modules/graceful-fs Completed in 6990ms 457 timing reifyNode:node_modules/pullstream Completed in 6974ms 458 timing reifyNode:node_modules/prelude-ls Completed in 6973ms 459 timing reifyNode:node_modules/netmask Completed in 6969ms 460 timing reifyNode:node_modules/mime Completed in 6967ms 461 timing reifyNode:node_modules/istanbul-lib-report Completed in 6966ms 462 timing reifyNode:node_modules/ip Completed in 6964ms 463 timing reifyNode:node_modules/html-escaper Completed in 6964ms 464 timing reifyNode:node_modules/digest-header/node_modules/utility Completed in 6957ms 465 timing reifyNode:node_modules/dashdash Completed in 6956ms 466 timing reifyNode:node_modules/tough-cookie Completed in 7026ms 467 timing reifyNode:node_modules/socket.io Completed in 7016ms 468 timing reifyNode:node_modules/proxy-agent/node_modules/debug Completed in 7013ms 469 timing reifyNode:node_modules/passport.socketio Completed in 7012ms 470 timing reifyNode:node_modules/pac-proxy-agent/node_modules/debug Completed in 7012ms 471 timing reifyNode:node_modules/istanbul-lib-instrument Completed in 7005ms 472 timing reifyNode:node_modules/https-proxy-agent/node_modules/debug Completed in 7002ms 473 timing reifyNode:node_modules/growl Completed in 7003ms 474 timing reifyNode:node_modules/strftime Completed in 7056ms 475 timing reifyNode:node_modules/node-getopt Completed in 7043ms 476 timing reifyNode:node_modules/mime-db Completed in 7042ms 477 timing reifyNode:node_modules/istanbul-lib-source-maps Completed in 7039ms 478 timing reifyNode:node_modules/istanbul-lib-source-maps/node_modules/debug Completed in 7041ms 479 timing reifyNode:node_modules/get-uri/node_modules/debug Completed in 7036ms 480 timing reifyNode:node_modules/express-session Completed in 7035ms 481 timing reifyNode:node_modules/code Completed in 7026ms 482 timing reifyNode:node_modules/@babel/traverse/node_modules/debug Completed in 7021ms 483 timing reifyNode:node_modules/type-is/node_modules/mime-db Completed in 7098ms 484 timing reifyNode:node_modules/request/node_modules/mime-db Completed in 7083ms 485 timing reifyNode:node_modules/mkpath Completed in 7075ms 486 timing reifyNode:node_modules/express/node_modules/mime-db Completed in 7064ms 487 timing reifyNode:node_modules/depd Completed in 7061ms 488 timing reifyNode:node_modules/degenerator Completed in 7062ms 489 timing reifyNode:node_modules/compression/node_modules/mime-db Completed in 7060ms 490 timing reifyNode:node_modules/compressible/node_modules/mime-db Completed in 7059ms 491 timing reifyNode:node_modules/body-parser Completed in 7056ms 492 timing reifyNode:node_modules/uuid Completed in 7135ms 493 timing reifyNode:node_modules/http-signature Completed in 7098ms 494 timing reifyNode:node_modules/form-data Completed in 7097ms 495 timing reifyNode:node_modules/ejs Completed in 7092ms 496 timing reifyNode:node_modules/xregexp Completed in 7163ms 497 timing reifyNode:node_modules/winston/node_modules/async Completed in 7162ms 498 timing reifyNode:node_modules/unzip/node_modules/readable-stream Completed in 7159ms 499 timing reifyNode:node_modules/slice-stream/node_modules/readable-stream Completed in 7156ms 500 timing reifyNode:node_modules/pullstream/node_modules/readable-stream Completed in 7155ms 501 timing reifyNode:node_modules/passport Completed in 7154ms 502 timing reifyNode:node_modules/match-stream/node_modules/readable-stream Completed in 7147ms 503 timing reifyNode:node_modules/daemonize2 Completed in 7130ms 504 timing reifyNode:node_modules/xmlhttprequest-ssl Completed in 7218ms 505 timing reifyNode:node_modules/performance-now Completed in 7208ms 506 timing reifyNode:node_modules/http-proxy-agent/node_modules/debug Completed in 7198ms 507 timing reifyNode:node_modules/asynckit Completed in 7181ms 508 timing reifyNode:node_modules/urllib Completed in 7265ms 509 timing reifyNode:node_modules/readable-stream Completed in 7248ms 510 timing reifyNode:node_modules/pkginfo Completed in 7247ms 511 timing reifyNode:node_modules/method-override/node_modules/debug Completed in 7238ms 512 timing reifyNode:node_modules/lcov-parse Completed in 7237ms 513 timing reifyNode:node_modules/fast-json-stable-stringify Completed in 7229ms 514 timing reifyNode:node_modules/debug Completed in 7223ms 515 timing reifyNode:node_modules/compression/node_modules/debug Completed in 7221ms 516 timing reifyNode:node_modules/async Completed in 7216ms 517 timing reifyNode:node_modules/sprintf-js Completed in 7300ms 518 timing reifyNode:node_modules/events-to-array Completed in 7271ms 519 timing reifyNode:node_modules/tweetnacl Completed in 7335ms 520 timing reifyNode:node_modules/request/node_modules/uuid Completed in 7320ms 521 timing reifyNode:node_modules/osx-release/node_modules/minimist Completed in 7316ms 522 timing reifyNode:node_modules/mkdirp/node_modules/minimist Completed in 7313ms 523 timing reifyNode:node_modules/nyc/node_modules/uuid Completed in 7318ms 524 timing reifyNode:node_modules/lazylines Completed in 7312ms 525 timing reifyNode:node_modules/har-schema Completed in 7309ms 526 timing reifyNode:node_modules/esm Completed in 7304ms 527 timing reifyNode:node_modules/coveralls/node_modules/minimist Completed in 7300ms 528 timing reifyNode:node_modules/utility Completed in 7369ms 529 timing reifyNode:node_modules/node-uuid Completed in 7346ms 530 timing reifyNode:node_modules/get-uri Completed in 7336ms 531 timing reifyNode:node_modules/engine.io Completed in 7332ms 532 timing reifyNode:node_modules/match-stream Completed in 7366ms 533 timing reifyNode:node_modules/ws Completed in 7417ms 534 timing reifyNode:node_modules/escodegen/node_modules/esprima Completed in 7368ms 535 timing reifyNode:node_modules/esprima Completed in 7370ms 536 timing reifyNode:node_modules/degenerator/node_modules/esprima Completed in 7367ms 537 timing reifyNode:node_modules/ts-node Completed in 7428ms 538 timing reifyNode:node_modules/line-by-line Completed in 7400ms 539 timing reifyNode:node_modules/traverse Completed in 7448ms 540 timing reifyNode:node_modules/hoek Completed in 7414ms 541 timing reifyNode:node_modules/adm-zip Completed in 7392ms 542 timing reifyNode:node_modules/fstream Completed in 7427ms 543 timing reifyNode:node_modules/smart-buffer Completed in 7465ms 544 http fetch GET 304 https://registry.npmjs.org/hoek 1858ms (from cache) 545 timing metavuln:packument:hoek Completed in 1866ms 546 timing metavuln:load:security-advisory:hoek:566 Completed in 5ms 547 timing metavuln:calculate:security-advisory:hoek:566 Completed in 1873ms 548 timing reifyNode:node_modules/@babel/parser Completed in 7430ms 549 timing reifyNode:node_modules/qs Completed in 7485ms 550 timing reifyNode:node_modules/request/node_modules/qs Completed in 7487ms 551 timing reifyNode:node_modules/engine.io-client Completed in 7459ms 552 timing reifyNode:node_modules/tap Completed in 7512ms 553 timing reifyNode:node_modules/request Completed in 7501ms 554 timing reifyNode:node_modules/posix Completed in 7500ms 555 timing reifyNode:node_modules/nyc Completed in 7497ms 556 timing reifyNode:node_modules/unzip/node_modules/fstream Completed in 7540ms 557 timing reifyNode:node_modules/express Completed in 7501ms 558 timing reifyNode:node_modules/get-uri/node_modules/readable-stream Completed in 7523ms 559 timing reifyNode:node_modules/@types/node Completed in 7502ms 560 timing reifyNode:node_modules/xmlbuilder Completed in 7582ms 561 timing reifyNode:node_modules/tap-mocha-reporter/node_modules/readable-stream Completed in 7570ms 562 timing reifyNode:node_modules/pac-resolver Completed in 7554ms 563 http fetch GET 304 https://registry.npmjs.org/fstream 1949ms (from cache) 564 timing metavuln:packument:fstream Completed in 1952ms 565 timing metavuln:load:security-advisory:fstream:886 Completed in 1ms 566 timing metavuln:calculate:security-advisory:fstream:886 Completed in 1953ms 567 http fetch GET 304 https://registry.npmjs.org/debug 1955ms (from cache) 568 timing metavuln:packument:debug Completed in 1957ms 569 timing metavuln:load:security-advisory:debug:534 Completed in 1ms 570 timing metavuln:calculate:security-advisory:debug:534 Completed in 1960ms 571 http fetch GET 304 https://registry.npmjs.org/parsejson 1955ms (from cache) 572 timing metavuln:packument:parsejson Completed in 1957ms 573 timing metavuln:load:security-advisory:parsejson:528 Completed in 0ms 574 timing metavuln:calculate:security-advisory:parsejson:528 Completed in 1958ms 575 http fetch GET 304 https://registry.npmjs.org/angular 1954ms (from cache) 576 timing metavuln:packument:angular Completed in 1957ms 577 timing metavuln:load:security-advisory:angular:1343 Completed in 8ms 578 timing metavuln:calculate:security-advisory:angular:1343 Completed in 1965ms 579 timing reifyNode:node_modules/psl Completed in 7602ms 580 timing reifyNode:node_modules/mcquery Completed in 7592ms 581 timing reifyNode:node_modules/any-promise Completed in 7568ms 582 timing reifyNode:node_modules/colors Completed in 7602ms 583 timing reifyNode:node_modules/coveralls Completed in 7614ms 584 timing reifyNode:node_modules/@babel/generator Completed in 7604ms 585 timing reifyNode:node_modules/rsync Completed in 7661ms 586 timing reifyNode:node_modules/procfs-stats Completed in 7669ms 587 timing reifyNode:node_modules/moment-duration-format Completed in 7662ms 588 timing reifyNode:node_modules/tunnel Completed in 7714ms 589 timing reifyNode:node_modules/tarball-extract/node_modules/tar Completed in 7711ms 590 timing reifyNode:node_modules/argparse Completed in 7666ms 591 http fetch GET 200 https://registry.npmjs.org/code 129ms (from cache) 592 timing metavuln:packument:code Completed in 131ms 593 timing metavuln:cache:get:security-advisory:code:g61VHtC1HnuO2YgDusnGqgnqYOIclJEoMd+Xg+6Un/56BkfMtOPTMCTyRHjmONK1pBByAuQiyg6qW5LywFHn2g== Completed in 143ms 594 timing metavuln:load:security-advisory:code:qPgThZvvjHHtWa7NcVWYnodOY6URJw+eilXmZLf03+oIUkZKnGqvzkxlz5zwS3FYp3fg711ixdgtj9xbcQZEWw== Completed in 1ms 595 timing metavuln:calculate:security-advisory:code:qPgThZvvjHHtWa7NcVWYnodOY6URJw+eilXmZLf03+oIUkZKnGqvzkxlz5zwS3FYp3fg711ixdgtj9xbcQZEWw== Completed in 144ms 596 timing reifyNode:node_modules/iconv-lite Completed in 7741ms 597 timing reifyNode:node_modules/object-hash Completed in 7762ms 598 timing reifyNode:node_modules/binary Completed in 7731ms 599 timing reifyNode:node_modules/shelljs Completed in 7812ms 600 timing reifyNode:node_modules/json-schema Completed in 7863ms 601 timing metavuln:cache:get:security-advisory:engine.io:yy6HiJaA4+O9ezd09FCKad7H1VwzXDpbjpEwIbUUfy5L6mw1k+qmjMkLNEaloHnB1eAKEErPaMEa8MwbihHdPA== Completed in 161ms 602 timing metavuln:cache:get:security-advisory:engine.io-client:45l5YAmFDtmrHS3GuFaoT77ufq/WMNGphCsvhQ5qSzkiVl0ged8TAtzLxJSGXPAs5s8W7db/tjgZ2jD5DMrUYA== Completed in 158ms 603 timing metavuln:cache:get:security-advisory:socket.io:uYZQZ2otUczCXUs5WDjcRrJtmNtMSkBSlB6hMJUyDYOxOXo1KwDIyY2LYCNvDNCunD+fhXYWa5vxFQ+Sz+z2cA== Completed in 156ms 604 timing metavuln:cache:get:security-advisory:socket.io-adapter:7+1Lhnf8PUqGVGYU85BVMhE7cq8m6s8LB4cb2nSEU9DGMS43himtiVOejmMHWmzpL1BHWc9JgsH51tFjpNh0KQ== Completed in 153ms 605 timing metavuln:cache:get:security-advisory:socket.io-client:saI4gSk9uuFWg8DtMTO3MqPx3ovLZanIPOrM1NBHIbdiYbEZdDOf/0xoImdanp01HB1rKvh1cfM7QHbjM0km1A== Completed in 150ms 606 timing metavuln:cache:get:security-advisory:socket.io-parser:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 148ms 607 timing reifyNode:node_modules/es6-promise Completed in 7880ms 608 timing reifyNode:node_modules/@babel/traverse Completed in 7871ms 609 timing reifyNode:node_modules/tap-mocha-reporter Completed in 7943ms 610 timing reifyNode:node_modules/tape Completed in 7955ms 611 timing reifyNode:node_modules/yargs Completed in 7980ms 612 timing reifyNode:node_modules/angular-translate Completed in 7908ms 613 timing reifyNode:node_modules/js-yaml Completed in 7975ms 614 timing reifyNode:node_modules/sshpk Completed in 8011ms 615 timing reifyNode:node_modules/sha512crypt-node Completed in 8017ms 616 timing reifyNode:node_modules/unzip Completed in 8045ms 617 timing reifyNode:node_modules/source-map Completed in 8038ms 618 timing reifyNode:node_modules/socks Completed in 8050ms 619 timing reifyNode:node_modules/source-map-support/node_modules/source-map Completed in 8055ms 620 timing reifyNode:node_modules/merge-source-map/node_modules/source-map Completed in 8036ms 621 timing reifyNode:node_modules/istanbul-lib-source-maps/node_modules/source-map Completed in 8033ms 622 timing reifyNode:node_modules/escodegen/node_modules/source-map Completed in 8044ms 623 http fetch GET 304 https://registry.npmjs.org/engine.io-client 364ms (from cache) 624 timing metavuln:packument:engine.io-client Completed in 368ms 625 timing metavuln:load:security-advisory:engine.io-client:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 3ms 626 timing metavuln:calculate:security-advisory:engine.io-client:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 372ms 627 http fetch GET 304 https://registry.npmjs.org/engine.io 375ms (from cache) 628 timing metavuln:packument:engine.io Completed in 378ms 629 timing metavuln:load:security-advisory:engine.io:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 2ms 630 timing metavuln:calculate:security-advisory:engine.io:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 383ms 631 http fetch GET 304 https://registry.npmjs.org/socket.io-adapter 379ms (from cache) 632 timing metavuln:packument:socket.io-adapter Completed in 381ms 633 timing metavuln:load:security-advisory:socket.io-adapter:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 0ms 634 timing metavuln:calculate:security-advisory:socket.io-adapter:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 382ms 635 http fetch GET 304 https://registry.npmjs.org/socket.io 384ms (from cache) 636 timing metavuln:packument:socket.io Completed in 388ms 637 timing metavuln:load:security-advisory:socket.io:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 2ms 638 timing metavuln:calculate:security-advisory:socket.io:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 391ms 639 timing reifyNode:node_modules/socket.io-client Completed in 8141ms 640 timing reifyNode:node_modules/istanbul-reports Completed in 8127ms 641 http fetch GET 304 https://registry.npmjs.org/socket.io-client 429ms (from cache) 642 timing metavuln:packument:socket.io-client Completed in 433ms 643 timing metavuln:load:security-advisory:socket.io-client:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 7ms 644 timing metavuln:calculate:security-advisory:socket.io-client:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 442ms 645 timing reifyNode:node_modules/ts-node/node_modules/diff Completed in 8233ms 646 timing reifyNode:node_modules/nan Completed in 8209ms 647 timing reifyNode:node_modules/fs-extra Completed in 8217ms 648 http fetch GET 304 https://registry.npmjs.org/socket.io-parser 501ms (from cache) 649 timing metavuln:packument:socket.io-parser Completed in 504ms 650 timing metavuln:load:security-advisory:socket.io-parser:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 1ms 651 timing metavuln:calculate:security-advisory:socket.io-parser:c/EpWYcLqpggMauDEqU7tsEO/tHyEILe760kXcHD/9HAZjVLK249B6/U6G+d9ROTtaLwElI+G0NkpJJoLNd3sQ== Completed in 506ms 652 timing reifyNode:node_modules/ast-types Completed in 8230ms 653 timing metavuln:cache:get:security-advisory:unzip:EsSPkiM88svawaxKzykbbDskFukJRBwCAVSMkIj4WXO9bEylhryP8BRRHalGFoLVwhUdcSDaPENulwYeTwZbpw== Completed in 47ms 654 timing reifyNode:node_modules/winston Completed in 8334ms 655 timing reifyNode:node_modules/uri-js Completed in 8346ms 656 timing reifyNode:node_modules/angular Completed in 8313ms 657 timing reifyNode:node_modules/angular-translate/node_modules/angular Completed in 8344ms 658 http fetch GET 304 https://registry.npmjs.org/unzip 142ms (from cache) 659 timing metavuln:packument:unzip Completed in 144ms 660 timing metavuln:load:security-advisory:unzip:WlvA7Kz/d36oaERYo+bgP0nK63YpsjHNT5O1EYOj7PyVzYxaSuBzDaGc4uEuA6fpyeV7J0PVJF3CQtjP3brzQA== Completed in 1ms 661 timing metavuln:calculate:security-advisory:unzip:WlvA7Kz/d36oaERYo+bgP0nK63YpsjHNT5O1EYOj7PyVzYxaSuBzDaGc4uEuA6fpyeV7J0PVJF3CQtjP3brzQA== Completed in 146ms 662 timing metavuln:cache:get:security-advisory:engine.io-client:uv1/p+lkfXoC6btsv0LlWhrcv8EwgieXT0ZvMYFZ23H1woraNrd2EaHhM0rAyhR9kcG1E00y65gIyOD9D6pDCA== Completed in 17ms 663 timing metavuln:load:security-advisory:engine.io-client:G3AW2RwCugvXOS2cwvQufj0oSNteT3HpwxoBPobrS367lRlQLWgut6W9TaO8Y3t6d+qUb8M9q5aDTLPUCS97PA== Completed in 3ms 664 timing metavuln:calculate:security-advisory:engine.io-client:G3AW2RwCugvXOS2cwvQufj0oSNteT3HpwxoBPobrS367lRlQLWgut6W9TaO8Y3t6d+qUb8M9q5aDTLPUCS97PA== Completed in 20ms 665 timing reifyNode:node_modules/nodeunit Completed in 8487ms 666 timing metavuln:cache:get:security-advisory:mcquery:b2jMrkdYsx22X0S+U0Y06gvevVJhz7yRrZwIifQUFIbk1rkVFSHIs0/yKK6CD6bfCo9CqGMSK6ZeKOggcIDsmA== Completed in 35ms 667 timing reifyNode:node_modules/ajv Completed in 8504ms 668 timing reifyNode:node_modules/@babel/types Completed in 8506ms 669 timing reifyNode:node_modules/resolve Completed in 8602ms 670 http fetch GET 304 https://registry.npmjs.org/mcquery 124ms (from cache) 671 timing metavuln:packument:mcquery Completed in 126ms 672 timing metavuln:load:security-advisory:mcquery:g61VHtC1HnuO2YgDusnGqgnqYOIclJEoMd+Xg+6Un/56BkfMtOPTMCTyRHjmONK1pBByAuQiyg6qW5LywFHn2g== Completed in 1ms 673 timing metavuln:calculate:security-advisory:mcquery:g61VHtC1HnuO2YgDusnGqgnqYOIclJEoMd+Xg+6Un/56BkfMtOPTMCTyRHjmONK1pBByAuQiyg6qW5LywFHn2g== Completed in 128ms 674 timing metavuln:cache:get:security-advisory:socket.io-client:u21cPa8Wvk496ll2s3o5gPzVGkEsgoXr/i+weYryRJR9DwBaBUhaAZlFVBfz16yrUoqQqNqVxngYO+WpM3FVUw== Completed in 10ms 675 timing metavuln:load:security-advisory:socket.io-client:45l5YAmFDtmrHS3GuFaoT77ufq/WMNGphCsvhQ5qSzkiVl0ged8TAtzLxJSGXPAs5s8W7db/tjgZ2jD5DMrUYA== Completed in 2ms 676 timing metavuln:calculate:security-advisory:socket.io-client:45l5YAmFDtmrHS3GuFaoT77ufq/WMNGphCsvhQ5qSzkiVl0ged8TAtzLxJSGXPAs5s8W7db/tjgZ2jD5DMrUYA== Completed in 13ms 677 timing reifyNode:node_modules/tar Completed in 8646ms 678 timing metavuln:cache:get:security-advisory:socket.io:QcL2uM6GZSrZ9rh52xqn0xc0exdl6qBveS4jbSOWCJDQpZSsKRjBTy/ZvCub9rCbgNBqfbIPSwKcH5f3Zu3DnQ== Completed in 12ms 679 timing metavuln:load:security-advisory:socket.io:yy6HiJaA4+O9ezd09FCKad7H1VwzXDpbjpEwIbUUfy5L6mw1k+qmjMkLNEaloHnB1eAKEErPaMEa8MwbihHdPA== Completed in 5ms 680 timing metavuln:calculate:security-advisory:socket.io:yy6HiJaA4+O9ezd09FCKad7H1VwzXDpbjpEwIbUUfy5L6mw1k+qmjMkLNEaloHnB1eAKEErPaMEa8MwbihHdPA== Completed in 17ms 681 timing reifyNode:node_modules/moment-timezone Completed in 8643ms 682 timing metavuln:cache:get:security-advisory:socket.io:gsvS1GDWi4sw4FBfkySmOPms+5qmNFmqBXTB6Ik9DhcvU0p7DU32NTB6voARdv2yNbyd0RHLNVH3CXuKW2Cmtg== Completed in 12ms 683 timing metavuln:load:security-advisory:socket.io:7+1Lhnf8PUqGVGYU85BVMhE7cq8m6s8LB4cb2nSEU9DGMS43himtiVOejmMHWmzpL1BHWc9JgsH51tFjpNh0KQ== Completed in 3ms 684 timing metavuln:calculate:security-advisory:socket.io:7+1Lhnf8PUqGVGYU85BVMhE7cq8m6s8LB4cb2nSEU9DGMS43himtiVOejmMHWmzpL1BHWc9JgsH51tFjpNh0KQ== Completed in 15ms 685 timing metavuln:cache:get:security-advisory:socket.io:qR1iUglptJV1garH7Saonlwkpc4WZ3wVi2cs7ncklzsMbqRZK6qd7V5AfAb1FkAoKkRK4kLyRtKED4Jxz52U1g== Completed in 23ms 686 timing metavuln:load:security-advisory:socket.io:saI4gSk9uuFWg8DtMTO3MqPx3ovLZanIPOrM1NBHIbdiYbEZdDOf/0xoImdanp01HB1rKvh1cfM7QHbjM0km1A== Completed in 3ms 687 timing metavuln:calculate:security-advisory:socket.io:saI4gSk9uuFWg8DtMTO3MqPx3ovLZanIPOrM1NBHIbdiYbEZdDOf/0xoImdanp01HB1rKvh1cfM7QHbjM0km1A== Completed in 26ms 688 timing metavuln:cache:get:security-advisory:socket.io:cUmWeLgFr45HLaqB7BM62QTY6ejhXK+n44KEdOCN8J3C9aAfYCgMq6tw2NuHCfZJ4u8kFHsqnCUrVxVfC3twrg== Completed in 19ms 689 timing metavuln:load:security-advisory:socket.io:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 2ms 690 timing metavuln:calculate:security-advisory:socket.io:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 21ms 691 timing metavuln:cache:get:security-advisory:socket.io-adapter:6cbVvyQOzJQz3vcDygpaC9C1hhqNuy3fmoLIE3TbubffYXTpKsDWtzaI/sZ92ag96Jxk/uY+sDzR3WXGt0PpfA== Completed in 20ms 692 timing metavuln:load:security-advisory:socket.io-adapter:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 0ms 693 timing metavuln:calculate:security-advisory:socket.io-adapter:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 20ms 694 timing metavuln:cache:get:security-advisory:socket.io-client:IjeqZYk7uWa4DO4BypjqgkCjTLcm6/Xpq8uJinm7jkATbC2SxkWzS/Dc/wHRULY+kolMhL/cEbRZgOEBduKZPw== Completed in 21ms 695 timing metavuln:load:security-advisory:socket.io-client:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 1ms 696 timing metavuln:calculate:security-advisory:socket.io-client:dnkIYg3v3LP6MYCfCrYz/phaT9H7SMgeg9fz6EXgq/qK3lvYWMLNmkdqWkHWu+QuIl9p7Ym7HOdyljXPDoPt9A== Completed in 22ms 697 timing auditReport:init Completed in 3189ms 698 timing reify:audit Completed in 8844ms 699 timing reifyNode:node_modules/moment Completed in 9071ms 700 timing reifyNode:node_modules/lodash Completed in 9312ms 701 timing reifyNode:node_modules/typescript Completed in 9603ms 702 timing reify:unpack Completed in 9615ms 703 timing reify:unretire Completed in 3ms 704 timing build:queue Completed in 169ms 705 timing build:link:node_modules/uuid Completed in 19ms 706 timing build:link:node_modules/@babel/parser Completed in 37ms 707 timing build:link:node_modules/istanbul-lib-instrument/node_modules/semver Completed in 30ms 708 timing build:link:node_modules/istanbul-lib-source-maps/node_modules/rimraf Completed in 31ms 709 timing build:link:node_modules/nyc/node_modules/rimraf Completed in 31ms 710 timing build:link:node_modules/spawn-wrap/node_modules/rimraf Completed in 31ms 711 timing build:link:node_modules/request/node_modules/uuid Completed in 31ms 712 timing build:link:node_modules/tap-mocha-reporter/node_modules/tap-parser Completed in 30ms 713 timing build:link:node_modules/tap/node_modules/rimraf Completed in 30ms 714 timing build:link:node_modules/touch/node_modules/nopt Completed in 30ms 715 timing build:link:node_modules/tarball-extract/node_modules/mkdirp Completed in 30ms 716 timing build:link:node_modules/color-support Completed in 36ms 717 timing build:link:node_modules/decompress-zip Completed in 36ms 718 timing build:link:node_modules/coveralls Completed in 36ms 719 timing build:link:node_modules/du Completed in 35ms 720 timing build:link:node_modules/escodegen Completed in 35ms 721 timing build:link:node_modules/esprima Completed in 35ms 722 timing build:link:node_modules/js-yaml Completed in 35ms 723 timing build:link:node_modules/jsesc Completed in 35ms 724 timing build:link:node_modules/mime Completed in 35ms 725 timing build:link:node_modules/mkdirp Completed in 35ms 726 timing build:link:node_modules/node-uuid Completed in 35ms 727 timing build:link:node_modules/nodeunit Completed in 35ms 728 timing build:link:node_modules/nopt Completed in 35ms 729 timing build:link:node_modules/nyc Completed in 34ms 730 timing build:link:node_modules/opener Completed in 34ms 731 timing build:link:node_modules/os-name Completed in 34ms 732 timing build:link:node_modules/osx-release Completed in 34ms 733 timing build:link:node_modules/rimraf Completed in 34ms 734 timing build:link:node_modules/semver Completed in 34ms 735 timing build:link:node_modules/sha512crypt-node Completed in 34ms 736 timing build:link:node_modules/shelljs Completed in 34ms 737 timing build:link:node_modules/tap Completed in 34ms 738 timing build:link:node_modules/tap-mocha-reporter Completed in 33ms 739 timing build:link:node_modules/tap-parser Completed in 33ms 740 timing build:link:node_modules/tape Completed in 33ms 741 timing build:link:node_modules/ts-node Completed in 33ms 742 timing build:link:node_modules/wget Completed in 34ms 743 timing build:link:node_modules/typescript Completed in 34ms 744 timing build:link:node_modules/which Completed in 34ms 745 timing build:link:node_modules/degenerator/node_modules/esprima Completed in 34ms 746 timing build:link:node_modules/escodegen/node_modules/esprima Completed in 33ms 747 timing build:link:node_modules/nyc/node_modules/uuid Completed in 33ms 748 timing build:link:node_modules/spawn-wrap/node_modules/which Completed in 32ms 749 timing build:link Completed in 40ms 750 info run posix@4.2.0 install node_modules/posix node-gyp rebuild 751 info run userid@0.3.1 install node_modules/userid node-gyp rebuild 752 info run userid@0.3.1 install { code: 1, signal: null } 753 timing reify:rollback:createSparse Completed in 0ms 754 timing reify:rollback:retireShallow Completed in 0ms 755 timing command:install Completed in 15360ms 756 verbose stack Error: command failed 756 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27) 756 verbose stack at ChildProcess.emit (node:events:327:20) 756 verbose stack at maybeClose (node:internal/child_process:1055:16) 756 verbose stack at Socket. (node:internal/child_process:441:11) 756 verbose stack at Socket.emit (node:events:327:20) 756 verbose stack at Pipe. (node:net:655:12) 757 verbose pkgid userid@0.3.1 758 verbose cwd /mnt/dietpi_userdata/mineos/minecraft 759 verbose Linux 5.4.72-v8+ 760 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "--unsafe-perm" 761 verbose node v15.1.0 762 verbose npm v7.0.8 763 error code 1 764 error path /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid 765 error command failed 766 error command sh -c node-gyp rebuild 767 error make: Entering directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' 767 error CXX(target) Release/obj.target/userid/src/userid.o 767 error make: Leaving directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' 768 error gyp info it worked if it ends with ok 768 error gyp info using node-gyp@7.1.2 768 error gyp info using node@15.1.0 | linux | arm64 768 error gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3" 768 error gyp info spawn /usr/bin/python3 768 error gyp info spawn args [ 768 error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', 768 error gyp info spawn args 'binding.gyp', 768 error gyp info spawn args '-f', 768 error gyp info spawn args 'make', 768 error gyp info spawn args '-I', 768 error gyp info spawn args '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build/config.gypi', 768 error gyp info spawn args '-I', 768 error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', 768 error gyp info spawn args '-I', 768 error gyp info spawn args '/root/.cache/node-gyp/15.1.0/include/node/common.gypi', 768 error gyp info spawn args '-Dlibrary=shared_library', 768 error gyp info spawn args '-Dvisibility=default', 768 error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/15.1.0', 768 error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', 768 error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/15.1.0/<(target_arch)/node.lib', 768 error gyp info spawn args '-Dmodule_root_dir=/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid', 768 error gyp info spawn args '-Dnode_engine=v8', 768 error gyp info spawn args '--depth=.', 768 error gyp info spawn args '--no-parallel', 768 error gyp info spawn args '--generator-output', 768 error gyp info spawn args 'build', 768 error gyp info spawn args '-Goutput_dir=.' 768 error gyp info spawn args ] 768 error gyp info spawn make 768 error gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] 768 error In file included from ../src/userid.cc:11: 768 error ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: 768 error ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] 768 error , reinterpret_cast(AsyncExecuteComplete) 768 error ^ 768 error ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE GroupName(Nan::NAN_METHOD_ARGS_TYPE)’: 768 error ../src/userid.cc:47:42: error: no matching function for call to ‘v8::Value::Int32Value()’ 768 error group = getgrgid(info[0]->Int32Value()); 768 error ^ 768 error In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, 768 error from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ 768 error V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; 768 error ^~~~~~~~~~ 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided 768 error ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gids(Nan::NAN_METHOD_ARGS_TYPE)’: 768 error ../src/userid.cc:75:47: error: no matching function for call to ‘v8::Value::ToString()’ 768 error String::Utf8Value utfname(info[0]->ToString()); 768 error ^ 768 error In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, 768 error from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ 768 error V8_WARN_UNUSED_RESULT MaybeLocal ToString( 768 error ^~~~~~~~ 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided 768 error ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gid(Nan::NAN_METHOD_ARGS_TYPE)’: 768 error ../src/userid.cc:118:49: error: no matching function for call to ‘v8::Value::ToString()’ 768 error String::Utf8Value utfname(info[0]->ToString()); 768 error ^ 768 error In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, 768 error from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ 768 error V8_WARN_UNUSED_RESULT MaybeLocal ToString( 768 error ^~~~~~~~ 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided 768 error ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE UserName(Nan::NAN_METHOD_ARGS_TYPE)’: 768 error ../src/userid.cc:137:41: error: no matching function for call to ‘v8::Value::Int32Value()’ 768 error user = getpwuid(info[0]->Int32Value()); 768 error ^ 768 error In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, 768 error from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ 768 error V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; 768 error ^~~~~~~~~~ 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided 768 error ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Uid(Nan::NAN_METHOD_ARGS_TYPE)’: 768 error ../src/userid.cc:155:49: error: no matching function for call to ‘v8::Value::ToString()’ 768 error String::Utf8Value utfname(info[0]->ToString()); 768 error ^ 768 error In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, 768 error from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ 768 error V8_WARN_UNUSED_RESULT MaybeLocal ToString( 768 error ^~~~~~~~ 768 error /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided 768 error In file included from ../../nan/nan.h:54, 768 error from ../src/userid.cc:11: 768 error ../src/userid.cc: At global scope: 768 error /root/.cache/node-gyp/15.1.0/include/node/node.h:835:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] 768 error (node::addon_register_func) (regfunc), \ 768 error ^ 768 error /root/.cache/node-gyp/15.1.0/include/node/node.h:869:3: note: in expansion of macro ‘NODE_MODULE_X’ 768 error NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) 768 error ^~~~~~~~~~~~~ 768 error ../src/userid.cc:174:1: note: in expansion of macro ‘NODE_MODULE’ 768 error NODE_MODULE(userid, Init); 768 error ^~~~~~~~~~~ 768 error make: *** [userid.target.mk:109: Release/obj.target/userid/src/userid.o] Error 1 768 error gyp ERR! build error 768 error gyp ERR! stack Error: `make` failed with exit code: 2 768 error gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) 768 error gyp ERR! stack at ChildProcess.emit (node:events:327:20) 768 error gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) 768 error gyp ERR! System Linux 5.4.72-v8+ 768 error gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 768 error gyp ERR! cwd /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid 768 error gyp ERR! node -v v15.1.0 768 error gyp ERR! node-gyp -v v7.1.2 768 error gyp ERR! not ok 769 verbose exit 1 ```
Joulinar commented 3 years ago

same happen on 32bit image.

Logfile attached. Click to expand! ``` Cloning into 'minecraft'... remote: Enumerating objects: 24, done. remote: Counting objects: 100% (24/24), done. remote: Compressing objects: 100% (21/21), done. remote: Total 5980 (delta 9), reused 6 (delta 3), pack-reused 5956 Receiving objects: 100% (5980/5980), 5.12 MiB | 1.06 MiB/s, done. Resolving deltas: 100% (3522/3522), done. [ OK ] DietPi-Software | cd minecraft [ OK ] DietPi-Software | git config core.filemode false added 1 package, and audited 1 package in 3s found 0 vulnerabilities npm notice npm notice New patch version of npm available! 7.0.8 -> 7.0.9 npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.0.9 npm notice Run npm install -g npm@7.0.9 to update! npm notice Error: version required npm ERR! code 1 npm ERR! path /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid npm ERR! command failed npm ERR! command sh -c node-gyp rebuild npm ERR! make: Entering directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' npm ERR! CXX(target) Release/obj.target/userid/src/userid.o npm ERR! make: Leaving directory '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build' npm ERR! gyp info it worked if it ends with ok npm ERR! gyp info using node-gyp@7.1.2 npm ERR! gyp info using node@15.1.0 | linux | arm npm ERR! gyp info find Python using Python version 3.7.3 found at "/usr/bin/python3" npm ERR! gyp http GET https://nodejs.org/download/release/v15.1.0/node-v15.1.0-headers.tar.gz npm ERR! gyp http 200 https://nodejs.org/download/release/v15.1.0/node-v15.1.0-headers.tar.gz npm ERR! gyp http GET https://nodejs.org/download/release/v15.1.0/SHASUMS256.txt npm ERR! gyp http 200 https://nodejs.org/download/release/v15.1.0/SHASUMS256.txt npm ERR! gyp info spawn /usr/bin/python3 npm ERR! gyp info spawn args [ npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py', npm ERR! gyp info spawn args 'binding.gyp', npm ERR! gyp info spawn args '-f', npm ERR! gyp info spawn args 'make', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid/build/config.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi', npm ERR! gyp info spawn args '-I', npm ERR! gyp info spawn args '/root/.cache/node-gyp/15.1.0/include/node/common.gypi', npm ERR! gyp info spawn args '-Dlibrary=shared_library', npm ERR! gyp info spawn args '-Dvisibility=default', npm ERR! gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/15.1.0', npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp', npm ERR! gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/15.1.0/<(target_arch)/node.lib', npm ERR! gyp info spawn args '-Dmodule_root_dir=/mnt/dietpi_userdata/mineos/minecraft/node_modules/userid', npm ERR! gyp info spawn args '-Dnode_engine=v8', npm ERR! gyp info spawn args '--depth=.', npm ERR! gyp info spawn args '--no-parallel', npm ERR! gyp info spawn args '--generator-output', npm ERR! gyp info spawn args 'build', npm ERR! gyp info spawn args '-Goutput_dir=.' npm ERR! gyp info spawn args ] npm ERR! gyp info spawn make npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] npm ERR! In file included from ../src/userid.cc:11: npm ERR! ../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker*)’: npm ERR! ../../nan/nan.h:2298:62: warning: cast between incompatible function types from ‘void (*)(uv_work_t*)’ {aka ‘void (*)(uv_work_s*)’} to ‘uv_after_work_cb’ {aka ‘void (*)(uv_work_s*, int)’} [-Wcast-function-type] npm ERR! , reinterpret_cast(AsyncExecuteComplete) npm ERR! ^ npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE GroupName(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:47:42: error: no matching function for call to ‘v8::Value::Int32Value()’ npm ERR! group = getgrgid(info[0]->Int32Value()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; npm ERR! ^~~~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gids(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:75:47: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Gid(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:118:49: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE UserName(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:137:41: error: no matching function for call to ‘v8::Value::Int32Value()’ npm ERR! user = getpwuid(info[0]->Int32Value()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate: ‘v8::Maybe v8::Value::Int32Value(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT Maybe Int32Value(Local context) const; npm ERR! ^~~~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2915:40: note: candidate expects 1 argument, 0 provided npm ERR! ../src/userid.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Uid(Nan::NAN_METHOD_ARGS_TYPE)’: npm ERR! ../src/userid.cc:155:49: error: no matching function for call to ‘v8::Value::ToString()’ npm ERR! String::Utf8Value utfname(info[0]->ToString()); npm ERR! ^ npm ERR! In file included from /root/.cache/node-gyp/15.1.0/include/node/node.h:63, npm ERR! from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate: ‘v8::MaybeLocal v8::Value::ToString(v8::Local) const’ npm ERR! V8_WARN_UNUSED_RESULT MaybeLocal ToString( npm ERR! ^~~~~~~~ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/v8.h:2856:44: note: candidate expects 1 argument, 0 provided npm ERR! In file included from ../../nan/nan.h:54, npm ERR! from ../src/userid.cc:11: npm ERR! ../src/userid.cc: At global scope: npm ERR! /root/.cache/node-gyp/15.1.0/include/node/node.h:835:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local, v8::Local, void*)’} [-Wcast-function-type] npm ERR! (node::addon_register_func) (regfunc), \ npm ERR! ^ npm ERR! /root/.cache/node-gyp/15.1.0/include/node/node.h:869:3: note: in expansion of macro ‘NODE_MODULE_X’ npm ERR! NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) npm ERR! ^~~~~~~~~~~~~ npm ERR! ../src/userid.cc:174:1: note: in expansion of macro ‘NODE_MODULE’ npm ERR! NODE_MODULE(userid, Init); npm ERR! ^~~~~~~~~~~ npm ERR! make: *** [userid.target.mk:109: Release/obj.target/userid/src/userid.o] Error 1 npm ERR! gyp ERR! build error npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2 npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23) npm ERR! gyp ERR! stack at ChildProcess.emit (node:events:327:20) npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:277:12) npm ERR! gyp ERR! System Linux 5.4.72-v7+ npm ERR! gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" npm ERR! gyp ERR! cwd /mnt/dietpi_userdata/mineos/minecraft/node_modules/userid npm ERR! gyp ERR! node -v v15.1.0 npm ERR! gyp ERR! node-gyp -v v7.1.2 npm ERR! gyp ERR! not ok npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-11-08T19_11_06_421Z-debug.log ```

Probably it's looking for Python2 while DietPi is using Python3 now error: <class 'socket.error'>, [Errno 2] No such file or directory: file: /usr/lib/python2.7/socket.py line: 228

EDIT: forget about Python2, yes it's an error but not related I guess

MichaIng commented 3 years ago

The first failure happens when trying to install Node 8, AFAIK, and since MinoOS (still) requires Node 8, it's build fails. Could you try to run the command manually:

n -a arm64 8

If this fails:

n 8

Explicitly defining arm64 architecture was required due to an "n" bug: https://github.com/MichaIng/DietPi/issues/1880#issuecomment-464097174 Not sure if it's still required. But it seems that the "8" is not recognised as version as your error messages state that either a version is missing or "-a arm64" is taken as version instead of as option 🤔. Probably the syntax has changed.

Joulinar commented 3 years ago

according MineOS wiki, it should work with Node10

https://minecraft.codeemo.com/mineoswiki/index.php?title=MineOS-node_(apt-get)_(Debian10)

@MichaIng it's failing on 32bit as well

MichaIng commented 3 years ago

Dammit, the quotation needs to be removed! n "$arch" 8 => n $arch 8

Let's see if Node 10 works, then they need to update their readme: https://github.com/hexparrot/mineos-node#installation

Joulinar commented 3 years ago

just for my understanding. Variable n is set after installation of node?

            # Install Node 8, as MineOS is currently not compatible with Node 10: https://github.com/MichaIng/DietPi/issues/1880
            npm i -g --unsafe-perm n
            # - On ARMv8 explicitly add arch info, since it is not recognized by "n": https://github.com/MichaIng/DietPi/issues/1880#issuecomment-464097174
            local arch=
            (( $G_HW_ARCH == 3 )) && arch='-a arm64'
            n "$arch" 8

Probably I misunderstood that section 🤣

MichaIng commented 3 years ago

It's not a variable but a Node version management module, installed above with: npm i -g --unsafe-perm n (install globally module "n")

@CactiChameleon9 Could you test the following:

n 11
cd /mnt/dietpi_userdata/mineos/minecraft
npm i
systemctl restart supervisor
Joulinar commented 3 years ago

It's not a variable but a Node version management module, installed above with: npm i -g --unsafe-perm n (install globally module "n")

thx for explanation

CactiChameleon9 commented 3 years ago

doesn't seem to be working

dietpi@DietPiServer:/mnt/dietpi_userdata/mineos/minecraft$ sudo npm i

> posix@4.2.0 install /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix
> node-gyp rebuild

gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/11.15.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/mnt/dietpi_userdata/mineos/minecraft/node_modules/posix/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error 
gyp ERR! stack Error: EACCES: permission denied, mkdir '/mnt/dietpi_userdata/mineos/minecraft/node_modules/posix/.node-gyp'
gyp ERR! System Linux 5.4.72-v8+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix
gyp ERR! node -v v11.15.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! posix@4.2.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! !     /root/.npm/_logs/2020-11-09T08_02_36_339Z-debug.log
npm ERR! Failed at the posix@4.2.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-11-09T08_02_36_339Z-debug.log

The file is here: /root/.npm/_logs/2020-11-09T08_02_36_339Z-debug.log

Logfile attached. Click to expand! ``` dietpi@DietPiServer:/mnt/dietpi_userdata/mineos/minecraft$ sudo cat /root/.npm/_logs/2020-11-09T08_02_36_339Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'i' ] 2 info using npm@6.7.0 3 info using node@v11.15.0 4 verbose npm-session c0500770665c4b74 5 silly install runPreinstallTopLevelLifecycles 6 silly preinstall mineos-node@1.1.1 7 info lifecycle mineos-node@1.1.1~preinstall: mineos-node@1.1.1 8 silly install loadCurrentTree 9 silly install readLocalPackageData 10 timing stage:loadCurrentTree Completed in 3329ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 22ms 14 silly install loadShrinkwrap 15 timing stage:loadIdealTree:loadShrinkwrap Completed in 1863ms 16 silly install loadAllDepsIntoIdealTree 17 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 1921ms 18 timing stage:loadIdealTree Completed in 4561ms 19 silly currentTree mineos-node@1.1.1 19 silly currentTree ├── @babel/code-frame@7.5.5 19 silly currentTree ├── @babel/generator@7.6.2 19 silly currentTree ├── @babel/helper-function-name@7.1.0 19 silly currentTree ├── @babel/helper-get-function-arity@7.0.0 19 silly currentTree ├── @babel/helper-split-export-declaration@7.4.4 19 silly currentTree ├── @babel/highlight@7.5.0 19 silly currentTree ├── @babel/parser@7.6.2 19 silly currentTree ├── @babel/template@7.6.0 19 silly currentTree ├─┬ @babel/traverse@7.6.2 19 silly currentTree │ ├── debug@4.1.1 19 silly currentTree │ └── ms@2.1.2 19 silly currentTree ├── @babel/types@7.6.1 19 silly currentTree ├── @types/node@8.10.54 19 silly currentTree ├── abbrev@1.1.1 19 silly currentTree ├── accepts@1.3.3 19 silly currentTree ├── address@1.1.2 19 silly currentTree ├── adm-zip@0.4.11 19 silly currentTree ├── after@0.8.2 19 silly currentTree ├── agent-base@4.3.0 19 silly currentTree ├── ajv@6.10.2 19 silly currentTree ├── angular-moment@1.0.1 19 silly currentTree ├── angular-sanitize@1.5.11 19 silly currentTree ├─┬ angular-translate@2.18.2 19 silly currentTree │ └── angular@1.7.9 19 silly currentTree ├── angular@1.5.11 19 silly currentTree ├── ansi-regex@4.1.0 19 silly currentTree ├── ansi-styles@3.2.1 19 silly currentTree ├── any-promise@1.3.0 19 silly currentTree ├── apache-crypt@1.1.2 19 silly currentTree ├── append-transform@1.0.0 19 silly currentTree ├── archy@1.0.0 19 silly currentTree ├── arg@4.1.1 19 silly currentTree ├── argparse@1.0.10 19 silly currentTree ├── array-flatten@1.1.1 19 silly currentTree ├── arraybuffer.slice@0.0.6 19 silly currentTree ├── asn1@0.2.4 19 silly currentTree ├── assert-plus@1.0.0 19 silly currentTree ├── ast-types@0.13.2 19 silly currentTree ├── async@1.5.2 19 silly currentTree ├── asynckit@0.4.0 19 silly currentTree ├── aws-sign2@0.7.0 19 silly currentTree ├── aws4@1.8.0 19 silly currentTree ├── backo2@1.0.2 19 silly currentTree ├── balanced-match@1.0.0 19 silly currentTree ├── base64-arraybuffer@0.1.5 19 silly currentTree ├── base64id@1.0.0 19 silly currentTree ├── bcrypt-pbkdf@1.0.2 19 silly currentTree ├── better-assert@1.0.2 19 silly currentTree ├── binary@0.3.0 19 silly currentTree ├── bind-obj-methods@2.0.0 19 silly currentTree ├── blob@0.0.4 19 silly currentTree ├── block-stream@0.0.9 19 silly currentTree ├── body-parser@1.19.0 19 silly currentTree ├── brace-expansion@1.1.8 19 silly currentTree ├── browser-process-hrtime@1.0.0 19 silly currentTree ├── buffer-from@1.1.1 19 silly currentTree ├── buffercursor@0.0.12 19 silly currentTree ├── buffers@0.1.1 19 silly currentTree ├── bytes@3.1.0 19 silly currentTree ├── caching-transform@3.0.2 19 silly currentTree ├── callsite@1.0.0 19 silly currentTree ├── camelcase@5.3.1 19 silly currentTree ├── capture-stack-trace@1.0.1 19 silly currentTree ├── caseless@0.12.0 19 silly currentTree ├── chainsaw@0.1.0 19 silly currentTree ├── chalk@2.4.2 19 silly currentTree ├── chownr@1.0.1 19 silly currentTree ├── clean-yaml-object@0.1.0 19 silly currentTree ├── cliui@5.0.0 19 silly currentTree ├── co@4.6.0 19 silly currentTree ├── code@1.5.0 19 silly currentTree ├── color-convert@1.9.3 19 silly currentTree ├── color-name@1.1.3 19 silly currentTree ├── color-support@1.1.3 19 silly currentTree ├── colors@1.0.3 19 silly currentTree ├── combined-stream@1.0.8 19 silly currentTree ├── commondir@1.0.1 19 silly currentTree ├── component-bind@1.0.0 19 silly currentTree ├── component-emitter@1.1.2 19 silly currentTree ├── component-inherit@0.0.3 19 silly currentTree ├─┬ compressible@2.0.13 19 silly currentTree │ └── mime-db@1.33.0 19 silly currentTree ├─┬ compression@1.7.2 19 silly currentTree │ ├── accepts@1.3.5 19 silly currentTree │ ├── bytes@3.0.0 19 silly currentTree │ ├── debug@2.6.9 19 silly currentTree │ ├── mime-db@1.33.0 19 silly currentTree │ ├── mime-types@2.1.18 19 silly currentTree │ ├── ms@2.0.0 19 silly currentTree │ ├── safe-buffer@5.1.1 19 silly currentTree │ └── vary@1.1.2 19 silly currentTree ├── concat-map@0.0.1 19 silly currentTree ├── content-disposition@0.5.3 19 silly currentTree ├── content-type@1.0.4 19 silly currentTree ├── convert-source-map@1.6.0 19 silly currentTree ├── cookie-parser@1.4.3 19 silly currentTree ├── cookie-signature@1.0.6 19 silly currentTree ├── cookie@0.3.1 19 silly currentTree ├── copy-to@2.0.1 19 silly currentTree ├── core-util-is@1.0.2 19 silly currentTree ├─┬ coveralls@3.0.6 19 silly currentTree │ └── minimist@1.2.5 19 silly currentTree ├── cp-file@6.2.0 19 silly currentTree ├── cron@1.3.0 19 silly currentTree ├── cross-spawn@4.0.2 19 silly currentTree ├── cycle@1.0.3 19 silly currentTree ├── daemonize2@0.4.2 19 silly currentTree ├── dashdash@1.14.1 19 silly currentTree ├── data-uri-to-buffer@2.0.1 19 silly currentTree ├── debug@2.6.9 19 silly currentTree ├── decamelize@1.2.0 19 silly currentTree ├── decompress-zip@0.3.2 19 silly currentTree ├── deep-equal@0.1.2 19 silly currentTree ├── deep-is@0.1.3 19 silly currentTree ├── default-require-extensions@2.0.0 19 silly currentTree ├── default-user-agent@1.0.0 19 silly currentTree ├── defined@0.0.0 19 silly currentTree ├─┬ degenerator@1.0.4 19 silly currentTree │ └── esprima@3.1.3 19 silly currentTree ├── delayed-stream@1.0.0 19 silly currentTree ├── depd@1.1.2 19 silly currentTree ├── destroy@1.0.4 19 silly currentTree ├── diff@1.4.0 19 silly currentTree ├─┬ digest-header@0.0.1 19 silly currentTree │ └── utility@0.1.11 19 silly currentTree ├── domain-browser@1.2.0 19 silly currentTree ├─┬ du@0.1.0 19 silly currentTree │ └── async@0.1.22 19 silly currentTree ├── ecc-jsbn@0.1.2 19 silly currentTree ├── ee-first@1.1.1 19 silly currentTree ├── ejs@2.7.1 19 silly currentTree ├── emoji-regex@7.0.3 19 silly currentTree ├── encodeurl@1.0.2 19 silly currentTree ├── end-of-stream@1.4.3 19 silly currentTree ├─┬ engine.io-client@1.8.5 19 silly currentTree │ ├── component-emitter@1.2.1 19 silly currentTree │ ├── debug@2.3.3 19 silly currentTree │ └── ms@0.7.2 19 silly currentTree ├── engine.io-parser@1.3.2 19 silly currentTree ├─┬ engine.io@1.8.5 19 silly currentTree │ ├── debug@2.3.3 19 silly currentTree │ └── ms@0.7.2 19 silly currentTree ├── error-ex@1.3.2 19 silly currentTree ├── es6-error@4.1.1 19 silly currentTree ├── es6-promise@4.2.8 19 silly currentTree ├── es6-promisify@5.0.0 19 silly currentTree ├── escape-html@1.0.3 19 silly currentTree ├── escape-string-regexp@1.0.5 19 silly currentTree ├─┬ escodegen@1.12.0 19 silly currentTree │ ├── esprima@3.1.3 19 silly currentTree │ └── source-map@0.6.1 19 silly currentTree ├── esm@3.2.25 19 silly currentTree ├── esprima@4.0.1 19 silly currentTree ├── estraverse@4.3.0 19 silly currentTree ├── esutils@2.0.3 19 silly currentTree ├── etag@1.8.1 19 silly currentTree ├── etc-passwd@0.1.1 19 silly currentTree ├── events-to-array@1.1.2 19 silly currentTree ├─┬ express-session@1.16.2 19 silly currentTree │ ├── depd@2.0.0 19 silly currentTree │ └── on-headers@1.0.2 19 silly currentTree ├─┬ express@4.17.1 19 silly currentTree │ ├── accepts@1.3.7 19 silly currentTree │ ├── cookie@0.4.0 19 silly currentTree │ ├── mime-db@1.40.0 19 silly currentTree │ ├── mime-types@2.1.24 19 silly currentTree │ └── negotiator@0.6.2 19 silly currentTree ├── extend-shallow@2.0.1 19 silly currentTree ├── extend@3.0.2 19 silly currentTree ├── extsprintf@1.3.0 19 silly currentTree ├── eyes@0.1.8 19 silly currentTree ├── fast-deep-equal@2.0.1 19 silly currentTree ├── fast-json-stable-stringify@2.0.0 19 silly currentTree ├── fast-levenshtein@2.0.6 19 silly currentTree ├── file-uri-to-path@1.0.0 19 silly currentTree ├── finalhandler@1.1.2 19 silly currentTree ├── find-cache-dir@2.1.0 19 silly currentTree ├── find-up@3.0.0 19 silly currentTree ├─┬ fireworm@0.7.1 19 silly currentTree │ └── async@0.2.10 19 silly currentTree ├── foreground-child@1.5.6 19 silly currentTree ├── forever-agent@0.6.1 19 silly currentTree ├── form-data@2.3.3 19 silly currentTree ├── formstream@1.1.0 19 silly currentTree ├── forwarded@0.1.2 19 silly currentTree ├── fresh@0.5.2 19 silly currentTree ├── fs-exists-cached@1.0.0 19 silly currentTree ├─┬ fs-extra@5.0.0 19 silly currentTree │ └── jsonfile@4.0.0 19 silly currentTree ├─┬ fs-minipass@2.1.0 19 silly currentTree │ ├── minipass@3.1.3 19 silly currentTree │ └── yallist@4.0.0 19 silly currentTree ├── fs.realpath@1.0.0 19 silly currentTree ├── fstream@1.0.12 19 silly currentTree ├── ftp@0.3.10 19 silly currentTree ├── function-loop@1.0.2 19 silly currentTree ├── get-caller-file@2.0.5 19 silly currentTree ├─┬ get-uri@2.0.3 19 silly currentTree │ ├── debug@4.1.1 19 silly currentTree │ ├── ms@2.1.2 19 silly currentTree │ ├── readable-stream@3.4.0 19 silly currentTree │ ├── safe-buffer@5.2.0 19 silly currentTree │ └── string_decoder@1.3.0 19 silly currentTree ├── getpass@0.1.7 19 silly currentTree ├── glob@7.1.2 19 silly currentTree ├── globals@11.12.0 19 silly currentTree ├── graceful-fs@4.1.11 19 silly currentTree ├── growl@1.10.5 19 silly currentTree ├── har-schema@2.0.0 19 silly currentTree ├── har-validator@5.1.3 19 silly currentTree ├── has-binary@0.1.7 19 silly currentTree ├── has-cors@1.1.0 19 silly currentTree ├── has-flag@3.0.0 19 silly currentTree ├── hasha@3.0.0 19 silly currentTree ├── hexip@1.0.1 19 silly currentTree ├── hoek@2.16.3 19 silly currentTree ├── hosted-git-info@2.8.4 19 silly currentTree ├── html-escaper@2.0.2 19 silly currentTree ├── http-errors@1.7.2 19 silly currentTree ├─┬ http-proxy-agent@2.1.0 19 silly currentTree │ └── debug@3.1.0 19 silly currentTree ├── http-signature@1.2.0 19 silly currentTree ├─┬ https-proxy-agent@2.2.4 19 silly currentTree │ ├── debug@3.2.6 19 silly currentTree │ └── ms@2.1.2 19 silly currentTree ├── humanize-ms@1.2.1 19 silly currentTree ├── iconv-lite@0.4.24 19 silly currentTree ├── imurmurhash@0.1.4 19 silly currentTree ├── indexof@0.0.1 19 silly currentTree ├── inflight@1.0.6 19 silly currentTree ├── inherits@2.0.3 19 silly currentTree ├── ini@1.3.5 19 silly currentTree ├── introspect@0.0.3 19 silly currentTree ├── ip@1.1.5 19 silly currentTree ├── ipaddr.js@1.9.0 19 silly currentTree ├── is-arrayish@0.2.1 19 silly currentTree ├── is-extendable@0.1.1 19 silly currentTree ├── is-fullwidth-code-point@2.0.0 19 silly currentTree ├── is-stream@1.1.0 19 silly currentTree ├── is-type@0.0.1 19 silly currentTree ├── is-typedarray@1.0.0 19 silly currentTree ├── isarray@0.0.1 19 silly currentTree ├── isexe@2.0.0 19 silly currentTree ├── isstream@0.1.2 19 silly currentTree ├── istanbul-lib-coverage@2.0.5 19 silly currentTree ├── istanbul-lib-hook@2.0.7 19 silly currentTree ├─┬ istanbul-lib-instrument@3.3.0 19 silly currentTree │ └── semver@6.3.0 19 silly currentTree ├─┬ istanbul-lib-report@2.0.8 19 silly currentTree │ └── supports-color@6.1.0 19 silly currentTree ├─┬ istanbul-lib-source-maps@3.0.6 19 silly currentTree │ ├── debug@4.1.1 19 silly currentTree │ ├── glob@7.1.4 19 silly currentTree │ ├── ms@2.1.2 19 silly currentTree │ ├── rimraf@2.7.1 19 silly currentTree │ └── source-map@0.6.1 19 silly currentTree ├── istanbul-reports@2.2.7 19 silly currentTree ├── js-tokens@4.0.0 19 silly currentTree ├── js-yaml@3.13.1 19 silly currentTree ├── jsbn@0.1.1 19 silly currentTree ├── jsesc@2.5.2 19 silly currentTree ├── json-parse-better-errors@1.0.2 19 silly currentTree ├── json-schema-traverse@0.4.1 19 silly currentTree ├── json-schema@0.2.3 19 silly currentTree ├── json-stringify-safe@5.0.1 19 silly currentTree ├── json3@3.3.2 19 silly currentTree ├── jsonify@0.0.0 19 silly currentTree ├── jsprim@1.4.1 19 silly currentTree ├── lazylines@1.0.0 19 silly currentTree ├── lcov-parse@0.0.10 19 silly currentTree ├── levn@0.3.0 19 silly currentTree ├── line-by-line@0.1.6 19 silly currentTree ├─┬ load-json-file@4.0.0 19 silly currentTree │ └── pify@3.0.0 19 silly currentTree ├── locate-path@3.0.0 19 silly currentTree ├── lodash._baseflatten@3.1.4 19 silly currentTree ├── lodash._getnative@3.9.1 19 silly currentTree ├── lodash._isiterateecall@3.0.9 19 silly currentTree ├── lodash.debounce@3.1.1 19 silly currentTree ├── lodash.flatten@3.0.2 19 silly currentTree ├── lodash.flattendeep@4.4.0 19 silly currentTree ├── lodash.isarguments@3.1.0 19 silly currentTree ├── lodash.isarray@3.0.4 19 silly currentTree ├── lodash@4.17.20 19 silly currentTree ├── log-driver@1.2.7 19 silly currentTree ├── lru-cache@4.1.1 19 silly currentTree ├── make-dir@2.1.0 19 silly currentTree ├── make-error@1.3.5 19 silly currentTree ├─┬ match-stream@0.0.2 19 silly currentTree │ └── readable-stream@1.0.34 19 silly currentTree ├── mcquery@0.2.6 19 silly currentTree ├── media-typer@0.3.0 19 silly currentTree ├── merge-descriptors@1.0.1 19 silly currentTree ├─┬ merge-source-map@1.1.0 19 silly currentTree │ └── source-map@0.6.1 19 silly currentTree ├─┬ method-override@2.3.10 19 silly currentTree │ ├── debug@2.6.9 19 silly currentTree │ ├── ms@2.0.0 19 silly currentTree │ ├── parseurl@1.3.2 19 silly currentTree │ └── vary@1.1.2 19 silly currentTree ├── methods@1.1.2 19 silly currentTree ├── mime-db@1.27.0 19 silly currentTree ├── mime-types@2.1.15 19 silly currentTree ├── mime@1.6.0 19 silly currentTree ├── minimatch@3.0.4 19 silly currentTree ├─┬ minipass@2.8.6 19 silly currentTree │ └── yallist@3.0.3 19 silly currentTree ├─┬ minizlib@2.1.2 19 silly currentTree │ ├── minipass@3.1.3 19 silly currentTree │ └── yallist@4.0.0 19 silly currentTree ├─┬ mkdirp@0.5.5 19 silly currentTree │ └── minimist@1.2.5 19 silly currentTree ├── mkpath@0.1.0 19 silly currentTree ├── moment-duration-format@1.3.0 19 silly currentTree ├── moment-timezone@0.5.17 19 silly currentTree ├── moment@2.21.0 19 silly currentTree ├── ms@2.0.0 19 silly currentTree ├── mz@2.7.0 19 silly currentTree ├── nan@2.14.0 19 silly currentTree ├── natives@1.1.0 19 silly currentTree ├── negotiator@0.6.1 19 silly currentTree ├── nested-error-stacks@2.1.0 19 silly currentTree ├── netmask@1.0.6 19 silly currentTree ├── node-getopt@0.2.4 19 silly currentTree ├── node-uuid@1.4.8 19 silly currentTree ├── nodeunit@0.11.3 19 silly currentTree ├── nopt@3.0.6 19 silly currentTree ├── normalize-package-data@2.5.0 19 silly currentTree ├─┬ nyc@14.1.1 19 silly currentTree │ ├── glob@7.1.4 19 silly currentTree │ ├── rimraf@2.7.1 19 silly currentTree │ └── uuid@3.3.3 19 silly currentTree ├── oauth-sign@0.9.0 19 silly currentTree ├── object-assign@4.1.1 19 silly currentTree ├── object-component@0.0.3 19 silly currentTree ├── object-hash@1.1.8 19 silly currentTree ├── on-finished@2.3.0 19 silly currentTree ├── on-headers@1.0.1 19 silly currentTree ├── once@1.4.0 19 silly currentTree ├── opener@1.5.1 19 silly currentTree ├─┬ optionator@0.8.2 19 silly currentTree │ └── wordwrap@1.0.0 19 silly currentTree ├── options@0.0.6 19 silly currentTree ├── os-homedir@1.0.2 19 silly currentTree ├── os-name@1.0.3 19 silly currentTree ├── os-tmpdir@1.0.2 19 silly currentTree ├─┬ osx-release@1.1.0 19 silly currentTree │ └── minimist@1.2.5 19 silly currentTree ├── over@0.0.5 19 silly currentTree ├── own-or-env@1.0.1 19 silly currentTree ├── own-or@1.0.0 19 silly currentTree ├── p-limit@2.2.1 19 silly currentTree ├── p-locate@3.0.0 19 silly currentTree ├── p-try@2.2.0 19 silly currentTree ├─┬ pac-proxy-agent@3.0.0 19 silly currentTree │ ├── debug@3.2.6 19 silly currentTree │ └── ms@2.1.2 19 silly currentTree ├── pac-resolver@3.0.0 19 silly currentTree ├─┬ package-hash@3.0.0 19 silly currentTree │ └── graceful-fs@4.2.2 19 silly currentTree ├── parse-json@4.0.0 19 silly currentTree ├── parsejson@0.0.3 19 silly currentTree ├── parseqs@0.0.5 19 silly currentTree ├── parseuri@0.0.5 19 silly currentTree ├── parseurl@1.3.3 19 silly currentTree ├── passport-local@1.0.0 19 silly currentTree ├── passport-strategy@1.0.0 19 silly currentTree ├── passport.socketio@3.6.2 19 silly currentTree ├── passport@0.3.2 19 silly currentTree ├── path-exists@3.0.0 19 silly currentTree ├── path-is-absolute@1.0.1 19 silly currentTree ├── path-parse@1.0.6 19 silly currentTree ├── path-to-regexp@0.1.7 19 silly currentTree ├─┬ path-type@3.0.0 19 silly currentTree │ └── pify@3.0.0 19 silly currentTree ├── pause-stream@0.0.11 19 silly currentTree ├── pause@0.0.1 19 silly currentTree ├── performance-now@2.1.0 19 silly currentTree ├── pify@4.0.1 19 silly currentTree ├── pkg-dir@3.0.0 19 silly currentTree ├── pkginfo@0.3.1 19 silly currentTree ├── prelude-ls@1.1.2 19 silly currentTree ├── process-nextick-args@2.0.1 19 silly currentTree ├── procfs-stats@1.0.2 19 silly currentTree ├── proxy-addr@2.0.5 19 silly currentTree ├─┬ proxy-agent@3.1.0 19 silly currentTree │ ├── debug@3.2.6 19 silly currentTree │ ├── lru-cache@4.1.5 19 silly currentTree │ └── ms@2.1.2 19 silly currentTree ├── proxy-from-env@1.0.0 19 silly currentTree ├── pseudomap@1.0.2 19 silly currentTree ├── psl@1.4.0 19 silly currentTree ├─┬ pullstream@0.4.1 19 silly currentTree │ └── readable-stream@1.0.34 19 silly currentTree ├── pump@3.0.0 19 silly currentTree ├── punycode@2.1.1 19 silly currentTree ├── q@1.4.1 19 silly currentTree ├── qs@6.7.0 19 silly currentTree ├── random-bytes@1.0.0 19 silly currentTree ├── range-parser@1.2.1 19 silly currentTree ├── raw-body@2.4.0 19 silly currentTree ├── read-pkg-up@4.0.0 19 silly currentTree ├── read-pkg@3.0.0 19 silly currentTree ├── readable-stream@1.1.14 19 silly currentTree ├── release-zalgo@1.0.0 19 silly currentTree ├── request-progress@0.3.1 19 silly currentTree ├─┬ request@2.88.0 19 silly currentTree │ ├── mime-db@1.40.0 19 silly currentTree │ ├── mime-types@2.1.24 19 silly currentTree │ ├── qs@6.5.2 19 silly currentTree │ └── uuid@3.3.3 19 silly currentTree ├── require-directory@2.1.1 19 silly currentTree ├── require-main-filename@2.0.0 19 silly currentTree ├── resolve-from@4.0.0 19 silly currentTree ├── resolve@1.12.0 19 silly currentTree ├── resumer@0.0.0 19 silly currentTree ├── rimraf@2.6.1 19 silly currentTree ├── rsync@0.6.1 19 silly currentTree ├── safe-buffer@5.1.2 19 silly currentTree ├── safer-buffer@2.1.2 19 silly currentTree ├── sax@1.2.4 19 silly currentTree ├── semver@5.7.1 19 silly currentTree ├─┬ send@0.17.1 19 silly currentTree │ └── ms@2.1.1 19 silly currentTree ├── serve-static@1.14.1 19 silly currentTree ├── set-blocking@2.0.0 19 silly currentTree ├── setimmediate@1.0.5 19 silly currentTree ├── setprototypeof@1.1.1 19 silly currentTree ├── sha512crypt-node@0.1.0 19 silly currentTree ├── shelljs@0.3.0 19 silly currentTree ├── signal-exit@3.0.2 19 silly currentTree ├─┬ slice-stream@1.0.0 19 silly currentTree │ └── readable-stream@1.0.34 19 silly currentTree ├── smart-buffer@4.0.2 19 silly currentTree ├─┬ socket.io-adapter@0.5.0 19 silly currentTree │ ├── debug@2.3.3 19 silly currentTree │ └── ms@0.7.2 19 silly currentTree ├─┬ socket.io-client@1.7.4 19 silly currentTree │ ├── component-emitter@1.2.1 19 silly currentTree │ ├── debug@2.3.3 19 silly currentTree │ └── ms@0.7.2 19 silly currentTree ├─┬ socket.io-parser@2.3.1 19 silly currentTree │ ├── debug@2.2.0 19 silly currentTree │ └── ms@0.7.1 19 silly currentTree ├─┬ socket.io@1.7.4 19 silly currentTree │ ├── debug@2.3.3 19 silly currentTree │ ├── ms@0.7.2 19 silly currentTree │ └── object-assign@4.1.0 19 silly currentTree ├─┬ socks-proxy-agent@4.0.2 19 silly currentTree │ └── agent-base@4.2.1 19 silly currentTree ├── socks@2.3.2 19 silly currentTree ├─┬ source-map-support@0.5.13 19 silly currentTree │ └── source-map@0.6.1 19 silly currentTree ├── source-map@0.5.7 19 silly currentTree ├─┬ spawn-wrap@1.4.3 19 silly currentTree │ ├── glob@7.1.4 19 silly currentTree │ ├── rimraf@2.7.1 19 silly currentTree │ └── which@1.3.1 19 silly currentTree ├── spdx-correct@3.1.0 19 silly currentTree ├── spdx-exceptions@2.2.0 19 silly currentTree ├── spdx-expression-parse@3.0.0 19 silly currentTree ├── spdx-license-ids@3.0.5 19 silly currentTree ├── sprintf-js@1.0.3 19 silly currentTree ├── sshpk@1.16.1 19 silly currentTree ├── stack-trace@0.0.10 19 silly currentTree ├── stack-utils@1.0.2 19 silly currentTree ├── statuses@1.5.0 19 silly currentTree ├── strftime@0.9.2 19 silly currentTree ├── string_decoder@0.10.31 19 silly currentTree ├── string-width@3.1.0 19 silly currentTree ├── strip-ansi@5.2.0 19 silly currentTree ├── strip-bom@3.0.0 19 silly currentTree ├── supports-color@5.5.0 19 silly currentTree ├── tail@1.2.1 19 silly currentTree ├─┬ tap-mocha-reporter@3.0.9 19 silly currentTree │ ├── isarray@1.0.0 19 silly currentTree │ ├── readable-stream@2.3.6 19 silly currentTree │ ├── string_decoder@1.1.1 19 silly currentTree │ └── tap-parser@5.4.0 19 silly currentTree ├── tap-parser@7.0.0 19 silly currentTree ├─┬ tap@12.7.0 19 silly currentTree │ ├── glob@7.1.4 19 silly currentTree │ └── rimraf@2.7.1 19 silly currentTree ├── tape@2.3.3 19 silly currentTree ├── tar@2.2.2 19 silly currentTree ├─┬ tarball-extract@0.0.3 19 silly currentTree │ ├── chownr@2.0.0 19 silly currentTree │ ├── minipass@3.1.3 19 silly currentTree │ ├── mkdirp@1.0.4 19 silly currentTree │ ├── tar@6.0.5 19 silly currentTree │ └── yallist@4.0.0 19 silly currentTree ├─┬ test-exclude@5.2.3 19 silly currentTree │ └── glob@7.1.4 19 silly currentTree ├── thenify-all@1.6.0 19 silly currentTree ├── thenify@3.3.0 19 silly currentTree ├── throttleit@0.0.2 19 silly currentTree ├── through@2.3.8 19 silly currentTree ├── thunkify@2.1.2 19 silly currentTree ├── tmatch@4.0.0 19 silly currentTree ├── tmp@0.0.33 19 silly currentTree ├── to-array@0.1.4 19 silly currentTree ├── to-fast-properties@2.0.0 19 silly currentTree ├── toidentifier@1.0.0 19 silly currentTree ├─┬ touch@0.0.3 19 silly currentTree │ └── nopt@1.0.10 19 silly currentTree ├─┬ tough-cookie@2.4.3 19 silly currentTree │ └── punycode@1.4.1 19 silly currentTree ├── traverse@0.3.9 19 silly currentTree ├── trivial-deferred@1.0.1 19 silly currentTree ├─┬ ts-node@8.4.1 19 silly currentTree │ └── diff@4.0.1 19 silly currentTree ├── tsame@2.0.1 19 silly currentTree ├── tunnel-agent@0.6.0 19 silly currentTree ├── tunnel@0.0.2 19 silly currentTree ├── tweetnacl@0.14.5 19 silly currentTree ├── type-check@0.3.2 19 silly currentTree ├─┬ type-is@1.6.18 19 silly currentTree │ ├── mime-db@1.40.0 19 silly currentTree │ └── mime-types@2.1.24 19 silly currentTree ├── typescript@3.6.3 19 silly currentTree ├── uid-safe@2.1.5 19 silly currentTree ├── ultron@1.0.2 19 silly currentTree ├── unescape@1.0.1 19 silly currentTree ├─┬ unicode-length@1.0.3 19 silly currentTree │ ├── ansi-regex@2.1.1 19 silly currentTree │ ├── punycode@1.4.1 19 silly currentTree │ └── strip-ansi@3.0.1 19 silly currentTree ├── universalify@0.1.0 19 silly currentTree ├── unix-crypt-td-js@1.0.0 19 silly currentTree ├── unpipe@1.0.0 19 silly currentTree ├─┬ unzip@0.1.11 19 silly currentTree │ ├── fstream@0.1.31 19 silly currentTree │ ├── graceful-fs@3.0.11 19 silly currentTree │ └── readable-stream@1.0.34 19 silly currentTree ├── uri-js@4.2.2 19 silly currentTree ├── urllib@2.34.1 19 silly currentTree ├── userid@0.3.1 19 silly currentTree ├── util-deprecate@1.0.2 19 silly currentTree ├── utility@1.16.3 19 silly currentTree ├── utils-merge@1.0.1 19 silly currentTree ├── uuid@3.0.1 19 silly currentTree ├── validate-npm-package-license@3.0.4 19 silly currentTree ├── vary@1.1.2 19 silly currentTree ├── verror@1.10.0 19 silly currentTree ├── wget@0.0.1 19 silly currentTree ├── which-module@2.0.0 19 silly currentTree ├── which@1.2.14 19 silly currentTree ├── whoami@0.0.3 19 silly currentTree ├── win-release@1.1.1 19 silly currentTree ├─┬ winston@1.1.2 19 silly currentTree │ └── async@1.0.0 19 silly currentTree ├── wrap-ansi@5.1.0 19 silly currentTree ├── wrappy@1.0.2 19 silly currentTree ├── write-file-atomic@2.4.3 19 silly currentTree ├── ws@1.1.5 19 silly currentTree ├── wtf-8@1.0.0 19 silly currentTree ├── xml2js@0.4.19 19 silly currentTree ├── xmlbuilder@9.0.7 19 silly currentTree ├── xmlhttprequest-ssl@1.5.3 19 silly currentTree ├── xregexp@2.0.0 19 silly currentTree ├── xtend@4.0.1 19 silly currentTree ├── y18n@4.0.0 19 silly currentTree ├── yallist@2.1.2 19 silly currentTree ├── yapool@1.0.0 19 silly currentTree ├── yargs-parser@13.1.2 19 silly currentTree ├── yargs@13.3.0 19 silly currentTree ├── yeast@0.1.2 19 silly currentTree └── yn@3.1.1 20 silly idealTree mineos-node@1.1.1 20 silly idealTree ├── @babel/code-frame@7.5.5 20 silly idealTree ├── @babel/generator@7.6.2 20 silly idealTree ├── @babel/helper-function-name@7.1.0 20 silly idealTree ├── @babel/helper-get-function-arity@7.0.0 20 silly idealTree ├── @babel/helper-split-export-declaration@7.4.4 20 silly idealTree ├── @babel/highlight@7.5.0 20 silly idealTree ├── @babel/parser@7.6.2 20 silly idealTree ├── @babel/template@7.6.0 20 silly idealTree ├─┬ @babel/traverse@7.6.2 20 silly idealTree │ ├── debug@4.1.1 20 silly idealTree │ └── ms@2.1.2 20 silly idealTree ├── @babel/types@7.6.1 20 silly idealTree ├── @types/node@8.10.54 20 silly idealTree ├── abbrev@1.1.1 20 silly idealTree ├── accepts@1.3.3 20 silly idealTree ├── address@1.1.2 20 silly idealTree ├── adm-zip@0.4.11 20 silly idealTree ├── after@0.8.2 20 silly idealTree ├── agent-base@4.3.0 20 silly idealTree ├── ajv@6.10.2 20 silly idealTree ├── angular-moment@1.0.1 20 silly idealTree ├── angular-sanitize@1.5.11 20 silly idealTree ├─┬ angular-translate@2.18.2 20 silly idealTree │ └── angular@1.7.9 20 silly idealTree ├── angular@1.5.11 20 silly idealTree ├── ansi-regex@4.1.0 20 silly idealTree ├── ansi-styles@3.2.1 20 silly idealTree ├── any-promise@1.3.0 20 silly idealTree ├── apache-crypt@1.1.2 20 silly idealTree ├── append-transform@1.0.0 20 silly idealTree ├── archy@1.0.0 20 silly idealTree ├── arg@4.1.1 20 silly idealTree ├── argparse@1.0.10 20 silly idealTree ├── array-flatten@1.1.1 20 silly idealTree ├── arraybuffer.slice@0.0.6 20 silly idealTree ├── asn1@0.2.4 20 silly idealTree ├── assert-plus@1.0.0 20 silly idealTree ├── ast-types@0.13.2 20 silly idealTree ├── async@1.5.2 20 silly idealTree ├── asynckit@0.4.0 20 silly idealTree ├── aws-sign2@0.7.0 20 silly idealTree ├── aws4@1.8.0 20 silly idealTree ├── backo2@1.0.2 20 silly idealTree ├── balanced-match@1.0.0 20 silly idealTree ├── base64-arraybuffer@0.1.5 20 silly idealTree ├── base64id@1.0.0 20 silly idealTree ├── bcrypt-pbkdf@1.0.2 20 silly idealTree ├── better-assert@1.0.2 20 silly idealTree ├── binary@0.3.0 20 silly idealTree ├── bind-obj-methods@2.0.0 20 silly idealTree ├── blob@0.0.4 20 silly idealTree ├── block-stream@0.0.9 20 silly idealTree ├── body-parser@1.19.0 20 silly idealTree ├── brace-expansion@1.1.8 20 silly idealTree ├── browser-process-hrtime@1.0.0 20 silly idealTree ├── buffer-from@1.1.1 20 silly idealTree ├── buffercursor@0.0.12 20 silly idealTree ├── buffers@0.1.1 20 silly idealTree ├── bytes@3.1.0 20 silly idealTree ├── caching-transform@3.0.2 20 silly idealTree ├── callsite@1.0.0 20 silly idealTree ├── camelcase@5.3.1 20 silly idealTree ├── capture-stack-trace@1.0.1 20 silly idealTree ├── caseless@0.12.0 20 silly idealTree ├── chainsaw@0.1.0 20 silly idealTree ├── chalk@2.4.2 20 silly idealTree ├── chownr@1.0.1 20 silly idealTree ├── clean-yaml-object@0.1.0 20 silly idealTree ├── cliui@5.0.0 20 silly idealTree ├── co@4.6.0 20 silly idealTree ├── code@1.5.0 20 silly idealTree ├── color-convert@1.9.3 20 silly idealTree ├── color-name@1.1.3 20 silly idealTree ├── color-support@1.1.3 20 silly idealTree ├── colors@1.0.3 20 silly idealTree ├── combined-stream@1.0.8 20 silly idealTree ├── commondir@1.0.1 20 silly idealTree ├── component-bind@1.0.0 20 silly idealTree ├── component-emitter@1.1.2 20 silly idealTree ├── component-inherit@0.0.3 20 silly idealTree ├─┬ compressible@2.0.13 20 silly idealTree │ └── mime-db@1.33.0 20 silly idealTree ├─┬ compression@1.7.2 20 silly idealTree │ ├── accepts@1.3.5 20 silly idealTree │ ├── bytes@3.0.0 20 silly idealTree │ ├── debug@2.6.9 20 silly idealTree │ ├── mime-db@1.33.0 20 silly idealTree │ ├── mime-types@2.1.18 20 silly idealTree │ ├── ms@2.0.0 20 silly idealTree │ ├── safe-buffer@5.1.1 20 silly idealTree │ └── vary@1.1.2 20 silly idealTree ├── concat-map@0.0.1 20 silly idealTree ├── content-disposition@0.5.3 20 silly idealTree ├── content-type@1.0.4 20 silly idealTree ├── convert-source-map@1.6.0 20 silly idealTree ├── cookie-parser@1.4.3 20 silly idealTree ├── cookie-signature@1.0.6 20 silly idealTree ├── cookie@0.3.1 20 silly idealTree ├── copy-to@2.0.1 20 silly idealTree ├── core-util-is@1.0.2 20 silly idealTree ├─┬ coveralls@3.0.6 20 silly idealTree │ └── minimist@1.2.5 20 silly idealTree ├── cp-file@6.2.0 20 silly idealTree ├── cron@1.3.0 20 silly idealTree ├── cross-spawn@4.0.2 20 silly idealTree ├── cycle@1.0.3 20 silly idealTree ├── daemonize2@0.4.2 20 silly idealTree ├── dashdash@1.14.1 20 silly idealTree ├── data-uri-to-buffer@2.0.1 20 silly idealTree ├── debug@2.6.9 20 silly idealTree ├── decamelize@1.2.0 20 silly idealTree ├── decompress-zip@0.3.2 20 silly idealTree ├── deep-equal@0.1.2 20 silly idealTree ├── deep-is@0.1.3 20 silly idealTree ├── default-require-extensions@2.0.0 20 silly idealTree ├── default-user-agent@1.0.0 20 silly idealTree ├── defined@0.0.0 20 silly idealTree ├─┬ degenerator@1.0.4 20 silly idealTree │ └── esprima@3.1.3 20 silly idealTree ├── delayed-stream@1.0.0 20 silly idealTree ├── depd@1.1.2 20 silly idealTree ├── destroy@1.0.4 20 silly idealTree ├── diff@1.4.0 20 silly idealTree ├─┬ digest-header@0.0.1 20 silly idealTree │ └── utility@0.1.11 20 silly idealTree ├── domain-browser@1.2.0 20 silly idealTree ├─┬ du@0.1.0 20 silly idealTree │ └── async@0.1.22 20 silly idealTree ├── ecc-jsbn@0.1.2 20 silly idealTree ├── ee-first@1.1.1 20 silly idealTree ├── ejs@2.7.1 20 silly idealTree ├── emoji-regex@7.0.3 20 silly idealTree ├── encodeurl@1.0.2 20 silly idealTree ├── end-of-stream@1.4.3 20 silly idealTree ├─┬ engine.io-client@1.8.5 20 silly idealTree │ ├── component-emitter@1.2.1 20 silly idealTree │ ├── debug@2.3.3 20 silly idealTree │ └── ms@0.7.2 20 silly idealTree ├── engine.io-parser@1.3.2 20 silly idealTree ├─┬ engine.io@1.8.5 20 silly idealTree │ ├── debug@2.3.3 20 silly idealTree │ └── ms@0.7.2 20 silly idealTree ├── error-ex@1.3.2 20 silly idealTree ├── es6-error@4.1.1 20 silly idealTree ├── es6-promise@4.2.8 20 silly idealTree ├── es6-promisify@5.0.0 20 silly idealTree ├── escape-html@1.0.3 20 silly idealTree ├── escape-string-regexp@1.0.5 20 silly idealTree ├─┬ escodegen@1.12.0 20 silly idealTree │ ├── esprima@3.1.3 20 silly idealTree │ └── source-map@0.6.1 20 silly idealTree ├── esm@3.2.25 20 silly idealTree ├── esprima@4.0.1 20 silly idealTree ├── estraverse@4.3.0 20 silly idealTree ├── esutils@2.0.3 20 silly idealTree ├── etag@1.8.1 20 silly idealTree ├── etc-passwd@0.1.1 20 silly idealTree ├── events-to-array@1.1.2 20 silly idealTree ├─┬ express-session@1.16.2 20 silly idealTree │ ├── depd@2.0.0 20 silly idealTree │ └── on-headers@1.0.2 20 silly idealTree ├─┬ express@4.17.1 20 silly idealTree │ ├── accepts@1.3.7 20 silly idealTree │ ├── cookie@0.4.0 20 silly idealTree │ ├── mime-db@1.40.0 20 silly idealTree │ ├── mime-types@2.1.24 20 silly idealTree │ └── negotiator@0.6.2 20 silly idealTree ├── extend-shallow@2.0.1 20 silly idealTree ├── extend@3.0.2 20 silly idealTree ├── extsprintf@1.3.0 20 silly idealTree ├── eyes@0.1.8 20 silly idealTree ├── fast-deep-equal@2.0.1 20 silly idealTree ├── fast-json-stable-stringify@2.0.0 20 silly idealTree ├── fast-levenshtein@2.0.6 20 silly idealTree ├── file-uri-to-path@1.0.0 20 silly idealTree ├── finalhandler@1.1.2 20 silly idealTree ├── find-cache-dir@2.1.0 20 silly idealTree ├── find-up@3.0.0 20 silly idealTree ├─┬ fireworm@0.7.1 20 silly idealTree │ └── async@0.2.10 20 silly idealTree ├── foreground-child@1.5.6 20 silly idealTree ├── forever-agent@0.6.1 20 silly idealTree ├── form-data@2.3.3 20 silly idealTree ├── formstream@1.1.0 20 silly idealTree ├── forwarded@0.1.2 20 silly idealTree ├── fresh@0.5.2 20 silly idealTree ├── fs-exists-cached@1.0.0 20 silly idealTree ├─┬ fs-extra@5.0.0 20 silly idealTree │ └── jsonfile@4.0.0 20 silly idealTree ├─┬ fs-minipass@2.1.0 20 silly idealTree │ ├── minipass@3.1.3 20 silly idealTree │ └── yallist@4.0.0 20 silly idealTree ├── fs.realpath@1.0.0 20 silly idealTree ├── fstream@1.0.12 20 silly idealTree ├── ftp@0.3.10 20 silly idealTree ├── function-loop@1.0.2 20 silly idealTree ├── get-caller-file@2.0.5 20 silly idealTree ├─┬ get-uri@2.0.3 20 silly idealTree │ ├── debug@4.1.1 20 silly idealTree │ ├── ms@2.1.2 20 silly idealTree │ ├── readable-stream@3.4.0 20 silly idealTree │ ├── safe-buffer@5.2.0 20 silly idealTree │ └── string_decoder@1.3.0 20 silly idealTree ├── getpass@0.1.7 20 silly idealTree ├── glob@7.1.2 20 silly idealTree ├── globals@11.12.0 20 silly idealTree ├── graceful-fs@4.1.11 20 silly idealTree ├── growl@1.10.5 20 silly idealTree ├── har-schema@2.0.0 20 silly idealTree ├── har-validator@5.1.3 20 silly idealTree ├── has-binary@0.1.7 20 silly idealTree ├── has-cors@1.1.0 20 silly idealTree ├── has-flag@3.0.0 20 silly idealTree ├── hasha@3.0.0 20 silly idealTree ├── hexip@1.0.1 20 silly idealTree ├── hoek@2.16.3 20 silly idealTree ├── hosted-git-info@2.8.4 20 silly idealTree ├── html-escaper@2.0.2 20 silly idealTree ├── http-errors@1.7.2 20 silly idealTree ├─┬ http-proxy-agent@2.1.0 20 silly idealTree │ └── debug@3.1.0 20 silly idealTree ├── http-signature@1.2.0 20 silly idealTree ├─┬ https-proxy-agent@2.2.4 20 silly idealTree │ ├── debug@3.2.6 20 silly idealTree │ └── ms@2.1.2 20 silly idealTree ├── humanize-ms@1.2.1 20 silly idealTree ├── iconv-lite@0.4.24 20 silly idealTree ├── imurmurhash@0.1.4 20 silly idealTree ├── indexof@0.0.1 20 silly idealTree ├── inflight@1.0.6 20 silly idealTree ├── inherits@2.0.3 20 silly idealTree ├── ini@1.3.5 20 silly idealTree ├── introspect@0.0.3 20 silly idealTree ├── ip@1.1.5 20 silly idealTree ├── ipaddr.js@1.9.0 20 silly idealTree ├── is-arrayish@0.2.1 20 silly idealTree ├── is-extendable@0.1.1 20 silly idealTree ├── is-fullwidth-code-point@2.0.0 20 silly idealTree ├── is-stream@1.1.0 20 silly idealTree ├── is-type@0.0.1 20 silly idealTree ├── is-typedarray@1.0.0 20 silly idealTree ├── isarray@0.0.1 20 silly idealTree ├── isexe@2.0.0 20 silly idealTree ├── isstream@0.1.2 20 silly idealTree ├── istanbul-lib-coverage@2.0.5 20 silly idealTree ├── istanbul-lib-hook@2.0.7 20 silly idealTree ├─┬ istanbul-lib-instrument@3.3.0 20 silly idealTree │ └── semver@6.3.0 20 silly idealTree ├─┬ istanbul-lib-report@2.0.8 20 silly idealTree │ └── supports-color@6.1.0 20 silly idealTree ├─┬ istanbul-lib-source-maps@3.0.6 20 silly idealTree │ ├── debug@4.1.1 20 silly idealTree │ ├── glob@7.1.4 20 silly idealTree │ ├── ms@2.1.2 20 silly idealTree │ ├── rimraf@2.7.1 20 silly idealTree │ └── source-map@0.6.1 20 silly idealTree ├── istanbul-reports@2.2.7 20 silly idealTree ├── js-tokens@4.0.0 20 silly idealTree ├── js-yaml@3.13.1 20 silly idealTree ├── jsbn@0.1.1 20 silly idealTree ├── jsesc@2.5.2 20 silly idealTree ├── json-parse-better-errors@1.0.2 20 silly idealTree ├── json-schema-traverse@0.4.1 20 silly idealTree ├── json-schema@0.2.3 20 silly idealTree ├── json-stringify-safe@5.0.1 20 silly idealTree ├── json3@3.3.2 20 silly idealTree ├── jsonify@0.0.0 20 silly idealTree ├── jsprim@1.4.1 20 silly idealTree ├── lazylines@1.0.0 20 silly idealTree ├── lcov-parse@0.0.10 20 silly idealTree ├── levn@0.3.0 20 silly idealTree ├── line-by-line@0.1.6 20 silly idealTree ├─┬ load-json-file@4.0.0 20 silly idealTree │ └── pify@3.0.0 20 silly idealTree ├── locate-path@3.0.0 20 silly idealTree ├── lodash._baseflatten@3.1.4 20 silly idealTree ├── lodash._getnative@3.9.1 20 silly idealTree ├── lodash._isiterateecall@3.0.9 20 silly idealTree ├── lodash.debounce@3.1.1 20 silly idealTree ├── lodash.flatten@3.0.2 20 silly idealTree ├── lodash.flattendeep@4.4.0 20 silly idealTree ├── lodash.isarguments@3.1.0 20 silly idealTree ├── lodash.isarray@3.0.4 20 silly idealTree ├── lodash@4.17.20 20 silly idealTree ├── log-driver@1.2.7 20 silly idealTree ├── lru-cache@4.1.1 20 silly idealTree ├── make-dir@2.1.0 20 silly idealTree ├── make-error@1.3.5 20 silly idealTree ├─┬ match-stream@0.0.2 20 silly idealTree │ └── readable-stream@1.0.34 20 silly idealTree ├── mcquery@0.2.6 20 silly idealTree ├── media-typer@0.3.0 20 silly idealTree ├── merge-descriptors@1.0.1 20 silly idealTree ├─┬ merge-source-map@1.1.0 20 silly idealTree │ └── source-map@0.6.1 20 silly idealTree ├─┬ method-override@2.3.10 20 silly idealTree │ ├── debug@2.6.9 20 silly idealTree │ ├── ms@2.0.0 20 silly idealTree │ ├── parseurl@1.3.2 20 silly idealTree │ └── vary@1.1.2 20 silly idealTree ├── methods@1.1.2 20 silly idealTree ├── mime-db@1.27.0 20 silly idealTree ├── mime-types@2.1.15 20 silly idealTree ├── mime@1.6.0 20 silly idealTree ├── minimatch@3.0.4 20 silly idealTree ├─┬ minipass@2.8.6 20 silly idealTree │ └── yallist@3.0.3 20 silly idealTree ├─┬ minizlib@2.1.2 20 silly idealTree │ ├── minipass@3.1.3 20 silly idealTree │ └── yallist@4.0.0 20 silly idealTree ├─┬ mkdirp@0.5.5 20 silly idealTree │ └── minimist@1.2.5 20 silly idealTree ├── mkpath@0.1.0 20 silly idealTree ├── moment-duration-format@1.3.0 20 silly idealTree ├── moment-timezone@0.5.17 20 silly idealTree ├── moment@2.21.0 20 silly idealTree ├── ms@2.0.0 20 silly idealTree ├── mz@2.7.0 20 silly idealTree ├── nan@2.14.0 20 silly idealTree ├── natives@1.1.0 20 silly idealTree ├── negotiator@0.6.1 20 silly idealTree ├── nested-error-stacks@2.1.0 20 silly idealTree ├── netmask@1.0.6 20 silly idealTree ├── node-getopt@0.2.4 20 silly idealTree ├── node-uuid@1.4.8 20 silly idealTree ├── nodeunit@0.11.3 20 silly idealTree ├── nopt@3.0.6 20 silly idealTree ├── normalize-package-data@2.5.0 20 silly idealTree ├─┬ nyc@14.1.1 20 silly idealTree │ ├── glob@7.1.4 20 silly idealTree │ ├── rimraf@2.7.1 20 silly idealTree │ └── uuid@3.3.3 20 silly idealTree ├── oauth-sign@0.9.0 20 silly idealTree ├── object-assign@4.1.1 20 silly idealTree ├── object-component@0.0.3 20 silly idealTree ├── object-hash@1.1.8 20 silly idealTree ├── on-finished@2.3.0 20 silly idealTree ├── on-headers@1.0.1 20 silly idealTree ├── once@1.4.0 20 silly idealTree ├── opener@1.5.1 20 silly idealTree ├─┬ optionator@0.8.2 20 silly idealTree │ └── wordwrap@1.0.0 20 silly idealTree ├── options@0.0.6 20 silly idealTree ├── os-homedir@1.0.2 20 silly idealTree ├── os-name@1.0.3 20 silly idealTree ├── os-tmpdir@1.0.2 20 silly idealTree ├─┬ osx-release@1.1.0 20 silly idealTree │ └── minimist@1.2.5 20 silly idealTree ├── over@0.0.5 20 silly idealTree ├── own-or-env@1.0.1 20 silly idealTree ├── own-or@1.0.0 20 silly idealTree ├── p-limit@2.2.1 20 silly idealTree ├── p-locate@3.0.0 20 silly idealTree ├── p-try@2.2.0 20 silly idealTree ├─┬ pac-proxy-agent@3.0.0 20 silly idealTree │ ├── debug@3.2.6 20 silly idealTree │ └── ms@2.1.2 20 silly idealTree ├── pac-resolver@3.0.0 20 silly idealTree ├─┬ package-hash@3.0.0 20 silly idealTree │ └── graceful-fs@4.2.2 20 silly idealTree ├── parse-json@4.0.0 20 silly idealTree ├── parsejson@0.0.3 20 silly idealTree ├── parseqs@0.0.5 20 silly idealTree ├── parseuri@0.0.5 20 silly idealTree ├── parseurl@1.3.3 20 silly idealTree ├── passport-local@1.0.0 20 silly idealTree ├── passport-strategy@1.0.0 20 silly idealTree ├── passport.socketio@3.6.2 20 silly idealTree ├── passport@0.3.2 20 silly idealTree ├── path-exists@3.0.0 20 silly idealTree ├── path-is-absolute@1.0.1 20 silly idealTree ├── path-parse@1.0.6 20 silly idealTree ├── path-to-regexp@0.1.7 20 silly idealTree ├─┬ path-type@3.0.0 20 silly idealTree │ └── pify@3.0.0 20 silly idealTree ├── pause-stream@0.0.11 20 silly idealTree ├── pause@0.0.1 20 silly idealTree ├── performance-now@2.1.0 20 silly idealTree ├── pify@4.0.1 20 silly idealTree ├── pkg-dir@3.0.0 20 silly idealTree ├── pkginfo@0.3.1 20 silly idealTree ├── posix@4.2.0 20 silly idealTree ├── prelude-ls@1.1.2 20 silly idealTree ├── process-nextick-args@2.0.1 20 silly idealTree ├── procfs-stats@1.0.2 20 silly idealTree ├── proxy-addr@2.0.5 20 silly idealTree ├─┬ proxy-agent@3.1.0 20 silly idealTree │ ├── debug@3.2.6 20 silly idealTree │ ├── lru-cache@4.1.5 20 silly idealTree │ └── ms@2.1.2 20 silly idealTree ├── proxy-from-env@1.0.0 20 silly idealTree ├── pseudomap@1.0.2 20 silly idealTree ├── psl@1.4.0 20 silly idealTree ├─┬ pullstream@0.4.1 20 silly idealTree │ └── readable-stream@1.0.34 20 silly idealTree ├── pump@3.0.0 20 silly idealTree ├── punycode@2.1.1 20 silly idealTree ├── q@1.4.1 20 silly idealTree ├── qs@6.7.0 20 silly idealTree ├── random-bytes@1.0.0 20 silly idealTree ├── range-parser@1.2.1 20 silly idealTree ├── raw-body@2.4.0 20 silly idealTree ├── read-pkg-up@4.0.0 20 silly idealTree ├── read-pkg@3.0.0 20 silly idealTree ├── readable-stream@1.1.14 20 silly idealTree ├── release-zalgo@1.0.0 20 silly idealTree ├── request-progress@0.3.1 20 silly idealTree ├─┬ request@2.88.0 20 silly idealTree │ ├── mime-db@1.40.0 20 silly idealTree │ ├── mime-types@2.1.24 20 silly idealTree │ ├── qs@6.5.2 20 silly idealTree │ └── uuid@3.3.3 20 silly idealTree ├── require-directory@2.1.1 20 silly idealTree ├── require-main-filename@2.0.0 20 silly idealTree ├── resolve-from@4.0.0 20 silly idealTree ├── resolve@1.12.0 20 silly idealTree ├── resumer@0.0.0 20 silly idealTree ├── rimraf@2.6.1 20 silly idealTree ├── rsync@0.6.1 20 silly idealTree ├── safe-buffer@5.1.2 20 silly idealTree ├── safer-buffer@2.1.2 20 silly idealTree ├── sax@1.2.4 20 silly idealTree ├── semver@5.7.1 20 silly idealTree ├─┬ send@0.17.1 20 silly idealTree │ └── ms@2.1.1 20 silly idealTree ├── serve-static@1.14.1 20 silly idealTree ├── set-blocking@2.0.0 20 silly idealTree ├── setimmediate@1.0.5 20 silly idealTree ├── setprototypeof@1.1.1 20 silly idealTree ├── sha512crypt-node@0.1.0 20 silly idealTree ├── shelljs@0.3.0 20 silly idealTree ├── signal-exit@3.0.2 20 silly idealTree ├─┬ slice-stream@1.0.0 20 silly idealTree │ └── readable-stream@1.0.34 20 silly idealTree ├── smart-buffer@4.0.2 20 silly idealTree ├─┬ socket.io-adapter@0.5.0 20 silly idealTree │ ├── debug@2.3.3 20 silly idealTree │ └── ms@0.7.2 20 silly idealTree ├─┬ socket.io-client@1.7.4 20 silly idealTree │ ├── component-emitter@1.2.1 20 silly idealTree │ ├── debug@2.3.3 20 silly idealTree │ └── ms@0.7.2 20 silly idealTree ├─┬ socket.io-parser@2.3.1 20 silly idealTree │ ├── debug@2.2.0 20 silly idealTree │ └── ms@0.7.1 20 silly idealTree ├─┬ socket.io@1.7.4 20 silly idealTree │ ├── debug@2.3.3 20 silly idealTree │ ├── ms@0.7.2 20 silly idealTree │ └── object-assign@4.1.0 20 silly idealTree ├─┬ socks-proxy-agent@4.0.2 20 silly idealTree │ └── agent-base@4.2.1 20 silly idealTree ├── socks@2.3.2 20 silly idealTree ├─┬ source-map-support@0.5.13 20 silly idealTree │ └── source-map@0.6.1 20 silly idealTree ├── source-map@0.5.7 20 silly idealTree ├─┬ spawn-wrap@1.4.3 20 silly idealTree │ ├── glob@7.1.4 20 silly idealTree │ ├── rimraf@2.7.1 20 silly idealTree │ └── which@1.3.1 20 silly idealTree ├── spdx-correct@3.1.0 20 silly idealTree ├── spdx-exceptions@2.2.0 20 silly idealTree ├── spdx-expression-parse@3.0.0 20 silly idealTree ├── spdx-license-ids@3.0.5 20 silly idealTree ├── sprintf-js@1.0.3 20 silly idealTree ├── sshpk@1.16.1 20 silly idealTree ├── stack-trace@0.0.10 20 silly idealTree ├── stack-utils@1.0.2 20 silly idealTree ├── statuses@1.5.0 20 silly idealTree ├── strftime@0.9.2 20 silly idealTree ├── string_decoder@0.10.31 20 silly idealTree ├── string-width@3.1.0 20 silly idealTree ├── strip-ansi@5.2.0 20 silly idealTree ├── strip-bom@3.0.0 20 silly idealTree ├── supports-color@5.5.0 20 silly idealTree ├── tail@1.2.1 20 silly idealTree ├─┬ tap-mocha-reporter@3.0.9 20 silly idealTree │ ├── isarray@1.0.0 20 silly idealTree │ ├── readable-stream@2.3.6 20 silly idealTree │ ├── string_decoder@1.1.1 20 silly idealTree │ └── tap-parser@5.4.0 20 silly idealTree ├── tap-parser@7.0.0 20 silly idealTree ├─┬ tap@12.7.0 20 silly idealTree │ ├── glob@7.1.4 20 silly idealTree │ └── rimraf@2.7.1 20 silly idealTree ├── tape@2.3.3 20 silly idealTree ├── tar@2.2.2 20 silly idealTree ├─┬ tarball-extract@0.0.3 20 silly idealTree │ ├── chownr@2.0.0 20 silly idealTree │ ├── minipass@3.1.3 20 silly idealTree │ ├── mkdirp@1.0.4 20 silly idealTree │ ├── tar@6.0.5 20 silly idealTree │ └── yallist@4.0.0 20 silly idealTree ├─┬ test-exclude@5.2.3 20 silly idealTree │ └── glob@7.1.4 20 silly idealTree ├── thenify-all@1.6.0 20 silly idealTree ├── thenify@3.3.0 20 silly idealTree ├── throttleit@0.0.2 20 silly idealTree ├── through@2.3.8 20 silly idealTree ├── thunkify@2.1.2 20 silly idealTree ├── tmatch@4.0.0 20 silly idealTree ├── tmp@0.0.33 20 silly idealTree ├── to-array@0.1.4 20 silly idealTree ├── to-fast-properties@2.0.0 20 silly idealTree ├── toidentifier@1.0.0 20 silly idealTree ├─┬ touch@0.0.3 20 silly idealTree │ └── nopt@1.0.10 20 silly idealTree ├─┬ tough-cookie@2.4.3 20 silly idealTree │ └── punycode@1.4.1 20 silly idealTree ├── traverse@0.3.9 20 silly idealTree ├── trivial-deferred@1.0.1 20 silly idealTree ├─┬ ts-node@8.4.1 20 silly idealTree │ └── diff@4.0.1 20 silly idealTree ├── tsame@2.0.1 20 silly idealTree ├── tunnel-agent@0.6.0 20 silly idealTree ├── tunnel@0.0.2 20 silly idealTree ├── tweetnacl@0.14.5 20 silly idealTree ├── type-check@0.3.2 20 silly idealTree ├─┬ type-is@1.6.18 20 silly idealTree │ ├── mime-db@1.40.0 20 silly idealTree │ └── mime-types@2.1.24 20 silly idealTree ├── typescript@3.6.3 20 silly idealTree ├── uid-safe@2.1.5 20 silly idealTree ├── ultron@1.0.2 20 silly idealTree ├── unescape@1.0.1 20 silly idealTree ├─┬ unicode-length@1.0.3 20 silly idealTree │ ├── ansi-regex@2.1.1 20 silly idealTree │ ├── punycode@1.4.1 20 silly idealTree │ └── strip-ansi@3.0.1 20 silly idealTree ├── universalify@0.1.0 20 silly idealTree ├── unix-crypt-td-js@1.0.0 20 silly idealTree ├── unpipe@1.0.0 20 silly idealTree ├─┬ unzip@0.1.11 20 silly idealTree │ ├── fstream@0.1.31 20 silly idealTree │ ├── graceful-fs@3.0.11 20 silly idealTree │ └── readable-stream@1.0.34 20 silly idealTree ├── uri-js@4.2.2 20 silly idealTree ├── urllib@2.34.1 20 silly idealTree ├── userid@0.3.1 20 silly idealTree ├── util-deprecate@1.0.2 20 silly idealTree ├── utility@1.16.3 20 silly idealTree ├── utils-merge@1.0.1 20 silly idealTree ├── uuid@3.0.1 20 silly idealTree ├── validate-npm-package-license@3.0.4 20 silly idealTree ├── vary@1.1.2 20 silly idealTree ├── verror@1.10.0 20 silly idealTree ├── wget@0.0.1 20 silly idealTree ├── which-module@2.0.0 20 silly idealTree ├── which@1.2.14 20 silly idealTree ├── whoami@0.0.3 20 silly idealTree ├── win-release@1.1.1 20 silly idealTree ├─┬ winston@1.1.2 20 silly idealTree │ └── async@1.0.0 20 silly idealTree ├── wrap-ansi@5.1.0 20 silly idealTree ├── wrappy@1.0.2 20 silly idealTree ├── write-file-atomic@2.4.3 20 silly idealTree ├── ws@1.1.5 20 silly idealTree ├── wtf-8@1.0.0 20 silly idealTree ├── xml2js@0.4.19 20 silly idealTree ├── xmlbuilder@9.0.7 20 silly idealTree ├── xmlhttprequest-ssl@1.5.3 20 silly idealTree ├── xregexp@2.0.0 20 silly idealTree ├── xtend@4.0.1 20 silly idealTree ├── y18n@4.0.0 20 silly idealTree ├── yallist@2.1.2 20 silly idealTree ├── yapool@1.0.0 20 silly idealTree ├── yargs-parser@13.1.2 20 silly idealTree ├── yargs@13.3.0 20 silly idealTree ├── yeast@0.1.2 20 silly idealTree └── yn@3.1.1 21 silly install generateActionsToTake 22 timing stage:generateActionsToTake Completed in 145ms 23 silly diffTrees action count 1 24 silly diffTrees add posix@4.2.0 25 silly decomposeActions action count 8 26 silly decomposeActions fetch posix@4.2.0 27 silly decomposeActions extract posix@4.2.0 28 silly decomposeActions preinstall posix@4.2.0 29 silly decomposeActions build posix@4.2.0 30 silly decomposeActions install posix@4.2.0 31 silly decomposeActions postinstall posix@4.2.0 32 silly decomposeActions finalize posix@4.2.0 33 silly decomposeActions refresh-package-json posix@4.2.0 34 silly install executeActions 35 silly doSerial global-install 8 36 verbose correctMkdir /root/.npm/_locks correctMkdir not in flight; initializing 37 verbose lock using /root/.npm/_locks/staging-1710276871218272.lock for /mnt/dietpi_userdata/mineos/minecraft/node_modules/.staging 38 silly doParallel extract 1 39 silly extract posix@4.2.0 40 silly tarball trying posix@4.2.0 by hash: sha512-JbxfT0Fxy/SG10LSkKX1C75iULYfAJqYCwwmM6J0+zh2vl/bE51CqaqvSpdZWg7YAwiuDIoBI6j7in+n3GgXSw== 41 silly extract posix@4.2.0 extracted to /mnt/dietpi_userdata/mineos/minecraft/node_modules/.staging/posix-09f52351 (176ms) 42 timing action:extract Completed in 184ms 43 silly doReverseSerial unbuild 8 44 silly doSerial remove 8 45 silly doSerial move 8 46 silly doSerial finalize 8 47 silly finalize /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix 48 timing action:finalize Completed in 18ms 49 silly doParallel refresh-package-json 1 50 silly refresh-package-json /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix 51 timing action:refresh-package-json Completed in 13ms 52 silly doParallel preinstall 1 53 silly preinstall posix@4.2.0 54 info lifecycle posix@4.2.0~preinstall: posix@4.2.0 55 timing action:preinstall Completed in 1ms 56 silly doSerial build 8 57 silly build posix@4.2.0 58 info linkStuff posix@4.2.0 59 silly linkStuff posix@4.2.0 has /mnt/dietpi_userdata/mineos/minecraft/node_modules as its parent node_modules 60 timing action:build Completed in 3ms 61 silly doSerial global-link 8 62 silly doParallel update-linked 0 63 silly doSerial install 8 64 silly install posix@4.2.0 65 info lifecycle posix@4.2.0~install: posix@4.2.0 66 verbose lifecycle posix@4.2.0~install: unsafe-perm in lifecycle false 67 verbose lifecycle posix@4.2.0~install: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/mnt/dietpi_userdata/mineos/minecraft/node_modules/posix/node_modules/.bin:/mnt/dietpi_userdata/mineos/minecraft/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 68 verbose lifecycle posix@4.2.0~install: CWD: /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix 69 silly lifecycle posix@4.2.0~install: Args: [ '-c', 'node-gyp rebuild' ] 70 timing audit submit Completed in 564ms 71 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/audits/quick 565ms 72 timing audit body Completed in 3ms 73 silly lifecycle posix@4.2.0~install: Returned: code: 1 signal: null 74 info lifecycle posix@4.2.0~install: Failed to exec install script 75 timing action:install Completed in 935ms 76 verbose unlock done using /root/.npm/_locks/staging-1710276871218272.lock for /mnt/dietpi_userdata/mineos/minecraft/node_modules/.staging 77 timing stage:rollbackFailedOptional Completed in 22ms 78 timing stage:runTopLevelLifecycles Completed in 9779ms 79 silly saveTree mineos-node@1.1.1 79 silly saveTree ├── adm-zip@0.4.11 79 silly saveTree ├─┬ angular-moment@1.0.1 79 silly saveTree │ └── moment@2.21.0 79 silly saveTree ├── angular-sanitize@1.5.11 79 silly saveTree ├─┬ angular-translate@2.18.2 79 silly saveTree │ └── angular@1.7.9 79 silly saveTree ├── angular@1.5.11 79 silly saveTree ├─┬ apache-crypt@1.1.2 79 silly saveTree │ └── unix-crypt-td-js@1.0.0 79 silly saveTree ├── async@1.5.2 79 silly saveTree ├─┬ body-parser@1.19.0 79 silly saveTree │ ├── bytes@3.1.0 79 silly saveTree │ ├── content-type@1.0.4 79 silly saveTree │ ├─┬ debug@2.6.9 79 silly saveTree │ │ └── ms@2.0.0 79 silly saveTree │ ├── depd@1.1.2 79 silly saveTree │ ├─┬ http-errors@1.7.2 79 silly saveTree │ │ ├── inherits@2.0.3 79 silly saveTree │ │ ├── setprototypeof@1.1.1 79 silly saveTree │ │ ├── statuses@1.5.0 79 silly saveTree │ │ └── toidentifier@1.0.0 79 silly saveTree │ ├─┬ iconv-lite@0.4.24 79 silly saveTree │ │ └── safer-buffer@2.1.2 79 silly saveTree │ ├─┬ on-finished@2.3.0 79 silly saveTree │ │ └── ee-first@1.1.1 79 silly saveTree │ ├── qs@6.7.0 79 silly saveTree │ ├─┬ raw-body@2.4.0 79 silly saveTree │ │ └── unpipe@1.0.0 79 silly saveTree │ └─┬ type-is@1.6.18 79 silly saveTree │ ├── media-typer@0.3.0 79 silly saveTree │ └─┬ mime-types@2.1.24 79 silly saveTree │ └── mime-db@1.40.0 79 silly saveTree ├── chownr@1.0.1 79 silly saveTree ├─┬ compression@1.7.2 79 silly saveTree │ ├─┬ accepts@1.3.5 79 silly saveTree │ │ ├─┬ mime-types@2.1.18 79 silly saveTree │ │ │ └── mime-db@1.33.0 79 silly saveTree │ │ └── negotiator@0.6.1 79 silly saveTree │ ├── bytes@3.0.0 79 silly saveTree │ ├─┬ compressible@2.0.13 79 silly saveTree │ │ └── mime-db@1.33.0 79 silly saveTree │ ├─┬ debug@2.6.9 79 silly saveTree │ │ └── ms@2.0.0 79 silly saveTree │ ├── on-headers@1.0.1 79 silly saveTree │ ├── safe-buffer@5.1.1 79 silly saveTree │ └── vary@1.1.2 79 silly saveTree ├─┬ cookie-parser@1.4.3 79 silly saveTree │ ├── cookie-signature@1.0.6 79 silly saveTree │ └── cookie@0.3.1 79 silly saveTree ├─┬ cron@1.3.0 79 silly saveTree │ └── moment-timezone@0.5.17 79 silly saveTree ├── daemonize2@0.4.2 79 silly saveTree ├─┬ decompress-zip@0.3.2 79 silly saveTree │ ├─┬ binary@0.3.0 79 silly saveTree │ │ ├── buffers@0.1.1 79 silly saveTree │ │ └─┬ chainsaw@0.1.0 79 silly saveTree │ │ └── traverse@0.3.9 79 silly saveTree │ ├── graceful-fs@4.1.11 79 silly saveTree │ ├── mkpath@0.1.0 79 silly saveTree │ ├─┬ nopt@3.0.6 79 silly saveTree │ │ └── abbrev@1.1.1 79 silly saveTree │ ├── q@1.4.1 79 silly saveTree │ ├─┬ readable-stream@1.1.14 79 silly saveTree │ │ ├── core-util-is@1.0.2 79 silly saveTree │ │ ├── isarray@0.0.1 79 silly saveTree │ │ └── string_decoder@0.10.31 79 silly saveTree │ └─┬ touch@0.0.3 79 silly saveTree │ └── nopt@1.0.10 79 silly saveTree ├─┬ du@0.1.0 79 silly saveTree │ └── async@0.1.22 79 silly saveTree ├─┬ etc-passwd@0.1.1 79 silly saveTree │ └── lazylines@1.0.0 79 silly saveTree ├─┬ express-session@1.16.2 79 silly saveTree │ ├── depd@2.0.0 79 silly saveTree │ ├── on-headers@1.0.2 79 silly saveTree │ ├── parseurl@1.3.3 79 silly saveTree │ ├── safe-buffer@5.1.2 79 silly saveTree │ └─┬ uid-safe@2.1.5 79 silly saveTree │ └── random-bytes@1.0.0 79 silly saveTree ├─┬ express@4.17.1 79 silly saveTree │ ├─┬ accepts@1.3.7 79 silly saveTree │ │ ├─┬ mime-types@2.1.24 79 silly saveTree │ │ │ └── mime-db@1.40.0 79 silly saveTree │ │ └── negotiator@0.6.2 79 silly saveTree │ ├── array-flatten@1.1.1 79 silly saveTree │ ├── content-disposition@0.5.3 79 silly saveTree │ ├── cookie@0.4.0 79 silly saveTree │ ├── encodeurl@1.0.2 79 silly saveTree │ ├── escape-html@1.0.3 79 silly saveTree │ ├── etag@1.8.1 79 silly saveTree │ ├── finalhandler@1.1.2 79 silly saveTree │ ├── fresh@0.5.2 79 silly saveTree │ ├── merge-descriptors@1.0.1 79 silly saveTree │ ├── methods@1.1.2 79 silly saveTree │ ├── path-to-regexp@0.1.7 79 silly saveTree │ ├─┬ proxy-addr@2.0.5 79 silly saveTree │ │ ├── forwarded@0.1.2 79 silly saveTree │ │ └── ipaddr.js@1.9.0 79 silly saveTree │ ├── range-parser@1.2.1 79 silly saveTree │ ├─┬ send@0.17.1 79 silly saveTree │ │ ├── destroy@1.0.4 79 silly saveTree │ │ ├── mime@1.6.0 79 silly saveTree │ │ └── ms@2.1.1 79 silly saveTree │ ├── serve-static@1.14.1 79 silly saveTree │ ├── utils-merge@1.0.1 79 silly saveTree │ └── vary@1.1.2 79 silly saveTree ├─┬ fireworm@0.7.1 79 silly saveTree │ ├── async@0.2.10 79 silly saveTree │ ├── is-type@0.0.1 79 silly saveTree │ ├─┬ lodash.debounce@3.1.1 79 silly saveTree │ │ └── lodash._getnative@3.9.1 79 silly saveTree │ ├─┬ lodash.flatten@3.0.2 79 silly saveTree │ │ ├─┬ lodash._baseflatten@3.1.4 79 silly saveTree │ │ │ ├── lodash.isarguments@3.1.0 79 silly saveTree │ │ │ └── lodash.isarray@3.0.4 79 silly saveTree │ │ └── lodash._isiterateecall@3.0.9 79 silly saveTree │ └─┬ minimatch@3.0.4 79 silly saveTree │ └─┬ brace-expansion@1.1.8 79 silly saveTree │ ├── balanced-match@1.0.0 79 silly saveTree │ └── concat-map@0.0.1 79 silly saveTree ├─┬ fs-extra@5.0.0 79 silly saveTree │ ├── jsonfile@4.0.0 79 silly saveTree │ └── universalify@0.1.0 79 silly saveTree ├── ini@1.3.5 79 silly saveTree ├── introspect@0.0.3 79 silly saveTree ├── lazylines@1.0.0 79 silly saveTree ├── line-by-line@0.1.6 79 silly saveTree ├─┬ mcquery@0.2.6 79 silly saveTree │ ├─┬ buffercursor@0.0.12 79 silly saveTree │ │ └─┬ verror@1.10.0 79 silly saveTree │ │ ├── assert-plus@1.0.0 79 silly saveTree │ │ └── extsprintf@1.3.0 79 silly saveTree │ └─┬ code@1.5.0 79 silly saveTree │ └── hoek@2.16.3 79 silly saveTree ├─┬ method-override@2.3.10 79 silly saveTree │ ├─┬ debug@2.6.9 79 silly saveTree │ │ └── ms@2.0.0 79 silly saveTree │ ├── parseurl@1.3.2 79 silly saveTree │ └── vary@1.1.2 79 silly saveTree ├── moment-duration-format@1.3.0 79 silly saveTree ├── moment-timezone@0.5.17 79 silly saveTree ├── moment@2.21.0 79 silly saveTree ├── node-getopt@0.2.4 79 silly saveTree ├── node-uuid@1.4.8 79 silly saveTree ├─┬ nodeunit@0.11.3 79 silly saveTree │ ├── ejs@2.7.1 79 silly saveTree │ └─┬ tap@12.7.0 79 silly saveTree │ ├── bind-obj-methods@2.0.0 79 silly saveTree │ ├── browser-process-hrtime@1.0.0 79 silly saveTree │ ├── capture-stack-trace@1.0.1 79 silly saveTree │ ├── clean-yaml-object@0.1.0 79 silly saveTree │ ├── color-support@1.1.3 79 silly saveTree │ ├─┬ coveralls@3.0.6 79 silly saveTree │ │ ├── growl@1.10.5 79 silly saveTree │ │ ├─┬ js-yaml@3.13.1 79 silly saveTree │ │ │ ├─┬ argparse@1.0.10 79 silly saveTree │ │ │ │ └── sprintf-js@1.0.3 79 silly saveTree │ │ │ └── esprima@4.0.1 79 silly saveTree │ │ ├── lcov-parse@0.0.10 79 silly saveTree │ │ ├── log-driver@1.2.7 79 silly saveTree │ │ ├── minimist@1.2.5 79 silly saveTree │ │ └─┬ request@2.88.0 79 silly saveTree │ │ ├── aws-sign2@0.7.0 79 silly saveTree │ │ ├── aws4@1.8.0 79 silly saveTree │ │ ├── caseless@0.12.0 79 silly saveTree │ │ ├─┬ combined-stream@1.0.8 79 silly saveTree │ │ │ └── delayed-stream@1.0.0 79 silly saveTree │ │ ├── extend@3.0.2 79 silly saveTree │ │ ├── forever-agent@0.6.1 79 silly saveTree │ │ ├─┬ form-data@2.3.3 79 silly saveTree │ │ │ ├── asynckit@0.4.0 79 silly saveTree │ │ │ └─┬ mime-types@2.1.15 79 silly saveTree │ │ │ └── mime-db@1.27.0 79 silly saveTree │ │ ├─┬ har-validator@5.1.3 79 silly saveTree │ │ │ ├─┬ ajv@6.10.2 79 silly saveTree │ │ │ │ ├── fast-deep-equal@2.0.1 79 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0 79 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 79 silly saveTree │ │ │ │ └─┬ uri-js@4.2.2 79 silly saveTree │ │ │ │ └── punycode@2.1.1 79 silly saveTree │ │ │ └── har-schema@2.0.0 79 silly saveTree │ │ ├─┬ http-signature@1.2.0 79 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 79 silly saveTree │ │ │ │ └── json-schema@0.2.3 79 silly saveTree │ │ │ └─┬ sshpk@1.16.1 79 silly saveTree │ │ │ ├── asn1@0.2.4 79 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 79 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 79 silly saveTree │ │ │ ├── dashdash@1.14.1 79 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 79 silly saveTree │ │ │ │ └── jsbn@0.1.1 79 silly saveTree │ │ │ ├── getpass@0.1.7 79 silly saveTree │ │ │ ├── jsbn@0.1.1 79 silly saveTree │ │ │ └── tweetnacl@0.14.5 79 silly saveTree │ │ ├── is-typedarray@1.0.0 79 silly saveTree │ │ ├── isstream@0.1.2 79 silly saveTree │ │ ├── json-stringify-safe@5.0.1 79 silly saveTree │ │ ├─┬ mime-types@2.1.24 79 silly saveTree │ │ │ └── mime-db@1.40.0 79 silly saveTree │ │ ├── oauth-sign@0.9.0 79 silly saveTree │ │ ├── performance-now@2.1.0 79 silly saveTree │ │ ├── qs@6.5.2 79 silly saveTree │ │ ├─┬ tough-cookie@2.4.3 79 silly saveTree │ │ │ ├── psl@1.4.0 79 silly saveTree │ │ │ └── punycode@1.4.1 79 silly saveTree │ │ ├── tunnel-agent@0.6.0 79 silly saveTree │ │ └── uuid@3.3.3 79 silly saveTree │ ├── domain-browser@1.2.0 79 silly saveTree │ ├── esm@3.2.25 79 silly saveTree │ ├─┬ foreground-child@1.5.6 79 silly saveTree │ │ ├─┬ cross-spawn@4.0.2 79 silly saveTree │ │ │ ├─┬ lru-cache@4.1.1 79 silly saveTree │ │ │ │ ├── pseudomap@1.0.2 79 silly saveTree │ │ │ │ └── yallist@2.1.2 79 silly saveTree │ │ │ └─┬ which@1.2.14 79 silly saveTree │ │ │ └── isexe@2.0.0 79 silly saveTree │ │ └── signal-exit@3.0.2 79 silly saveTree │ ├── fs-exists-cached@1.0.0 79 silly saveTree │ ├── function-loop@1.0.2 79 silly saveTree │ ├─┬ glob@7.1.4 79 silly saveTree │ │ ├── fs.realpath@1.0.0 79 silly saveTree │ │ ├─┬ inflight@1.0.6 79 silly saveTree │ │ │ ├─┬ once@1.4.0 79 silly saveTree │ │ │ │ └── wrappy@1.0.2 79 silly saveTree │ │ │ └── wrappy@1.0.2 79 silly saveTree │ │ ├── once@1.4.0 79 silly saveTree │ │ └── path-is-absolute@1.0.1 79 silly saveTree │ ├── isexe@2.0.0 79 silly saveTree │ ├── js-yaml@3.13.1 79 silly saveTree │ ├─┬ minipass@2.8.6 79 silly saveTree │ │ └── yallist@3.0.3 79 silly saveTree │ ├─┬ mkdirp@0.5.5 79 silly saveTree │ │ └── minimist@1.2.5 79 silly saveTree │ ├─┬ nyc@14.1.1 79 silly saveTree │ │ ├── archy@1.0.0 79 silly saveTree │ │ ├─┬ caching-transform@3.0.2 79 silly saveTree │ │ │ ├─┬ hasha@3.0.0 79 silly saveTree │ │ │ │ └── is-stream@1.1.0 79 silly saveTree │ │ │ ├─┬ make-dir@2.1.0 79 silly saveTree │ │ │ │ ├── pify@4.0.1 79 silly saveTree │ │ │ │ └── semver@5.7.1 79 silly saveTree │ │ │ ├─┬ package-hash@3.0.0 79 silly saveTree │ │ │ │ ├── graceful-fs@4.2.2 79 silly saveTree │ │ │ │ ├── lodash.flattendeep@4.4.0 79 silly saveTree │ │ │ │ └─┬ release-zalgo@1.0.0 79 silly saveTree │ │ │ │ └── es6-error@4.1.1 79 silly saveTree │ │ │ └─┬ write-file-atomic@2.4.3 79 silly saveTree │ │ │ └── imurmurhash@0.1.4 79 silly saveTree │ │ ├── convert-source-map@1.6.0 79 silly saveTree │ │ ├─┬ cp-file@6.2.0 79 silly saveTree │ │ │ └── nested-error-stacks@2.1.0 79 silly saveTree │ │ ├─┬ find-cache-dir@2.1.0 79 silly saveTree │ │ │ ├── commondir@1.0.1 79 silly saveTree │ │ │ └─┬ pkg-dir@3.0.0 79 silly saveTree │ │ │ └─┬ find-up@3.0.0 79 silly saveTree │ │ │ └─┬ locate-path@3.0.0 79 silly saveTree │ │ │ ├─┬ p-locate@3.0.0 79 silly saveTree │ │ │ │ └─┬ p-limit@2.2.1 79 silly saveTree │ │ │ │ └── p-try@2.2.0 79 silly saveTree │ │ │ └── path-exists@3.0.0 79 silly saveTree │ │ ├── find-up@3.0.0 79 silly saveTree │ │ ├── glob@7.1.4 79 silly saveTree │ │ ├── istanbul-lib-coverage@2.0.5 79 silly saveTree │ │ ├─┬ istanbul-lib-hook@2.0.7 79 silly saveTree │ │ │ └─┬ append-transform@1.0.0 79 silly saveTree │ │ │ └─┬ default-require-extensions@2.0.0 79 silly saveTree │ │ │ └── strip-bom@3.0.0 79 silly saveTree │ │ ├─┬ istanbul-lib-instrument@3.3.0 79 silly saveTree │ │ │ ├─┬ @babel/generator@7.6.2 79 silly saveTree │ │ │ │ ├─┬ @babel/types@7.6.1 79 silly saveTree │ │ │ │ │ ├── esutils@2.0.3 79 silly saveTree │ │ │ │ │ ├── lodash@4.17.20 79 silly saveTree │ │ │ │ │ └── to-fast-properties@2.0.0 79 silly saveTree │ │ │ │ ├── jsesc@2.5.2 79 silly saveTree │ │ │ │ ├── lodash@4.17.20 79 silly saveTree │ │ │ │ └── source-map@0.5.7 79 silly saveTree │ │ │ ├── @babel/parser@7.6.2 79 silly saveTree │ │ │ ├─┬ @babel/template@7.6.0 79 silly saveTree │ │ │ │ └─┬ @babel/code-frame@7.5.5 79 silly saveTree │ │ │ │ └─┬ @babel/highlight@7.5.0 79 silly saveTree │ │ │ │ ├─┬ chalk@2.4.2 79 silly saveTree │ │ │ │ │ ├─┬ ansi-styles@3.2.1 79 silly saveTree │ │ │ │ │ │ └─┬ color-convert@1.9.3 79 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 79 silly saveTree │ │ │ │ │ ├── escape-string-regexp@1.0.5 79 silly saveTree │ │ │ │ │ └─┬ supports-color@5.5.0 79 silly saveTree │ │ │ │ │ └── has-flag@3.0.0 79 silly saveTree │ │ │ │ └── js-tokens@4.0.0 79 silly saveTree │ │ │ ├─┬ @babel/traverse@7.6.2 79 silly saveTree │ │ │ │ ├─┬ @babel/helper-function-name@7.1.0 79 silly saveTree │ │ │ │ │ └── @babel/helper-get-function-arity@7.0.0 79 silly saveTree │ │ │ │ ├── @babel/helper-split-export-declaration@7.4.4 79 silly saveTree │ │ │ │ ├─┬ debug@4.1.1 79 silly saveTree │ │ │ │ │ └── ms@2.1.2 79 silly saveTree │ │ │ │ └── globals@11.12.0 79 silly saveTree │ │ │ ├── @babel/types@7.6.1 79 silly saveTree │ │ │ └── semver@6.3.0 79 silly saveTree │ │ ├─┬ istanbul-lib-report@2.0.8 79 silly saveTree │ │ │ └── supports-color@6.1.0 79 silly saveTree │ │ ├─┬ istanbul-lib-source-maps@3.0.6 79 silly saveTree │ │ │ ├─┬ debug@4.1.1 79 silly saveTree │ │ │ │ └── ms@2.1.2 79 silly saveTree │ │ │ ├─┬ rimraf@2.7.1 79 silly saveTree │ │ │ │ └── glob@7.1.4 79 silly saveTree │ │ │ └── source-map@0.6.1 79 silly saveTree │ │ ├─┬ istanbul-reports@2.2.7 79 silly saveTree │ │ │ └── html-escaper@2.0.2 79 silly saveTree │ │ ├── make-dir@2.1.0 79 silly saveTree │ │ ├─┬ merge-source-map@1.1.0 79 silly saveTree │ │ │ └── source-map@0.6.1 79 silly saveTree │ │ ├── resolve-from@4.0.0 79 silly saveTree │ │ ├── rimraf@2.7.1 79 silly saveTree │ │ ├─┬ spawn-wrap@1.4.3 79 silly saveTree │ │ │ ├── os-homedir@1.0.2 79 silly saveTree │ │ │ ├─┬ rimraf@2.7.1 79 silly saveTree │ │ │ │ └── glob@7.1.4 79 silly saveTree │ │ │ └── which@1.3.1 79 silly saveTree │ │ ├─┬ test-exclude@5.2.3 79 silly saveTree │ │ │ ├── glob@7.1.4 79 silly saveTree │ │ │ ├─┬ read-pkg-up@4.0.0 79 silly saveTree │ │ │ │ └─┬ read-pkg@3.0.0 79 silly saveTree │ │ │ │ ├─┬ load-json-file@4.0.0 79 silly saveTree │ │ │ │ │ ├─┬ parse-json@4.0.0 79 silly saveTree │ │ │ │ │ │ ├─┬ error-ex@1.3.2 79 silly saveTree │ │ │ │ │ │ │ └── is-arrayish@0.2.1 79 silly saveTree │ │ │ │ │ │ └── json-parse-better-errors@1.0.2 79 silly saveTree │ │ │ │ │ └── pify@3.0.0 79 silly saveTree │ │ │ │ ├─┬ normalize-package-data@2.5.0 79 silly saveTree │ │ │ │ │ ├── hosted-git-info@2.8.4 79 silly saveTree │ │ │ │ │ ├─┬ resolve@1.12.0 79 silly saveTree │ │ │ │ │ │ └── path-parse@1.0.6 79 silly saveTree │ │ │ │ │ └─┬ validate-npm-package-license@3.0.4 79 silly saveTree │ │ │ │ │ ├─┬ spdx-correct@3.1.0 79 silly saveTree │ │ │ │ │ │ ├─┬ spdx-expression-parse@3.0.0 79 silly saveTree │ │ │ │ │ │ │ ├── spdx-exceptions@2.2.0 79 silly saveTree │ │ │ │ │ │ │ └── spdx-license-ids@3.0.5 79 silly saveTree │ │ │ │ │ │ └── spdx-license-ids@3.0.5 79 silly saveTree │ │ │ │ │ └── spdx-expression-parse@3.0.0 79 silly saveTree │ │ │ │ └─┬ path-type@3.0.0 79 silly saveTree │ │ │ │ └── pify@3.0.0 79 silly saveTree │ │ │ └── require-main-filename@2.0.0 79 silly saveTree │ │ ├── uuid@3.3.3 79 silly saveTree │ │ ├─┬ yargs-parser@13.1.2 79 silly saveTree │ │ │ ├── camelcase@5.3.1 79 silly saveTree │ │ │ └── decamelize@1.2.0 79 silly saveTree │ │ └─┬ yargs@13.3.0 79 silly saveTree │ │ ├─┬ cliui@5.0.0 79 silly saveTree │ │ │ ├─┬ string-width@3.1.0 79 silly saveTree │ │ │ │ ├── emoji-regex@7.0.3 79 silly saveTree │ │ │ │ ├── is-fullwidth-code-point@2.0.0 79 silly saveTree │ │ │ │ └─┬ strip-ansi@5.2.0 79 silly saveTree │ │ │ │ └── ansi-regex@4.1.0 79 silly saveTree │ │ │ ├── strip-ansi@5.2.0 79 silly saveTree │ │ │ └── wrap-ansi@5.1.0 79 silly saveTree │ │ ├── get-caller-file@2.0.5 79 silly saveTree │ │ ├── require-directory@2.1.1 79 silly saveTree │ │ ├── set-blocking@2.0.0 79 silly saveTree │ │ ├── string-width@3.1.0 79 silly saveTree │ │ ├── which-module@2.0.0 79 silly saveTree │ │ └── y18n@4.0.0 79 silly saveTree │ ├── opener@1.5.1 79 silly saveTree │ ├── os-homedir@1.0.2 79 silly saveTree │ ├─┬ own-or-env@1.0.1 79 silly saveTree │ │ └── own-or@1.0.0 79 silly saveTree │ ├── own-or@1.0.0 79 silly saveTree │ ├── rimraf@2.7.1 79 silly saveTree │ ├── signal-exit@3.0.2 79 silly saveTree │ ├─┬ source-map-support@0.5.13 79 silly saveTree │ │ ├── buffer-from@1.1.1 79 silly saveTree │ │ └── source-map@0.6.1 79 silly saveTree │ ├── stack-utils@1.0.2 79 silly saveTree │ ├─┬ tap-mocha-reporter@3.0.9 79 silly saveTree │ │ ├── diff@1.4.0 79 silly saveTree │ │ ├── glob@7.1.2 79 silly saveTree │ │ ├─┬ readable-stream@2.3.6 79 silly saveTree │ │ │ ├── isarray@1.0.0 79 silly saveTree │ │ │ ├── process-nextick-args@2.0.1 79 silly saveTree │ │ │ ├── string_decoder@1.1.1 79 silly saveTree │ │ │ └── util-deprecate@1.0.2 79 silly saveTree │ │ ├─┬ tap-parser@5.4.0 79 silly saveTree │ │ │ └── events-to-array@1.1.2 79 silly saveTree │ │ └─┬ unicode-length@1.0.3 79 silly saveTree │ │ ├── punycode@1.4.1 79 silly saveTree │ │ └─┬ strip-ansi@3.0.1 79 silly saveTree │ │ └── ansi-regex@2.1.1 79 silly saveTree │ ├── tap-parser@7.0.0 79 silly saveTree │ ├── tmatch@4.0.0 79 silly saveTree │ ├── trivial-deferred@1.0.1 79 silly saveTree │ ├─┬ ts-node@8.4.1 79 silly saveTree │ │ ├── arg@4.1.1 79 silly saveTree │ │ ├── diff@4.0.1 79 silly saveTree │ │ ├── make-error@1.3.5 79 silly saveTree │ │ └── yn@3.1.1 79 silly saveTree │ ├── tsame@2.0.1 79 silly saveTree │ ├── typescript@3.6.3 79 silly saveTree │ ├── write-file-atomic@2.4.3 79 silly saveTree │ └── yapool@1.0.0 79 silly saveTree ├── object-hash@1.1.8 79 silly saveTree ├─┬ passport-local@1.0.0 79 silly saveTree │ └── passport-strategy@1.0.0 79 silly saveTree ├─┬ passport.socketio@3.6.2 79 silly saveTree │ └── xtend@4.0.1 79 silly saveTree ├─┬ passport@0.3.2 79 silly saveTree │ └── pause@0.0.1 79 silly saveTree ├─┬ posix@4.2.0 79 silly saveTree │ └── nan@2.14.0 79 silly saveTree ├─┬ procfs-stats@1.0.2 79 silly saveTree │ └─┬ hexip@1.0.1 79 silly saveTree │ └─┬ tape@2.3.3 79 silly saveTree │ ├── deep-equal@0.1.2 79 silly saveTree │ ├── defined@0.0.0 79 silly saveTree │ ├── jsonify@0.0.0 79 silly saveTree │ ├─┬ resumer@0.0.0 79 silly saveTree │ │ └── through@2.3.8 79 silly saveTree │ └── through@2.3.8 79 silly saveTree ├── q@1.4.1 79 silly saveTree ├─┬ request-progress@0.3.1 79 silly saveTree │ └── throttleit@0.0.2 79 silly saveTree ├── request@2.88.0 79 silly saveTree ├── rsync@0.6.1 79 silly saveTree ├── sha512crypt-node@0.1.0 79 silly saveTree ├─┬ socket.io@1.7.4 79 silly saveTree │ ├─┬ debug@2.3.3 79 silly saveTree │ │ └── ms@0.7.2 79 silly saveTree │ ├─┬ engine.io@1.8.5 79 silly saveTree │ │ ├── accepts@1.3.3 79 silly saveTree │ │ ├── base64id@1.0.0 79 silly saveTree │ │ ├─┬ debug@2.3.3 79 silly saveTree │ │ │ └── ms@0.7.2 79 silly saveTree │ │ ├─┬ engine.io-parser@1.3.2 79 silly saveTree │ │ │ ├── after@0.8.2 79 silly saveTree │ │ │ ├── arraybuffer.slice@0.0.6 79 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.5 79 silly saveTree │ │ │ ├── blob@0.0.4 79 silly saveTree │ │ │ ├── has-binary@0.1.7 79 silly saveTree │ │ │ └── wtf-8@1.0.0 79 silly saveTree │ │ └─┬ ws@1.1.5 79 silly saveTree │ │ ├── options@0.0.6 79 silly saveTree │ │ └── ultron@1.0.2 79 silly saveTree │ ├── has-binary@0.1.7 79 silly saveTree │ ├── object-assign@4.1.0 79 silly saveTree │ ├─┬ socket.io-adapter@0.5.0 79 silly saveTree │ │ ├─┬ debug@2.3.3 79 silly saveTree │ │ │ └── ms@0.7.2 79 silly saveTree │ │ └─┬ socket.io-parser@2.3.1 79 silly saveTree │ │ ├── component-emitter@1.1.2 79 silly saveTree │ │ ├─┬ debug@2.2.0 79 silly saveTree │ │ │ └── ms@0.7.1 79 silly saveTree │ │ └── json3@3.3.2 79 silly saveTree │ ├─┬ socket.io-client@1.7.4 79 silly saveTree │ │ ├── backo2@1.0.2 79 silly saveTree │ │ ├── component-bind@1.0.0 79 silly saveTree │ │ ├── component-emitter@1.2.1 79 silly saveTree │ │ ├─┬ debug@2.3.3 79 silly saveTree │ │ │ └── ms@0.7.2 79 silly saveTree │ │ ├─┬ engine.io-client@1.8.5 79 silly saveTree │ │ │ ├── component-emitter@1.2.1 79 silly saveTree │ │ │ ├── component-inherit@0.0.3 79 silly saveTree │ │ │ ├─┬ debug@2.3.3 79 silly saveTree │ │ │ │ └── ms@0.7.2 79 silly saveTree │ │ │ ├── has-cors@1.1.0 79 silly saveTree │ │ │ ├── indexof@0.0.1 79 silly saveTree │ │ │ ├─┬ parsejson@0.0.3 79 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2 79 silly saveTree │ │ │ │ └── callsite@1.0.0 79 silly saveTree │ │ │ ├── parseqs@0.0.5 79 silly saveTree │ │ │ ├── parseuri@0.0.5 79 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.3 79 silly saveTree │ │ │ └── yeast@0.1.2 79 silly saveTree │ │ ├── indexof@0.0.1 79 silly saveTree │ │ ├── object-component@0.0.3 79 silly saveTree │ │ ├── parseuri@0.0.5 79 silly saveTree │ │ └── to-array@0.1.4 79 silly saveTree │ └── socket.io-parser@2.3.1 79 silly saveTree ├── strftime@0.9.2 79 silly saveTree ├── tail@1.2.1 79 silly saveTree ├─┬ tar@2.2.2 79 silly saveTree │ ├── block-stream@0.0.9 79 silly saveTree │ └─┬ fstream@1.0.12 79 silly saveTree │ └── rimraf@2.6.1 79 silly saveTree ├─┬ tarball-extract@0.0.3 79 silly saveTree │ ├─┬ tar@6.0.5 79 silly saveTree │ │ ├── chownr@2.0.0 79 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 79 silly saveTree │ │ │ └─┬ minipass@3.1.3 79 silly saveTree │ │ │ └── yallist@4.0.0 79 silly saveTree │ │ ├─┬ minipass@3.1.3 79 silly saveTree │ │ │ └── yallist@4.0.0 79 silly saveTree │ │ ├─┬ minizlib@2.1.2 79 silly saveTree │ │ │ ├─┬ minipass@3.1.3 79 silly saveTree │ │ │ │ └── yallist@4.0.0 79 silly saveTree │ │ │ └── yallist@4.0.0 79 silly saveTree │ │ ├── mkdirp@1.0.4 79 silly saveTree │ │ └── yallist@4.0.0 79 silly saveTree │ └─┬ wget@0.0.1 79 silly saveTree │ └── tunnel@0.0.2 79 silly saveTree ├─┬ tmp@0.0.33 79 silly saveTree │ └── os-tmpdir@1.0.2 79 silly saveTree ├─┬ unzip@0.1.11 79 silly saveTree │ ├─┬ fstream@0.1.31 79 silly saveTree │ │ └─┬ graceful-fs@3.0.11 79 silly saveTree │ │ └── natives@1.1.0 79 silly saveTree │ ├─┬ match-stream@0.0.2 79 silly saveTree │ │ └── readable-stream@1.0.34 79 silly saveTree │ ├─┬ pullstream@0.4.1 79 silly saveTree │ │ ├── over@0.0.5 79 silly saveTree │ │ ├── readable-stream@1.0.34 79 silly saveTree │ │ ├── setimmediate@1.0.5 79 silly saveTree │ │ └─┬ slice-stream@1.0.0 79 silly saveTree │ │ └── readable-stream@1.0.34 79 silly saveTree │ ├── readable-stream@1.0.34 79 silly saveTree │ └── setimmediate@1.0.5 79 silly saveTree ├─┬ urllib@2.34.1 79 silly saveTree │ ├── any-promise@1.3.0 79 silly saveTree │ ├─┬ default-user-agent@1.0.0 79 silly saveTree │ │ └─┬ os-name@1.0.3 79 silly saveTree │ │ ├─┬ osx-release@1.1.0 79 silly saveTree │ │ │ └── minimist@1.2.5 79 silly saveTree │ │ └── win-release@1.1.1 79 silly saveTree │ ├─┬ digest-header@0.0.1 79 silly saveTree │ │ └─┬ utility@0.1.11 79 silly saveTree │ │ └── address@1.1.2 79 silly saveTree │ ├─┬ formstream@1.1.0 79 silly saveTree │ │ └── pause-stream@0.0.11 79 silly saveTree │ ├── humanize-ms@1.2.1 79 silly saveTree │ ├── ip@1.1.5 79 silly saveTree │ ├─┬ proxy-agent@3.1.0 79 silly saveTree │ │ ├─┬ agent-base@4.3.0 79 silly saveTree │ │ │ └─┬ es6-promisify@5.0.0 79 silly saveTree │ │ │ └── es6-promise@4.2.8 79 silly saveTree │ │ ├─┬ debug@3.2.6 79 silly saveTree │ │ │ └── ms@2.1.2 79 silly saveTree │ │ ├─┬ http-proxy-agent@2.1.0 79 silly saveTree │ │ │ └── debug@3.1.0 79 silly saveTree │ │ ├─┬ https-proxy-agent@2.2.4 79 silly saveTree │ │ │ └─┬ debug@3.2.6 79 silly saveTree │ │ │ └── ms@2.1.2 79 silly saveTree │ │ ├── lru-cache@4.1.5 79 silly saveTree │ │ ├─┬ pac-proxy-agent@3.0.0 79 silly saveTree │ │ │ ├─┬ debug@3.2.6 79 silly saveTree │ │ │ │ └── ms@2.1.2 79 silly saveTree │ │ │ ├─┬ get-uri@2.0.3 79 silly saveTree │ │ │ │ ├─┬ data-uri-to-buffer@2.0.1 79 silly saveTree │ │ │ │ │ └── @types/node@8.10.54 79 silly saveTree │ │ │ │ ├─┬ debug@4.1.1 79 silly saveTree │ │ │ │ │ └── ms@2.1.2 79 silly saveTree │ │ │ │ ├── file-uri-to-path@1.0.0 79 silly saveTree │ │ │ │ ├─┬ ftp@0.3.10 79 silly saveTree │ │ │ │ │ └── xregexp@2.0.0 79 silly saveTree │ │ │ │ └─┬ readable-stream@3.4.0 79 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 79 silly saveTree │ │ │ │ └── safe-buffer@5.2.0 79 silly saveTree │ │ │ ├─┬ pac-resolver@3.0.0 79 silly saveTree │ │ │ │ ├── co@4.6.0 79 silly saveTree │ │ │ │ ├─┬ degenerator@1.0.4 79 silly saveTree │ │ │ │ │ ├── ast-types@0.13.2 79 silly saveTree │ │ │ │ │ ├─┬ escodegen@1.12.0 79 silly saveTree │ │ │ │ │ │ ├── esprima@3.1.3 79 silly saveTree │ │ │ │ │ │ ├── estraverse@4.3.0 79 silly saveTree │ │ │ │ │ │ ├─┬ optionator@0.8.2 79 silly saveTree │ │ │ │ │ │ │ ├── deep-is@0.1.3 79 silly saveTree │ │ │ │ │ │ │ ├── fast-levenshtein@2.0.6 79 silly saveTree │ │ │ │ │ │ │ ├─┬ levn@0.3.0 79 silly saveTree │ │ │ │ │ │ │ │ ├── prelude-ls@1.1.2 79 silly saveTree │ │ │ │ │ │ │ │ └── type-check@0.3.2 79 silly saveTree │ │ │ │ │ │ │ ├── prelude-ls@1.1.2 79 silly saveTree │ │ │ │ │ │ │ ├── type-check@0.3.2 79 silly saveTree │ │ │ │ │ │ │ └── wordwrap@1.0.0 79 silly saveTree │ │ │ │ │ │ └── source-map@0.6.1 79 silly saveTree │ │ │ │ │ └── esprima@3.1.3 79 silly saveTree │ │ │ │ ├── netmask@1.0.6 79 silly saveTree │ │ │ │ └── thunkify@2.1.2 79 silly saveTree │ │ │ └─┬ socks-proxy-agent@4.0.2 79 silly saveTree │ │ │ ├── agent-base@4.2.1 79 silly saveTree │ │ │ └─┬ socks@2.3.2 79 silly saveTree │ │ │ └── smart-buffer@4.0.2 79 silly saveTree │ │ ├── proxy-from-env@1.0.0 79 silly saveTree │ │ └── socks-proxy-agent@4.0.2 79 silly saveTree │ ├─┬ pump@3.0.0 79 silly saveTree │ │ └── end-of-stream@1.4.3 79 silly saveTree │ └─┬ utility@1.16.3 79 silly saveTree │ ├── copy-to@2.0.1 79 silly saveTree │ ├─┬ mz@2.7.0 79 silly saveTree │ │ ├── object-assign@4.1.1 79 silly saveTree │ │ └─┬ thenify-all@1.6.0 79 silly saveTree │ │ └── thenify@3.3.0 79 silly saveTree │ └─┬ unescape@1.0.1 79 silly saveTree │ └─┬ extend-shallow@2.0.1 79 silly saveTree │ └── is-extendable@0.1.1 79 silly saveTree ├── userid@0.3.1 79 silly saveTree ├── uuid@3.0.1 79 silly saveTree ├── which@1.2.14 79 silly saveTree ├─┬ whoami@0.0.3 79 silly saveTree │ └── shelljs@0.3.0 79 silly saveTree ├─┬ winston@1.1.2 79 silly saveTree │ ├── async@1.0.0 79 silly saveTree │ ├── colors@1.0.3 79 silly saveTree │ ├── cycle@1.0.3 79 silly saveTree │ ├── eyes@0.1.8 79 silly saveTree │ ├── pkginfo@0.3.1 79 silly saveTree │ └── stack-trace@0.0.10 79 silly saveTree └─┬ xml2js@0.4.19 79 silly saveTree ├── sax@1.2.4 79 silly saveTree └── xmlbuilder@9.0.7 80 verbose stack Error: posix@4.2.0 install: `node-gyp rebuild` 80 verbose stack Exit status 1 80 verbose stack at EventEmitter. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16) 80 verbose stack at EventEmitter.emit (events.js:193:13) 80 verbose stack at ChildProcess. (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 80 verbose stack at ChildProcess.emit (events.js:193:13) 80 verbose stack at maybeClose (internal/child_process.js:999:16) 80 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:266:5) 81 verbose pkgid posix@4.2.0 82 verbose cwd /mnt/dietpi_userdata/mineos/minecraft 83 verbose Linux 5.4.72-v8+ 84 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" 85 verbose node v11.15.0 86 verbose npm v6.7.0 87 error code ELIFECYCLE 88 error errno 1 89 error posix@4.2.0 install: `node-gyp rebuild` 89 error Exit status 1 90 error Failed at the posix@4.2.0 install script. 90 error This is probably not a problem with npm. There is likely additional logging output above. 91 verbose exit [ 1, true ] ```
Joulinar commented 3 years ago

can you try to have it running as user root as you have permission issues.

gyp ERR! stack Error: EACCES: permission denied, mkdir

CactiChameleon9 commented 3 years ago

Yeah, I tried as root. I will test again quickly now but I did try as sudo -s first

CactiChameleon9 commented 3 years ago

Yeah, those permissions denied are because parent directories are not existing. /mnt/dietpi_userdata/mineos/minecraft/node_modules/posix/ and seems to get deleted if it is created by me while running npm iso the error still occurs

MichaIng commented 3 years ago

Please try

cd /mnt/dietpi_userdata/mineos/minecraft
npm i --unsafe-perm

In my case the flag was not required but all guides actually suggest to use it when running npm as root.

Probably sudo and native root session also makes a difference here 🤔.

CactiChameleon9 commented 3 years ago

That seems to work. Thanks a lot. Is sudo -s different then? :thinking: Maybe just me - thanks for the help

CactiChameleon9 commented 3 years ago

Not sure if it helped much: image

CactiChameleon9 commented 3 years ago

I am trying with n 10

Edit: it didn't help

MichaIng commented 3 years ago

Wait for a while, then the strings might appear. But indeed parts of the web UI also did not work on my tests first. I then switched to a foreground systemd unit and suddenly it worked, including a few gone 403 errors in browser console, although not sure which change exactly made it.

If you are in mood, you could test what I am currently working on: https://github.com/MichaIng/DietPi/pull/3904

dietpi-backup 1 # Does never hurt ;)
G_CONFIG_INJECT 'DEV_GITBRANCH=' 'DEV_GITBRANCH=mineos' /boot/dietpi.txt
dietpi-update 1
dietpi-software reinstall 53

Works well so far, cleans up a few obsolete dependencies and things that came with older implementations.

MichaIng commented 3 years ago

Wow the more I play with it, the more I like it, easy access to all other Minecraft servers we offer: PaperMC, Nukkit, Spigot, Cuberite and others. Config file edit, live logging file monitoring combined with input console for each server, aside of usual status/start/stop etc all from web UI. In a few cases it fails to download, e.g. Cuberite and the BuildTools (to build all of'em directly from sources instead) successfully, with 404 or 403, not sure if the links need to be updated, but overall very nice impression. Needed to learn that the service only handles the web interface while each Minecraft server runs in an own screen session and needs to be manually started/stopped either from web UI or via mineos command for console access.

The project could get some polish here and there, updates to certain Node modules, docs etc, but hey, it's the same with us 😄.

CactiChameleon9 commented 3 years ago

Yeah, it is really cool. I am exited to have a play with it as well, it will allow for such easy management of servers, I can then also proxy it to add to nginx with my long list of services (dietpi is really cool too)

I will try that out when I get the chance, the git mineOS branch only includes mineOS changes correct? Thanks for looking into this.

MichaIng commented 3 years ago

the git mineOS branch only includes mineOS changes correct?

Yes, it's the current dev branch + MineOS changes. While it's good to have a backup, it should be fine since v6.34 so far mostly contains fixes and individual software title enhancements, no breaking system changes.


Although for RPi one change, if you have 16 MiB GPU memory applied (DietPi default):

dmesg -l emerg,alert,crit,err

should show 5 errors about failing VCSM. After the update, those should have been gone, as we place a dtoverlay that prevents VCSM module and device from being loaded if less than 32 MiB GPU memory are applied, where VCSM cannot work anymore.

CactiChameleon9 commented 3 years ago

OK thanks. Mine OS now works, it took me a couple of times to guess the password and username though, it turns out to be the root password (dietpi) with username root. A small issue, there are no runtime jar options available? I have JRE and JDK headless installed however?

MichaIng commented 3 years ago

it took me a couple of times to guess the password and username though

It's explained in our online docs, yes it basically allows to login with any UNIX user and related UNIX password. For initial setup, as well the official docs state that root permissions are required, but it is advised then to use an unprivileged user to install actual Minecraft servers. What I am not sure about is if a UNIX user that you login into the web UI with, requires write access to /mnt/dietpi_userdata/mineos/serverdata or not. I mean the web UI process still runs as root 🤔. We could do some tests with this and in case check create a "mineos" system group with write permissions to add users to.

CactiChameleon9 commented 3 years ago

Any clue about no java not showing as installed issue? Also I am experimenting with puffin panel (v2 alpha) at the moment, which does a similar thing

MichaIng commented 3 years ago

Headless Java JRE (+ JDK, actually not required, we need to divide both, other topic... 😄) are installed as dependency with MineOS, but indeed not the GUI parts, which is intended to keep it slim. Where is it not shown as as installed? MineOS web UI? I was able to set memory allocation but didn't test to add further custom jar options.

Generally to install the the GUI parts for JRE: apt install default-jre Check out how the packages are divided: https://packages.debian.org/default-jre

CactiChameleon9 commented 3 years ago

Yeah, it shows as no JRE in the webUI, I will send a screenshot in a bit after I try a reinstall.

CactiChameleon9 commented 3 years ago

Screenshot_20201111_070540-1 I definitely have java installed, because jar --version works

ravenclaw900 commented 3 years ago

It works for me. Did you already create and set the profile?

CactiChameleon9 commented 3 years ago

Yeah I did. Thanks for asking. Could it be 64 bit trouble - that I assume is the only difference between our systems I assume?

ravenclaw900 commented 3 years ago

I'm using a VM. I'll test it on my RPi too.

CactiChameleon9 commented 3 years ago

OK thanks

MichaIng commented 3 years ago

Before being able to select a jar, you need to select a profile first at the left side, ah that is what ravenclaw900 already said.

But also I recognised that some Minecraft downloads contain a tarball (or other kind of file) only without any jar file and I didn't understand how this is supposed to work. To be true I didn't try to manually extract those.

The files are located in /mnt/dietpi_userdata/mineos/serverdata/servers/<servername>/ after selecting the profile. If there is no jar file, none can be selected.

Okay, so this has nothing to do with the Java installation, that is good to know so far. Probably we can find out about the above cases an add some information about that in our docs.

ravenclaw900 commented 3 years ago

Spigot distributes Build Tools, as it is against the EULA to actually distribute the pure Minecraft JAR. Paper downloads the JAR on first run (then patches it). I would imagine other servers do similar things.

MichaIng commented 3 years ago

I'd suggest Spigot then not available in Profiles for download but in ehm the other page where all the sources can be downloaded. There of course it is expected that no jar is available but one needs to compile first. But there are direct (binary) downloads available without jars as well. I'll run some tests tomorrow to get a complete/verified list, so when I did not do something obvious wrong, we can report to MineOS devs.

CactiChameleon9 commented 3 years ago

Okay, so this has nothing to do with the Java installation, that is good to know so far. Probably we can find out about the above cases an add some information about that in our docs.

Actually, I think it does. I am testing with cuberite, which doesn't need java, but it doesn't even let me start it because a java runtime (installed java) isn't selected - which seems to be a required field anyway for all minecraft servers (odd, I know), and none are available in the selection menu because it seems to see none as installed - I think I am correct here because I have used MineOS very, very briefly in the past on a pi zero (with dietpi), and I had to select the installed java to let me start cuberite.

MichaIng commented 3 years ago

I am testing with cuberite, which doesn't need java, but it doesn't even let me start it because a java runtime (installed java) isn't selected.

That is exactly what I was wondering. Selecting a jar seems to be mandatory but not all Minecraft servers are Java-based, Cuberite is C++. Not sure what you mean by selecting a "JRE", because the field clearly is about selecting a "jar" file, not selecting an installed JRE. What I would have expected, is when you're selecting a Cuberite profile, that there is no jar selection field at all but at best a field to select the executable and add optional command line options 🤔.

and I had to select the installed java to let me start cuberite.

Very strange, because there is no such field as far as I could see and the attempt to execute Cuberite with Java can only fail. However, to rule it out, did you try to install full Java? apt install default-jre

CactiChameleon9 commented 3 years ago

Yeah, I definitively have default-jre installed.. Sorry, my mistake. It seems that it just doesn't want to start curberite because there is no jar file. Paper MC seems to work

MineOS doesn't look like its been properly updated in years however?

MichaIng commented 3 years ago

It is not under heavy but steady development: https://github.com/hexparrot/mineos-node Ah I think here is the one bug I also faced one time: https://github.com/hexparrot/mineos-node/issues/362 Which then leads to: https://github.com/hexparrot/mineos-node/issues/329 But cannot find an issue that is related to the fundamental problem of running non-Java Minecraft servers from MineOS UI: https://github.com/hexparrot/mineos-node/issues

CactiChameleon9 commented 3 years ago

Me looking at the wrong one :D

MattElek commented 3 years ago

Is it possible to apply the fixes myself? I saw the branch was merged, so I can't seem to change to that branch anymore. Thanks!

ravenclaw900 commented 3 years ago

You could use the dev branch, which has that and other fixes/features.

MattElek commented 3 years ago

Thanks, I wasn't sure what branch it was on. I'll continue testing it, but it all seems to be working great now, thanks!