0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/nodejs', '/usr/local/bin/npm', 'bugs', 'iris' ] 2 info using npm@3.9.3 3 info using node@v6.2.0 4 silly fetchPackageMetaData iris 5 silly fetchNamedPackageData iris 6 silly mapToRegistry name iris 7 silly mapToRegistry using default registry 8 silly mapToRegistry registry https://registry.npmjs.org/ 9 silly mapToRegistry data Result { 9 silly mapToRegistry raw: 'iris', 9 silly mapToRegistry scope: null, 9 silly mapToRegistry name: 'iris', 9 silly mapToRegistry rawSpec: '', 9 silly mapToRegistry spec: 'latest', 9 silly mapToRegistry type: 'tag' } 10 silly mapToRegistry uri https://registry.npmjs.org/iris 11 verbose request uri https://registry.npmjs.org/iris 12 verbose request no auth needed 13 info attempt registry request try #1 at 9:48:44 AM 14 verbose request using bearer token for auth 15 verbose request id c541b44fbd8a6b18 16 http request GET https://registry.npmjs.org/iris 17 http 200 https://registry.npmjs.org/iris 18 verbose headers { server: 'CouchDB/1.6.1 (Erlang OTP/R16B03)', 18 verbose headers etag: '"ACYC4IMHD8KH5SX9GJU4KNGF7"', 18 verbose headers 'content-type': 'application/json', 18 verbose headers 'content-encoding': 'gzip', 18 verbose headers 'cache-control': 'max-age=300', 18 verbose headers 'transfer-encoding': 'chunked', 18 verbose headers 'accept-ranges': 'bytes', 18 verbose headers date: 'Wed, 02 Nov 2016 20:48:44 GMT', 18 verbose headers via: '1.1 varnish', 18 verbose headers connection: 'keep-alive', 18 verbose headers 'x-served-by': 'cache-wlg7321-WLG', 18 verbose headers 'x-cache': 'MISS', 18 verbose headers 'x-cache-hits': '0', 18 verbose headers 'x-timer': 'S1478119723.348454,VS0,VE700', 18 verbose headers vary: 'Accept-Encoding' } 19 silly get cb [ 200, 19 silly get { server: 'CouchDB/1.6.1 (Erlang OTP/R16B03)', 19 silly get etag: '"ACYC4IMHD8KH5SX9GJU4KNGF7"', 19 silly get 'content-type': 'application/json', 19 silly get 'content-encoding': 'gzip', 19 silly get 'cache-control': 'max-age=300', 19 silly get 'transfer-encoding': 'chunked', 19 silly get 'accept-ranges': 'bytes', 19 silly get date: 'Wed, 02 Nov 2016 20:48:44 GMT', 19 silly get via: '1.1 varnish', 19 silly get connection: 'keep-alive', 19 silly get 'x-served-by': 'cache-wlg7321-WLG', 19 silly get 'x-cache': 'MISS', 19 silly get 'x-cache-hits': '0', 19 silly get 'x-timer': 'S1478119723.348454,VS0,VE700', 19 silly get vary: 'Accept-Encoding' } ] 20 verbose get saving iris to /root/.npm/registry.npmjs.org/iris/.cache.json 21 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing 22 silly bugs url https://github.com/killdream/iris/issues 23 verbose stack Error: spawn xdg-open ENOENT 23 verbose stack at exports._errnoException (util.js:953:11) 23 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32) 23 verbose stack at onErrorNT (internal/child_process.js:348:16) 23 verbose stack at _combinedTickCallback (internal/process/next_tick.js:74:11) 23 verbose stack at process._tickCallback (internal/process/next_tick.js:98:9) 24 verbose cwd /var/www/iris 25 error Linux 3.16.0-4-amd64 26 error argv "/usr/bin/nodejs" "/usr/local/bin/npm" "bugs" "iris" 27 error node v6.2.0 28 error npm v3.9.3 29 error path xdg-open 30 error code ENOENT 31 error errno ENOENT 32 error syscall spawn xdg-open 33 error enoent spawn xdg-open ENOENT 34 error enoent spawn xdg-open ENOENT 34 error enoent This is most likely not a problem with npm itself 34 error enoent and is related to npm not being able to find a file. 35 verbose exit [ 1, true ]