erming / shout

Deprecated. See fork @ https://github.com/thelounge
MIT License
3.62k stars 273 forks source link

Dependency problems (grunt) during installation #537

Open jancborchardt opened 8 years ago

jancborchardt commented 8 years ago

Trying to install Shout on my Gandi simple hosting node, I get these errors on installation:

hosting-user@node:~/web/vhosts/default$ npm install
npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select'
^C
hosting-user@node:~/web/vhosts/default$ npm install
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/cheerio/node_modules/htmlparser2 requires entities@'1.0' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/cheerio/node_modules/entities,
npm WARN unmet dependency which is version 1.1.1
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/socket.io/node_modules/engine.io requires debug@'0.6.0' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/socket.io/node_modules/debug,
npm WARN unmet dependency which is version 0.7.4

Since those are just warnings I assume it should work even then, and it seems to be just that my server has newer versions, right?

But then on the build command, grunt can not be found:

hosting-user@node:~/web/vhosts/default$ npm run build

> shout@0.52.0 build /srv/data/web/vhosts/default
> grunt

sh: 1: grunt: not found

npm ERR! Linux 3.14.51-grsec-paas-945f1dc
npm ERR! argv "/opt/nodejs/0.12.7/bin/node" "/opt/nodejs/0.12.7/bin/npm" "run" "build"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! shout@0.52.0 build: `grunt`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the shout@0.52.0 build script 'grunt'.
npm ERR! This is most likely a problem with the shout package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     grunt
npm ERR! You can get their info via:
npm ERR!     npm owner ls shout
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /srv/data/web/vhosts/default/npm-debug.log

This happens even after a dedicated npm install grunt which seems successful.

jancborchardt commented 8 years ago

Do you have any idea here maybe @bnvk @Henni?

jancborchardt commented 8 years ago

Here’s an output of npm list:

hosting-user@node:~/web/vhosts/default$ npm list
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/cheerio/node_modules/htmlparser2 requires entities@'1.0' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/cheerio/node_modules/entities,
npm WARN unmet dependency which is version 1.1.1
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/socket.io/node_modules/engine.io requires debug@'0.6.0' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/socket.io/node_modules/debug,
npm WARN unmet dependency which is version 0.7.4
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/escope requires estraverse@'^3.1.0' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/estraverse,
npm WARN unmet dependency which is version 4.1.1
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/uglify-js requires async@'~0.2.6' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/async,
npm WARN unmet dependency which is version 1.5.0
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/uglify-js requires source-map@'0.1.34' but will load
npm WARN unmet dependency /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/source-map,
npm WARN unmet dependency which is version 0.4.4
shout@0.52.0 /srv/data/web/vhosts/default
├── bcrypt-nodejs@0.0.3
├─┬ cheerio@0.17.0
│ ├─┬ CSSselect@0.4.1
│ │ ├── UNMET DEPENDENCY CSSwhat@0.4
│ │ └── UNMET DEPENDENCY domutils@1.4
│ ├─┬ dom-serializer@0.0.1
│ │ └── domelementtype@1.1.3
│ ├── entities@1.1.1 invalid
│ └─┬ htmlparser2@3.7.3
│   ├── UNMET DEPENDENCY domelementtype@1
│   ├── UNMET DEPENDENCY domhandler@2.2
│   ├── UNMET DEPENDENCY domutils@1.5
│   └── UNMET DEPENDENCY readable-stream@1.1
├─┬ commander@2.9.0
│ └── graceful-readlink@1.0.1
├─┬ eslint@1.9.0
│ ├─┬ chalk@1.1.1
│ │ ├── ansi-styles@2.1.0
│ │ ├─┬ has-ansi@2.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ ├─┬ strip-ansi@3.0.0
│ │ │ └── ansi-regex@2.0.0
│ │ └── supports-color@2.0.0
│ ├─┬ concat-stream@1.5.1
│ │ ├── inherits@2.0.1
│ │ ├─┬ readable-stream@2.0.4
│ │ │ ├── core-util-is@1.0.1
│ │ │ ├── isarray@0.0.1
│ │ │ ├── process-nextick-args@1.0.3
│ │ │ ├── string_decoder@0.10.31
│ │ │ └── util-deprecate@1.0.2
│ │ └── typedarray@0.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├─┬ doctrine@0.7.0
│ │ ├── esutils@1.1.6
│ │ └── isarray@0.0.1
│ ├── escape-string-regexp@1.0.3
│ ├─┬ escope@3.2.0
│ │ ├── UNMET DEPENDENCY es6-map@^0.1.1
│ │ ├── UNMET DEPENDENCY es6-weak-map@^0.1.2
│ │ └── UNMET DEPENDENCY esrecurse@^3.1.1
│ ├── espree@2.2.5
│ ├── estraverse@4.1.1 invalid
│ ├── estraverse-fb@1.3.1
│ ├── esutils@2.0.2
│ ├─┬ file-entry-cache@1.2.4
│ │ └─┬ flat-cache@1.0.10
│ │   ├─┬ del@2.0.2
│ │   │ ├─┬ globby@3.0.1
│ │   │ │ ├── UNMET DEPENDENCY array-union@^1.0.1
│ │   │ │ └── UNMET DEPENDENCY arrify@^1.0.0
│ │   │ ├── is-path-cwd@1.0.0
│ │   │ ├─┬ is-path-in-cwd@1.0.0
│ │   │ │ └── is-path-inside@1.0.0
│ │   │ ├── pify@2.3.0
│ │   │ ├─┬ pinkie-promise@1.0.0
│ │   │ │ └── pinkie@1.0.0
│ │   │ └── rimraf@2.4.3
│ │   ├── graceful-fs@4.1.2
│ │   ├─┬ read-json-sync@1.1.0
│ │   │ └── graceful-fs@3.0.8
│ │   └── write@0.2.1
│ ├─┬ glob@5.0.15
│ │ ├─┬ inflight@1.0.4
│ │ │ └── wrappy@1.0.1
│ │ ├── inherits@2.0.1
│ │ └─┬ once@1.3.2
│ │   └── wrappy@1.0.1
│ ├── globals@8.11.0
│ ├─┬ handlebars@4.0.4
│ │ ├── async@1.5.0 invalid
│ │ ├─┬ optimist@0.6.1
│ │ │ ├── UNMET DEPENDENCY minimist@~0.0.1
│ │ │ └── UNMET DEPENDENCY wordwrap@~0.0.2
│ │ ├─┬ source-map@0.4.4 invalid
│ │ │ └── UNMET DEPENDENCY amdefine@>=0.0.4
│ │ └─┬ uglify-js@2.4.24
│ │   ├── UNMET DEPENDENCY uglify-to-browserify@~1.0.0
│ │   └── UNMET DEPENDENCY yargs@~3.5.4
│ ├─┬ inquirer@0.11.0
│ │ ├── ansi-escapes@1.1.0
│ │ ├── ansi-regex@2.0.0
│ │ ├─┬ cli-cursor@1.0.2
│ │ │ └─┬ restore-cursor@1.0.1
│ │ │   ├── exit-hook@1.1.1
│ │ │   └── onetime@1.0.0
│ │ ├── cli-width@1.1.0
│ │ ├── figures@1.4.0
│ │ ├── lodash@3.10.1
│ │ ├─┬ readline2@1.0.1
│ │ │ ├── UNMET DEPENDENCY code-point-at@^1.0.0
│ │ │ ├── UNMET DEPENDENCY is-fullwidth-code-point@^1.0.0
│ │ │ └── UNMET DEPENDENCY mute-stream@0.0.5
│ │ ├─┬ run-async@0.1.0
│ │ │ └─┬ once@1.3.2
│ │ │   └── wrappy@1.0.1
│ │ ├── rx-lite@3.1.2
│ │ ├── strip-ansi@3.0.0
│ │ └── through@2.3.8
│ ├─┬ is-my-json-valid@2.12.3
│ │ ├── generate-function@2.0.0
│ │ ├─┬ generate-object-property@1.2.0
│ │ │ └── is-property@1.0.2
│ │ ├── jsonpointer@2.0.0
│ │ └── xtend@4.0.1
│ ├─┬ is-resolvable@1.0.0
│ │ └── tryit@1.0.2
│ ├─┬ js-yaml@3.4.3
│ │ ├── UNMET DEPENDENCY argparse@^1.0.2
│ │ └── UNMET DEPENDENCY esprima@^2.6.0
│ ├─┬ json-stable-stringify@1.0.0
│ │ └── jsonify@0.0.0
│ ├─┬ lodash.clonedeep@3.0.2
│ │ ├─┬ lodash._baseclone@3.3.0
│ │ │ ├── lodash._arraycopy@3.0.0
│ │ │ ├── lodash._arrayeach@3.0.0
│ │ │ ├─┬ lodash._baseassign@3.2.0
│ │ │ │ └── lodash._basecopy@3.0.1
│ │ │ ├── lodash._basefor@3.0.2
│ │ │ ├── lodash.isarray@3.0.4
│ │ │ └─┬ lodash.keys@3.1.2
│ │ │   ├── lodash._getnative@3.9.1
│ │ │   └── lodash.isarguments@3.0.4
│ │ └── lodash._bindcallback@3.0.1
│ ├─┬ lodash.merge@3.3.2
│ │ ├── lodash._arraycopy@3.0.0
│ │ ├── lodash._arrayeach@3.0.0
│ │ ├─┬ lodash._createassigner@3.1.1
│ │ │ ├── lodash._bindcallback@3.0.1
│ │ │ ├── lodash._isiterateecall@3.0.9
│ │ │ └── lodash.restparam@3.6.1
│ │ ├── lodash._getnative@3.9.1
│ │ ├── lodash.isarguments@3.0.4
│ │ ├── lodash.isarray@3.0.4
│ │ ├─┬ lodash.isplainobject@3.2.0
│ │ │ └── lodash._basefor@3.0.2
│ │ ├── lodash.istypedarray@3.0.2
│ │ ├── lodash.keys@3.1.2
│ │ ├── lodash.keysin@3.0.8
│ │ └─┬ lodash.toplainobject@3.0.0
│ │   └── lodash._basecopy@3.0.1
│ ├─┬ lodash.omit@3.1.0
│ │ ├── lodash._arraymap@3.0.0
│ │ ├─┬ lodash._basedifference@3.0.3
│ │ │ ├── lodash._baseindexof@3.1.0
│ │ │ ├── lodash._cacheindexof@3.0.2
│ │ │ └─┬ lodash._createcache@3.1.2
│ │ │   └── lodash._getnative@3.9.1
│ │ ├─┬ lodash._baseflatten@3.1.4
│ │ │ ├── lodash.isarguments@3.0.4
│ │ │ └── lodash.isarray@3.0.4
│ │ ├── lodash._bindcallback@3.0.1
│ │ ├── lodash._pickbyarray@3.0.2
│ │ ├─┬ lodash._pickbycallback@3.0.0
│ │ │ └── lodash._basefor@3.0.2
│ │ ├─┬ lodash.keysin@3.0.8
│ │ │ ├── lodash.isarguments@3.0.4
│ │ │ └── lodash.isarray@3.0.4
│ │ └── lodash.restparam@3.6.1
│ ├─┬ minimatch@3.0.0
│ │ └─┬ brace-expansion@1.1.1
│ │   ├── balanced-match@0.2.1
│ │   └── concat-map@0.0.1
│ ├── object-assign@4.0.1
│ ├─┬ optionator@0.6.0
│ │ ├── deep-is@0.1.3
│ │ ├── fast-levenshtein@1.0.7
│ │ ├── levn@0.2.5
│ │ ├── prelude-ls@1.1.2
│ │ ├── type-check@0.3.1
│ │ └── wordwrap@0.0.3
│ ├── path-is-absolute@1.0.0
│ ├── path-is-inside@1.0.1
│ ├── shelljs@0.5.3
│ ├── strip-json-comments@1.0.4
│ ├── text-table@0.2.0
│ ├── to-double-quotes@2.0.0
│ ├── to-single-quotes@2.0.0
│ ├─┬ user-home@2.0.0
│ │ └── os-homedir@1.0.1
│ └── xml-escape@1.0.0
├─┬ event-stream@3.3.2
│ ├── duplexer@0.1.1
│ ├── from@0.1.3
│ ├── map-stream@0.1.0
│ ├── pause-stream@0.0.11
│ ├── split@0.3.3
│ ├── stream-combiner@0.0.4
│ └── through@2.3.8
├─┬ express@4.13.3
│ ├─┬ accepts@1.2.13
│ │ ├── UNMET DEPENDENCY mime-types@~2.1.6
│ │ └── UNMET DEPENDENCY negotiator@0.5.3
│ ├── array-flatten@1.1.1
│ ├── content-disposition@0.5.0
│ ├── content-type@1.0.1
│ ├── cookie@0.1.3
│ ├── cookie-signature@1.0.6
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── depd@1.0.1
│ ├── escape-html@1.0.2
│ ├── etag@1.7.0
│ ├─┬ finalhandler@0.4.0
│ │ └── unpipe@1.0.0
│ ├── fresh@0.3.0
│ ├── merge-descriptors@1.0.0
│ ├── methods@1.1.1
│ ├─┬ on-finished@2.3.0
│ │ └── ee-first@1.1.1
│ ├── parseurl@1.3.0
│ ├── path-to-regexp@0.1.7
│ ├─┬ proxy-addr@1.0.8
│ │ ├── forwarded@0.1.0
│ │ └── ipaddr.js@1.0.1
│ ├── qs@4.0.0
│ ├── range-parser@1.0.3
│ ├─┬ send@0.13.0
│ │ ├── destroy@1.0.3
│ │ ├─┬ http-errors@1.3.1
│ │ │ └── inherits@2.0.1
│ │ ├── mime@1.3.4
│ │ ├── ms@0.7.1
│ │ └── statuses@1.2.1
│ ├── serve-static@1.10.0
│ ├─┬ type-is@1.6.9
│ │ ├── media-typer@0.3.0
│ │ └─┬ mime-types@2.1.7
│ │   └── mime-db@1.19.0
│ ├── utils-merge@1.0.0
│ └── vary@1.0.1
├─┬ grunt@0.4.5
│ ├── async@0.1.22
│ ├── coffee-script@1.3.3
│ ├── colors@0.6.2
│ ├── dateformat@1.0.2-1.2.3
│ ├── eventemitter2@0.4.14
│ ├── exit@0.1.2
│ ├─┬ findup-sync@0.1.3
│ │ ├─┬ glob@3.2.11
│ │ │ ├── inherits@2.0.1
│ │ │ └─┬ minimatch@0.3.0
│ │ │   ├── lru-cache@2.7.0
│ │ │   └── sigmund@1.0.1
│ │ └── lodash@2.4.2
│ ├── getobject@0.1.0
│ ├─┬ glob@3.1.21
│ │ ├── graceful-fs@1.2.3
│ │ └── inherits@1.0.2
│ ├─┬ grunt-legacy-log@0.1.2
│ │ ├── grunt-legacy-log-utils@0.1.1
│ │ ├── lodash@2.4.2
│ │ └── underscore.string@2.3.3
│ ├── grunt-legacy-util@0.2.0
│ ├── hooker@0.2.3
│ ├── iconv-lite@0.2.11
│ ├─┬ js-yaml@2.0.5
│ │ ├─┬ argparse@0.1.16
│ │ │ ├── underscore@1.7.0
│ │ │ └── underscore.string@2.4.0
│ │ └── esprima@1.0.4
│ ├── lodash@0.9.2
│ ├─┬ minimatch@0.2.14
│ │ ├── lru-cache@2.7.0
│ │ └── sigmund@1.0.1
│ ├─┬ nopt@1.0.10
│ │ └── abbrev@1.0.7
│ ├── rimraf@2.2.8
│ ├── underscore.string@2.2.1
│ └── which@1.0.9
├─┬ grunt-cli@0.1.13
│ ├─┬ findup-sync@0.1.3
│ │ └─┬ glob@3.2.11
│ │   ├── inherits@2.0.1
│ │   └─┬ minimatch@0.3.0
│ │     ├── lru-cache@2.7.0
│ │     └── sigmund@1.0.1
│ ├─┬ nopt@1.0.10
│ │ └── abbrev@1.0.7
│ └── resolve@0.3.1
├─┬ grunt-contrib-uglify@0.5.1
│ ├─┬ chalk@0.5.1
│ │ ├── ansi-styles@1.1.0
│ │ ├── escape-string-regexp@1.0.3
│ │ ├─┬ has-ansi@0.1.0
│ │ │ └── ansi-regex@0.2.1
│ │ ├─┬ strip-ansi@0.3.0
│ │ │ └── ansi-regex@0.2.1
│ │ └── supports-color@0.2.0
│ ├─┬ maxmin@0.2.2
│ │ ├── figures@1.4.0
│ │ ├─┬ gzip-size@0.2.0
│ │ │ ├─┬ browserify-zlib@0.1.4
│ │ │ │ └── pako@0.2.8
│ │ │ └─┬ concat-stream@1.5.1
│ │ │   ├── inherits@2.0.1
│ │ │   ├─┬ readable-stream@2.0.4
│ │ │   │ ├── core-util-is@1.0.1
│ │ │   │ ├── isarray@0.0.1
│ │ │   │ ├── process-nextick-args@1.0.3
│ │ │   │ ├── string_decoder@0.10.31
│ │ │   │ └── util-deprecate@1.0.2
│ │ │   └── typedarray@0.0.6
│ │ └── pretty-bytes@0.1.2
│ └─┬ uglify-js@2.5.0
│   ├── async@0.2.10
│   ├── source-map@0.5.3
│   ├── uglify-to-browserify@1.0.2
│   └─┬ yargs@3.5.4
│     ├── camelcase@1.2.1
│     ├── decamelize@1.1.1
│     ├── window-size@0.1.0
│     └── wordwrap@0.0.2
├─┬ grunt-contrib-watch@0.6.1
│ ├── async@0.2.10
│ ├─┬ gaze@0.5.2
│ │ └─┬ globule@0.1.0
│ │   ├─┬ glob@3.1.21
│ │   │ ├── graceful-fs@1.2.3
│ │   │ └── inherits@1.0.2
│ │   ├── lodash@1.0.2
│ │   └─┬ minimatch@0.2.14
│ │     ├── lru-cache@2.7.0
│ │     └── sigmund@1.0.1
│ └─┬ tiny-lr-fork@0.0.5
│   ├── debug@0.7.4
│   ├── faye-websocket@0.4.4
│   ├─┬ noptify@0.0.3
│   │ └─┬ nopt@2.0.0
│   │   └── abbrev@1.0.7
│   └── qs@0.5.6
├─┬ handlebars@2.0.0
│ ├─┬ optimist@0.3.7
│ │ └── wordwrap@0.0.3
│ └─┬ uglify-js@2.3.6
│   ├── async@0.2.10
│   └─┬ source-map@0.1.43
│     └── amdefine@1.0.0
├── lodash@2.4.2
├─┬ mkdirp@0.5.1
│ └── minimist@0.0.8
├─┬ mocha@2.0.1
│ ├── commander@2.3.0
│ ├─┬ debug@2.0.0
│ │ └── ms@0.6.2
│ ├── diff@1.0.8
│ ├── escape-string-regexp@1.0.2
│ ├─┬ glob@3.2.3
│ │ ├── graceful-fs@2.0.3
│ │ ├── inherits@2.0.1
│ │ └─┬ minimatch@0.2.14
│ │   ├── lru-cache@2.7.0
│ │   └── sigmund@1.0.1
│ ├── growl@1.8.1
│ ├─┬ jade@0.26.3
│ │ ├── commander@0.6.1
│ │ └── mkdirp@0.3.0
│ └─┬ mkdirp@0.5.0
│   └── minimist@0.0.8
├── moment@2.7.0
├─┬ read@1.0.7
│ └── mute-stream@0.0.5
├─┬ request@2.65.0
│ ├── aws-sign2@0.6.0
│ ├─┬ bl@1.0.0
│ │ └─┬ readable-stream@2.0.4
│ │   ├── UNMET DEPENDENCY core-util-is@~1.0.0
│ │   ├── UNMET DEPENDENCY inherits@~2.0.1
│ │   ├── UNMET DEPENDENCY isarray@0.0.1
│ │   ├── UNMET DEPENDENCY process-nextick-args@~1.0.0
│ │   ├── UNMET DEPENDENCY string_decoder@~0.10.x
│ │   └── UNMET DEPENDENCY util-deprecate@~1.0.1
│ ├── caseless@0.11.0
│ ├─┬ combined-stream@1.0.5
│ │ └── delayed-stream@1.0.0
│ ├── extend@3.0.0
│ ├── forever-agent@0.6.1
│ ├─┬ form-data@1.0.0-rc3
│ │ └── UNMET DEPENDENCY async@^1.4.0
│ ├─┬ har-validator@2.0.2
│ │ ├─┬ chalk@1.1.1
│ │ │ ├── UNMET DEPENDENCY ansi-styles@^2.1.0
│ │ │ ├── UNMET DEPENDENCY escape-string-regexp@^1.0.2
│ │ │ ├── UNMET DEPENDENCY has-ansi@^2.0.0
│ │ │ ├── UNMET DEPENDENCY strip-ansi@^3.0.0
│ │ │ └── UNMET DEPENDENCY supports-color@^2.0.0
│ │ ├─┬ is-my-json-valid@2.12.3
│ │ │ ├── UNMET DEPENDENCY generate-function@^2.0.0
│ │ │ ├── UNMET DEPENDENCY generate-object-property@^1.1.0
│ │ │ ├── UNMET DEPENDENCY jsonpointer@2.0.0
│ │ │ └── UNMET DEPENDENCY xtend@^4.0.0
│ │ └─┬ pinkie-promise@1.0.0
│ │   └── pinkie@1.0.0
│ ├─┬ hawk@3.1.1
│ │ ├── UNMET DEPENDENCY boom@^2.8.x
│ │ ├── UNMET DEPENDENCY cryptiles@2.x.x
│ │ ├── UNMET DEPENDENCY hoek@2.x.x
│ │ └── UNMET DEPENDENCY sntp@1.x.x
│ ├─┬ http-signature@0.11.0
│ │ ├── UNMET DEPENDENCY asn1@0.1.11
│ │ ├── UNMET DEPENDENCY assert-plus@^0.1.5
│ │ └── UNMET DEPENDENCY ctype@0.5.3
│ ├── isstream@0.1.2
│ ├── json-stringify-safe@5.0.1
│ ├─┬ mime-types@2.1.7
│ │ └── mime-db@1.19.0
│ ├── node-uuid@1.4.3
│ ├── oauth-sign@0.8.0
│ ├── qs@5.2.0
│ ├── stringstream@0.0.5
│ ├── tough-cookie@2.2.0
│ └── tunnel-agent@0.4.1
├─┬ slate-irc@0.7.3
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── irc-replies@2.0.1
│ └─┬ slate-irc-parser@0.0.2
│   ├── debug@0.7.4
│   └── linewise@0.0.3
└─┬ socket.io@1.0.6
  ├── debug@0.7.4 invalid
  ├─┬ engine.io@1.3.1
  │ ├── UNMET DEPENDENCY base64id@0.1.0
  │ ├── UNMET DEPENDENCY engine.io-parser@1.0.6
  │ └── UNMET DEPENDENCY ws@0.4.31
  ├─┬ has-binary-data@0.1.1
  │ └── isarray@0.0.1
  ├─┬ socket.io-adapter@0.2.0
  │ └─┬ socket.io-parser@2.1.2
  │   ├─┬ emitter@1.0.1
  │   │ └── UNMET DEPENDENCY indexof@0.0.1
  │   ├── isarray@0.0.1
  │   └── json3@3.2.6
  ├─┬ socket.io-client@1.0.6
  │ ├── UNMET DEPENDENCY component-bind@1.0.0
  │ ├── UNMET DEPENDENCY component-emitter@1.1.2
  │ ├── UNMET DEPENDENCY engine.io-client@1.3.1
  │ ├── UNMET DEPENDENCY indexof@0.0.1
  │ ├── UNMET DEPENDENCY object-component@0.0.3
  │ ├── UNMET DEPENDENCY parseuri@0.0.2
  │ └── UNMET DEPENDENCY to-array@0.1.3
  └─┬ socket.io-parser@2.2.0
    ├─┬ emitter@1.0.1
    │ └── UNMET DEPENDENCY indexof@0.0.1
    ├── isarray@0.0.1
    └── json3@3.2.6

npm ERR! missing: CSSwhat@0.4, required by CSSselect@0.4.1
npm ERR! missing: domutils@1.4, required by CSSselect@0.4.1
npm ERR! invalid: entities@1.1.1 /srv/data/web/vhosts/default/node_modules/cheerio/node_modules/entities
npm ERR! missing: domhandler@2.2, required by htmlparser2@3.7.3
npm ERR! missing: domutils@1.5, required by htmlparser2@3.7.3
npm ERR! missing: domelementtype@1, required by htmlparser2@3.7.3
npm ERR! missing: readable-stream@1.1, required by htmlparser2@3.7.3
npm ERR! missing: mime-types@~2.1.6, required by accepts@1.2.13
npm ERR! missing: negotiator@0.5.3, required by accepts@1.2.13
npm ERR! missing: core-util-is@~1.0.0, required by readable-stream@2.0.4
npm ERR! missing: inherits@~2.0.1, required by readable-stream@2.0.4
npm ERR! missing: isarray@0.0.1, required by readable-stream@2.0.4
npm ERR! missing: process-nextick-args@~1.0.0, required by readable-stream@2.0.4
npm ERR! missing: string_decoder@~0.10.x, required by readable-stream@2.0.4
npm ERR! missing: util-deprecate@~1.0.1, required by readable-stream@2.0.4
npm ERR! missing: async@^1.4.0, required by form-data@1.0.0-rc3
npm ERR! missing: assert-plus@^0.1.5, required by http-signature@0.11.0
npm ERR! missing: asn1@0.1.11, required by http-signature@0.11.0
npm ERR! missing: ctype@0.5.3, required by http-signature@0.11.0
npm ERR! missing: hoek@2.x.x, required by hawk@3.1.1
npm ERR! missing: boom@^2.8.x, required by hawk@3.1.1
npm ERR! missing: cryptiles@2.x.x, required by hawk@3.1.1
npm ERR! missing: sntp@1.x.x, required by hawk@3.1.1
npm ERR! missing: ansi-styles@^2.1.0, required by chalk@1.1.1
npm ERR! missing: escape-string-regexp@^1.0.2, required by chalk@1.1.1
npm ERR! missing: has-ansi@^2.0.0, required by chalk@1.1.1
npm ERR! missing: strip-ansi@^3.0.0, required by chalk@1.1.1
npm ERR! missing: supports-color@^2.0.0, required by chalk@1.1.1
npm ERR! missing: generate-function@^2.0.0, required by is-my-json-valid@2.12.3
npm ERR! missing: generate-object-property@^1.1.0, required by is-my-json-valid@2.12.3
npm ERR! missing: jsonpointer@2.0.0, required by is-my-json-valid@2.12.3
npm ERR! missing: xtend@^4.0.0, required by is-my-json-valid@2.12.3
npm ERR! missing: ws@0.4.31, required by engine.io@1.3.1
npm ERR! missing: engine.io-parser@1.0.6, required by engine.io@1.3.1
npm ERR! missing: base64id@0.1.0, required by engine.io@1.3.1
npm ERR! missing: indexof@0.0.1, required by emitter@1.0.1
npm ERR! missing: engine.io-client@1.3.1, required by socket.io-client@1.0.6
npm ERR! missing: component-bind@1.0.0, required by socket.io-client@1.0.6
npm ERR! missing: component-emitter@1.1.2, required by socket.io-client@1.0.6
npm ERR! missing: object-component@0.0.3, required by socket.io-client@1.0.6
npm ERR! missing: indexof@0.0.1, required by socket.io-client@1.0.6
npm ERR! missing: parseuri@0.0.2, required by socket.io-client@1.0.6
npm ERR! missing: to-array@0.1.3, required by socket.io-client@1.0.6
npm ERR! missing: indexof@0.0.1, required by emitter@1.0.1
npm ERR! invalid: debug@0.7.4 /srv/data/web/vhosts/default/node_modules/socket.io/node_modules/debug
npm ERR! missing: es6-map@^0.1.1, required by escope@3.2.0
npm ERR! missing: es6-weak-map@^0.1.2, required by escope@3.2.0
npm ERR! missing: esrecurse@^3.1.1, required by escope@3.2.0
npm ERR! invalid: estraverse@4.1.1 /srv/data/web/vhosts/default/node_modules/eslint/node_modules/estraverse
npm ERR! missing: array-union@^1.0.1, required by globby@3.0.1
npm ERR! missing: arrify@^1.0.0, required by globby@3.0.1
npm ERR! invalid: async@1.5.0 /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/async
npm ERR! missing: wordwrap@~0.0.2, required by optimist@0.6.1
npm ERR! missing: minimist@~0.0.1, required by optimist@0.6.1
npm ERR! invalid: source-map@0.4.4 /srv/data/web/vhosts/default/node_modules/eslint/node_modules/handlebars/node_modules/source-map
npm ERR! missing: amdefine@>=0.0.4, required by source-map@0.4.4
npm ERR! missing: uglify-to-browserify@~1.0.0, required by uglify-js@2.4.24
npm ERR! missing: yargs@~3.5.4, required by uglify-js@2.4.24
npm ERR! missing: code-point-at@^1.0.0, required by readline2@1.0.1
npm ERR! missing: is-fullwidth-code-point@^1.0.0, required by readline2@1.0.1
npm ERR! missing: mute-stream@0.0.5, required by readline2@1.0.1
npm ERR! missing: argparse@^1.0.2, required by js-yaml@3.4.3
npm ERR! missing: esprima@^2.6.0, required by js-yaml@3.4.3
jancborchardt commented 8 years ago

Even when I install it locally (npm install shout without global cause I don’t have these permissions on the server) I get these issues:

hosting-user@node:~/web/vhosts/default$ npm install shout
npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select'
npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-what'

> ws@0.4.31 install /srv/data/web/vhosts/default/node_modules/shout/node_modules/socket.io/node_modules/engine.io/node_modules/ws
> (node-gyp rebuild 2> builderror.log) || (exit 0)

> ws@0.4.31 install /srv/data/web/vhosts/default/node_modules/shout/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)

shout@0.52.0 node_modules/shout
├── bcrypt-nodejs@0.0.3
├── read@1.0.7 (mute-stream@0.0.5)
├── commander@2.9.0 (graceful-readlink@1.0.1)
├── event-stream@3.3.2 (stream-combiner@0.0.4, duplexer@0.1.1, from@0.1.3, pause-stream@0.0.11, map-stream@0.1.0, split@0.3.3, through@2.3.8)
├── mkdirp@0.5.1 (minimist@0.0.8)
├── slate-irc@0.7.3 (irc-replies@2.0.1, debug@2.2.0, slate-irc-parser@0.0.2)
├── express@4.13.3 (escape-html@1.0.2, merge-descriptors@1.0.0, array-flatten@1.1.1, cookie@0.1.3, utils-merge@1.0.0, cookie-signature@1.0.6, methods@1.1.1, fresh@0.3.0, range-parser@1.0.3, vary@1.0.1, path-to-regexp@0.1.7, etag@1.7.0, content-type@1.0.1, parseurl@1.3.0, content-disposition@0.5.0, serve-static@1.10.0, depd@1.0.1, on-finished@2.3.0, finalhandler@0.4.0, qs@4.0.0, debug@2.2.0, proxy-addr@1.0.8, send@0.13.0, type-is@1.6.9, accepts@1.2.13)
├── lodash@2.4.2
├── moment@2.7.0
├── request@2.65.0 (aws-sign2@0.6.0, forever-agent@0.6.1, caseless@0.11.0, stringstream@0.0.5, oauth-sign@0.8.0, tunnel-agent@0.4.1, isstream@0.1.2, json-stringify-safe@5.0.1, extend@3.0.0, node-uuid@1.4.4, combined-stream@1.0.5, qs@5.2.0, tough-cookie@2.2.0, mime-types@2.1.7, form-data@1.0.0-rc3, http-signature@0.11.0, hawk@3.1.1, har-validator@2.0.2, bl@1.0.0)
├── cheerio@0.17.0 (dom-serializer@0.0.1, entities@1.1.1, CSSselect@0.4.1, htmlparser2@3.7.3)
└── socket.io@1.0.6 (debug@0.7.4, has-binary-data@0.1.1, socket.io-parser@2.2.0, socket.io-adapter@0.2.0, engine.io@1.3.1, socket.io-client@1.0.6)

And then the command can not be found:

hosting-user@node:~/web/vhosts/default$ shout --help
bash: shout: command not found

I assume then the command is just different, however that’s not documented. Which is it @astorije @floogulinc? :) Then I would also add that to the readme.

Henni commented 8 years ago

@jancborchardt try running node ~/node_modules/shout, where ~ is the directory where you executed npm install shout

bnvk commented 8 years ago

Even when I install it locally (npm install shout without global cause I don’t have these permissions on the server) I get these issues:

@jancborchardt maybe just try cloning the source instead of using npm install shout and then doing

cd shout
npm install
npm start

That's how I've always done it on my server / unusual installs!

astorije commented 8 years ago

@jancborchardt, is this still an issue for you?

jancborchardt commented 8 years ago

Unfortunately I’ve kinda given up on it because setting up a node app at gandi is pretty difficult. After lots of mails with their support I could still not easily pull it off … :/

PierreAmmeloot commented 7 years ago

@jancborchardt do you have find and solution for your problem? I have same problem on Gandi Simple Hosting with "npm install".

astorije commented 7 years ago

@PierreAmmeloot, are the issues still about grunt? If so, do you mind giving it a try with The Lounge? This (active) fork doesn't have a dependency on Grunt anymore, but it does have one on Webpack (v2.1.0 has none of Grunt or Webpack) so I'm curious if you meet the same issues there.

PierreAmmeloot commented 7 years ago

@astorije I jave this error message "npm WARN unmet dependency", not with grunt. I use "npm install".

astorije commented 7 years ago

This was a warning so unlikely this is the root cause.