Mineos-node Installation Error - screen:undefined

Hi Will,

A couple of notes and an error for you when attempting to install mineos-node on a fresh copy of latest Ubuntu (64-bit) running in Oracle VirtualBox:

Notes:

  • Should there be a new category for mineos-node?
  • I had to add git and npm packages to the clean copy of Ubuntu.
    Perhaps it’s assumed that a user would have git and npm installed, or
    perhaps you’re satisfied the errors produced from Ubuntu (and
    presumably Debian) are also clear instructions on how to install
    them. In any event it wasn’t in your instructions, and that may lead
    to questions from noobs.

Installation Error:

During installation, it seems I’ve had an uncaught failure with reference to screen:undefined. There are some other error lines in the (mostly) complete text capture from my terminal window. If there is a log I should grab, please let me know.

Error:

npm http 304 https://registry.npmjs.org/minimist/0.0.8
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http GET https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.7.tgz
npm http 200 https://registry.npmjs.org/bunker/-/bunker-0.1.2.tgz
npm http 200 https://registry.npmjs.org/charm
npm http GET https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http 200 https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz
npm http 304 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http 304 https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/0.0.1
npm http GET https://registry.npmjs.org/burrito
npm http 304 https://registry.npmjs.org/balanced-match
npm http 304 https://registry.npmjs.org/concat-map/0.0.1
npm http 200 https://registry.npmjs.org/burrito
npm http GET https://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz
npm http 200 https://registry.npmjs.org/burrito/-/burrito-0.2.12.tgz
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/graceful-readlink
npm http 200 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http 200 https://registry.npmjs.org/strip-ansi
npm http 200 https://registry.npmjs.org/has-ansi
npm http 200 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz
npm http GET https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http GET https://registry.npmjs.org/debug/1.0.2
npm http GET https://registry.npmjs.org/socket.io-parser/2.2.2
npm http GET https://registry.npmjs.org/object-keys/1.0.1
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz
npm http 200 https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/jsonpointer
npm http 200 https://registry.npmjs.org/debug/1.0.2
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.2.tgz
npm http 200 https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/jsonpointer
npm http 200 https://registry.npmjs.org/socket.io-parser/2.2.2
npm http 200 https://registry.npmjs.org/object-keys/1.0.1
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz
npm http GET https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz
npm http GET https://registry.npmjs.org/object-keys/-/object-keys-1.0.1.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.2.tgz
npm http GET https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http 200 https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.2.2.tgz
npm http 200 https://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz
npm http 200 https://registry.npmjs.org/object-keys/-/object-keys-1.0.1.tgz
npm http 200 https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http GET https://registry.npmjs.org/base64id/0.1.0
npm http GET https://registry.npmjs.org/debug/1.0.3
npm http GET https://registry.npmjs.org/ws/0.5.0
npm http GET https://registry.npmjs.org/engine.io-parser/1.2.1
npm http 200 https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http 200 https://registry.npmjs.org/base64id/0.1.0
npm http 200 https://registry.npmjs.org/debug/1.0.3
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/get-stdin
npm http 200 https://registry.npmjs.org/engine.io-parser/1.2.1
npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.3.tgz
npm http 200 https://registry.npmjs.org/ws/0.5.0
npm http GET https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz
npm http GET https://registry.npmjs.org/ws/-/ws-0.5.0.tgz
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/get-stdin
npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.3.tgz
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http 200 https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.2.1.tgz
npm http GET https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http 200 https://registry.npmjs.org/ws/-/ws-0.5.0.tgz
npm http GET https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/has-binary/0.1.6
npm http GET https://registry.npmjs.org/parseuri/0.0.2
npm http GET https://registry.npmjs.org/to-array/0.1.3
npm http GET https://registry.npmjs.org/backo2/1.0.2
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/engine.io-client/1.5.1
npm http GET https://registry.npmjs.org/component-bind/1.0.0
npm http GET https://registry.npmjs.org/component-emitter/1.1.2
npm http GET https://registry.npmjs.org/object-component/0.0.3
npm http 200 https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz
npm http 200 https://registry.npmjs.org/parseuri/0.0.2
npm http 200 https://registry.npmjs.org/to-array/0.1.3
npm http 200 https://registry.npmjs.org/backo2/1.0.2
npm http GET https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http GET https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http 200 https://registry.npmjs.org/debug/0.7.4
npm http 200 https://registry.npmjs.org/engine.io-client/1.5.1
npm http GET https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz
npm http 200 https://registry.npmjs.org/has-binary/0.1.6
npm http GET https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http GET https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.1.tgz
npm http 200 https://registry.npmjs.org/indexof/0.0.1
npm http GET https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz
npm http 200 https://registry.npmjs.org/object-component/0.0.3
npm http 200 https://registry.npmjs.org/component-bind/1.0.0
npm http GET https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm http GET https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http 200 https://registry.npmjs.org/parseuri/-/parseuri-0.0.2.tgz
npm http 200 https://registry.npmjs.org/to-array/-/to-array-0.1.3.tgz
npm http GET https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz
npm http 200 https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz
npm http 200 https://registry.npmjs.org/has-binary/-/has-binary-0.1.6.tgz
npm http 200 https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz
npm http 200 https://registry.npmjs.org/component-emitter/1.1.2
npm http 200 https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-0.7.4.tgz
npm http 200 https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz
npm http 200 https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.5.1.tgz
npm http GET https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz
npm http 200 https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz
npm http GET https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/benchmark/1.0.0
npm http GET https://registry.npmjs.org/json3/3.2.6
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/ms/0.6.2
npm http 200 https://registry.npmjs.org/json3/3.2.6
npm http 200 https://registry.npmjs.org/benchmark/1.0.0
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http GET https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz
npm http 200 https://registry.npmjs.org/json3/-/json3-3.2.6.tgz
npm http 200 https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/is-property
npm http GET https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http GET https://registry.npmjs.org/ms/0.6.2
npm http GET https://registry.npmjs.org/uglify-js
npm http GET https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/after/0.8.1
npm http GET https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http GET https://registry.npmjs.org/blob/0.0.2
npm http GET https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http GET https://registry.npmjs.org/has-binary/0.1.5
npm http GET https://registry.npmjs.org/utf8/2.0.0
npm http 304 https://registry.npmjs.org/ms/0.6.2
npm http 304 https://registry.npmjs.org/traverse
npm http GET https://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz
npm http 200 https://registry.npmjs.org/blob/0.0.2
npm http GET https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 https://registry.npmjs.org/uglify-js
npm http 200 https://registry.npmjs.org/after/0.8.1
npm http 200 https://registry.npmjs.org/base64-arraybuffer/0.1.2
npm http 200 https://registry.npmjs.org/arraybuffer.slice/0.0.6
npm http 200 https://registry.npmjs.org/has-binary/0.1.5
npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz
npm http GET https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 https://registry.npmjs.org/utf8/2.0.0
npm http GET https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http GET https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http GET https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz
npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.5.2.tgz
npm http GET https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http 200 https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz
npm http 200 https://registry.npmjs.org/has-binary/-/has-binary-0.1.5.tgz
npm http 200 https://registry.npmjs.org/blob/-/blob-0.0.2.tgz
npm http 200 https://registry.npmjs.org/after/-/after-0.8.1.tgz
npm http 200 https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.2.tgz
npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.1.1.tgz
npm http GET https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/ultron
npm http 200 https://registry.npmjs.org/utf8/-/utf8-2.0.0.tgz
npm http GET https://registry.npmjs.org/better-assert
npm http 200 https://registry.npmjs.org/options
npm http 200 https://registry.npmjs.org/ultron
npm http GET https://registry.npmjs.org/options/-/options-0.0.6.tgz
npm http GET https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz
npm http 200 https://registry.npmjs.org/better-assert
npm http GET https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz
npm http 200 https://registry.npmjs.org/options/-/options-0.0.6.tgz
npm http 200 https://registry.npmjs.org/ultron/-/ultron-1.0.1.tgz
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http 200 https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/parseuri/0.0.4
npm http GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm http GET https://registry.npmjs.org/parsejson/0.0.1
npm http GET https://registry.npmjs.org/parseqs/0.0.2
npm http GET https://registry.npmjs.org/component-inherit/0.0.3
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/has-cors/1.0.3
npm http GET https://registry.npmjs.org/ws/0.4.31
npm http GET https://registry.npmjs.org/engine.io-parser/1.2.1
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http GET https://registry.npmjs.org/component-emitter/1.1.2
npm http GET https://registry.npmjs.org/benchmark/1.0.0
npm http 200 https://registry.npmjs.org/debug/1.0.4
npm http GET https://registry.npmjs.org/callsite/1.0.0
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 https://registry.npmjs.org/component-inherit/0.0.3
npm http 200 https://registry.npmjs.org/parsejson/0.0.1
npm http 304 https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/parseqs/0.0.2
npm http 304 https://registry.npmjs.org/debug/0.7.4
npm http 200 https://registry.npmjs.org/has-cors/1.0.3
npm http GET https://registry.npmjs.org/nan/-/nan-1.4.3.tgz
npm http 200 https://registry.npmjs.org/ws/0.4.31
npm http GET https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http GET https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http 304 https://registry.npmjs.org/engine.io-parser/1.2.1
npm http 304 https://registry.npmjs.org/component-emitter/1.1.2
npm http 304 https://registry.npmjs.org/benchmark/1.0.0
npm http GET https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 https://registry.npmjs.org/parseuri/0.0.4
npm http 200 https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz
npm http 200 https://registry.npmjs.org/callsite/1.0.0
npm http GET https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http GET https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http GET https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz
npm http GET https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz
npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.31.tgz
npm http 200 https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz
npm http 200 https://registry.npmjs.org/nan/-/nan-1.4.3.tgz
npm http 200 https://registry.npmjs.org/parsejson/-/parsejson-0.0.1.tgz
npm http 200 https://registry.npmjs.org/parseqs/-/parseqs-0.0.2.tgz
npm http 200 https://registry.npmjs.org/has-cors/-/has-cors-1.0.3.tgz
npm http 200 https://registry.npmjs.org/parseuri/-/parseuri-0.0.4.tgz
npm http 200 https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz

> ws@0.5.0 install /home/mc/mineos-node/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

npm http GET https://github.com/component/global/archive/v2.0.1.tar.gz
npm http 200 https://github.com/component/global/archive/v2.0.1.tar.gz
npm http GET https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/isarray/0.0.1
npm http GET https://registry.npmjs.org/commander
npm http 200 https://registry.npmjs.org/tinycolor
npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 304 https://registry.npmjs.org/isarray/0.0.1
npm http 304 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/options
npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/nan/-/nan-0.3.2.tgz
npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz
npm http 200 https://registry.npmjs.org/nan/-/nan-0.3.2.tgz

> ws@0.4.31 install /home/mc/mineos-node/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

npm http GET https://registry.npmjs.org/bytes
npm http GET https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/compressible/1.0.0
npm http GET https://registry.npmjs.org/bytes/0.2.1
npm http GET https://registry.npmjs.org/negotiator/0.3.0
npm http GET https://registry.npmjs.org/parseurl/1.0.1
npm http GET https://registry.npmjs.org/uid2
npm http GET https://registry.npmjs.org/scmp
npm http GET https://registry.npmjs.org/uid2/0.0.3
npm http GET https://registry.npmjs.org/debug/0.7.4
npm http 200 https://registry.npmjs.org/bytes
npm http 200 https://registry.npmjs.org/cookie/0.1.0
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http 200 https://registry.npmjs.org/compressible/1.0.0
npm http 200 https://registry.npmjs.org/bytes/0.2.1
npm http GET https://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz
npm http GET https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm http 200 https://registry.npmjs.org/parseurl/1.0.1
npm http 200 https://registry.npmjs.org/scmp
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz
npm http GET https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz
npm http 304 https://registry.npmjs.org/debug/0.7.4
npm http 200 https://registry.npmjs.org/negotiator/0.3.0
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.0.tgz
npm http 200 https://registry.npmjs.org/uid2/0.0.3
npm http 200 https://registry.npmjs.org/uid2
npm http 200 https://registry.npmjs.org/compressible/-/compressible-1.0.0.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.2.1.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.3.0.tgz
npm http GET https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.0.1.tgz
npm http 200 https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz
npm http 200 https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz
npm http GET https://registry.npmjs.org/batch/0.5.0
npm http GET https://registry.npmjs.org/negotiator/0.4.2
npm http 200 https://registry.npmjs.org/batch/0.5.0
npm http 200 https://registry.npmjs.org/negotiator/0.4.2
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.4.2.tgz
npm http GET https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.4.2.tgz
npm http 200 https://registry.npmjs.org/batch/-/batch-0.5.0.tgz
npm http GET https://registry.npmjs.org/utils-merge/1.0.0
npm http 304 https://registry.npmjs.org/utils-merge/1.0.0
make: Entering directory `/home/mc/mineos-node/node_modules/uname/build'
  CXX(target) Release/obj.target/binding/uname.o
npm http GET https://registry.npmjs.org/stream-counter
npm http 200 https://registry.npmjs.org/stream-counter
npm http GET https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http 200 https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/readable-stream
/bin/sh: 1: node: not found
gyp: Call to 'node -e "require('nan')"' returned exit status 127. while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/usr/share/node-gyp/lib/configure.js:431:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:797:12)
gyp ERR! System Linux 3.16.0-30-generic
gyp ERR! command "nodejs" "/usr/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/mc/mineos-node/node_modules/userid
gyp ERR! node -v v0.10.25
gyp ERR! node-gyp -v v0.10.10
gyp ERR! not ok 
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian
 
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm ERR! weird error 1
npm ERR! Error: ENOENT, lstat '/home/mc/tmp/npm-9818-hxaJmLyC/1433274441179-0.3946865750476718/package/lib/_stream_transform.js'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.16.0-30-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "--all"
npm ERR! cwd /home/mc/mineos-node
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! path /home/mc/tmp/npm-9818-hxaJmLyC/1433274441179-0.3946865750476718/package/lib/_stream_transform.js
npm ERR! fstream_path /home/mc/tmp/npm-9818-hxaJmLyC/1433274441179-0.3946865750476718/package/lib/_stream_transform.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
  SOLINK_MODULE(target) Release/obj.target/binding.node
  SOLINK_MODULE(target) Release/obj.target/binding.node: Finished
  COPY Release/binding.node
make: Leaving directory `/home/mc/mineos-node/node_modules/uname/build'
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /home/mc/mineos-node/npm-debug.log
npm ERR! not ok code 0
mc@mineOSub:~/mineos-node$ sudo nodejs webui.js
MineOS is missing dependencies: [Error: not found: screen]
{ screen: undefined }
mc@mineOSub:~/mineos-node$

The instructions are located in the README.md/home page on git:

sudo apt-get install -y nodejs nodejs-legacy npm git rdiff-backup screen openjdk-7-jre-headless
git clone https://github.com/hexparrot/mineos-node.git
cd mineos-node
chmod +x generate-sslcert.sh
sudo ./generate-sslcert.sh
npm install --all
sudo nodejs webui.js

This should address the git, npm, and all other dependencies you’ll need.

Also, regarding this error:

npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

will be solved with same line, i.e., apt-get install nodejs-legacy?

maybe I typo’d…

will try again.

1 newly installed nodejs-legacy going on now…

will npm after it completes.

So, after reviewing the sudo apt-get command I thought I had copy pasted, it looks ok (i.e. no visible typos). So, I reviewed all of the installs that should have occurred from that command, and it turns out only the first one (nodejs) installed correctly. None of nodejs-legacy, npm, git, rdiff-backup, or openjdk-7-jre-headless installed. Maybe I did something wrong, and will go back again and confirm after I get through the initial install.

did you do an apt-get update first?
what linux are you using?

1 Like

I am using the latest stable build of Ubuntu.

No, I did not do an apt-get update first. However, each installation worked when executed with it’s own apt-get install command. They just didn’t work in a compound command like:
sudo apt-get install -y nodejs nodejs-legacy npm git rdiff-backup screen openjdk-7-jre-headless

I’m not very sophisticated, when it comes to linux, which probably makes me a decent tester. If it wasn’t in the instructions, I probably wasn’t smart enough to think of it on my own.

I did, in fact get everything installed, and redid the npm install --all command. I ran nodejs webui.js. It seems to have started (on port 8443?). However, I can’t reach it from the local Ubuntu browser, nor from my Windows based machine. Do I need to open IPTABLES for a local connection? I’m pretty sure I’d need to for any non-local connections, right?

Cheers,
hyndgrinder

I don’t believe that a clean ubuntu install has iptables installed and/or operational.
when you access your webpage you need to use
https://ipOfYourMachine:8443

1 Like

yep, that’s what I tried… no dice…

Ok, so today, oddly enough everything started fine. The only change that really happened to the environment was a restart. Anyhow, now that it’s up and running I’m going to rebuild one from scratch, testing the issues I had. Assuming, with some additional experience, that my install will go much cleaner this time, I’ll take note of the apt-get install command and confirm if it was just my stupidity, and I’ll confirm that something other than the restart caused it to start fine today.

I was able to download, create and successfully start the top Direwolf20 profile.

However, after leaving the Loggin open for a few minutes, I didn’t get any logs to show up in the WebUI. Also, the attached image shows the error spamming my console:

BTW, I love the Broadcast to LAN feature. Really nice. I think the profile section ended up far nicer than I thought it would have. It was very simple to use. But one question: Where’s the CrashLanding pack? I mean really is there a more intense modpack? lol

Good work to all the contributors. If I can get through with this small amount of hassle, it must be fairly robust…

Cheers,
Chris.

1 Like