isaacs/npm — Issue #2024: Error running 'npm install hook.io -g' behind a proxy
Author: theom
Created: 2012-01-12 13:25:16+00:00
State: open

Running 'npm install hook.io -g' fails when it is trying to contact github using ssl.

This seems to be a proxy issue since running the above command on a network without a proxy succeeds.

I have the following environment variables set:

HTTP_PROXY="http://:8080"
HTTPS_PROXY="http://:8080"

The proxy supports https connections using a regular browser.

Here's the command output:

npm http GET http://registry.npmjs.org/hook.io
npm http 304 http://registry.npmjs.org/hook.io
npm http GET http://registry.npmjs.org/async
npm http GET http://registry.npmjs.org/colors
npm http GET http://registry.npmjs.org/optimist
npm http GET http://registry.npmjs.org/npm
npm http GET http://registry.npmjs.org/eventemitter2
npm http GET http://registry.npmjs.org/nconf
npm http GET http://registry.npmjs.org/pkginfo
npm http GET http://registry.npmjs.org/mkdirp
npm http GET http://registry.npmjs.org/semver
npm http GET http://registry.npmjs.org/prompt
npm http GET http://registry.npmjs.org/portfinder
npm http GET http://registry.npmjs.org/weak
npm http GET http://registry.npmjs.org/socket.io/0.8.6
npm http GET http://registry.npmjs.org/lazy
npm http GET http://registry.npmjs.org/traverse
npm http GET http://registry.npmjs.org/dnode-protocol
npm http GET http://registry.npmjs.org/jsonify
npm http GET https://github.com/substack/socket.io-client/tarball/master
npm ERR! failed to fetch https://github.com/substack/socket.io-client/tarball/master
npm ERR! error installing hook.io@0.8.6
npm ERR! Error: 140602396219168:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:601:
npm ERR!
npm ERR! at CleartextStream._puller (tls.js:489:24)
npm ERR! at CleartextStream._pull (tls.js:420:19)
npm ERR! at SecurePair.cycle (tls.js:677:20)
npm ERR! at EncryptedStream.write (tls.js:122:13)
npm ERR! at Socket.ondata (stream.js:38:26)
npm ERR! at Socket.emit (events.js:67:17)
npm ERR! at TCP.onread (net.js:347:14)
npm ERR! Report this *entire* log at:
npm ERR!
npm ERR! or email it to:
npm ERR!
npm ERR!
npm ERR! System Linux 2.6.32-33-generic
npm ERR! command "node" "/opt/nodejs/0.6.7/bin/npm" "install" "hook.io" "-g"
npm ERR! cwd /root
npm ERR! node -v v0.6.7
npm ERR! npm -v 1.1.0-beta-10
npm ERR! message 140602396219168:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:601:
npm ERR! message
npm http 304 http://registry.npmjs.org/async
npm http 304 http://registry.npmjs.org/colors
npm http GET http://registry.npmjs.org/async/-/async-0.1.15.tgz
npm http GET http://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/npm-debug.log
npm not ok

The npm-debug.log contains the following:

info it worked if it ends with ok
verbose cli [ 'node', '/opt/nodejs/0.6.7/bin/npm', 'install', 'hook.io', '-g' ]
info using npm@1.1.0-beta-10
info using node@v0.6.7
verbose config file /root/.npmrc
verbose config file /opt/nodejs/0.6.7/etc/npmrc
verbose config file /opt/nodejs/0.6.7/lib/node_modules/npm/npmrc
silly exec /opt/nodejs/0.6.7/bin/node "/opt/nodejs/0.6.7/lib/node_modules/npm/bin/npm-get-uid-gid.js" "nobody" 0
silly spawning [ '/opt/nodejs/0.6.7/bin/node',
silly spawning [ '/opt/nodejs/0.6.7/lib/node_modules/npm/bin/npm-get-uid-gid.js',
silly spawning 'nobody',
silly spawning 0 ],
silly spawning null ]
silly output from getuid/gid {"uid":65534,"gid":0}
silly output from getuid/gid
verbose into /opt/nodejs/0.6.7/lib [ 'hook.io' ]
verbose cache add hook.io
verbose cache add [ 'hook.io', null ]
silly cache add: name, spec, args [ undefined, 'hook.io', [ 'hook.io', null ] ]
verbose parsed url { pathname: 'hook.io', path: 'hook.io', href: 'hook.io' }
verbose addNamed [ 'hook.io', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'hook.io', '', false ]
verbose raw, before any munging hook.io
verbose url resolving [ 'http://registry.npmjs.org/', './hook.io' ]
verbose url resolved http://registry.npmjs.org/hook.io
verbose etag "31048SK86VME95FBP3MGMZTIK"
http GET http://registry.npmjs.org/hook.io
http 304 http://registry.npmjs.org/hook.io
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"31048SK86VME95FBP3MGMZTIK"',
silly get cb date: 'Thu, 12 Jan 2012 12:41:11 GMT',
silly get cb 'content-length': '0',
silly get cb 'x-cache': 'MISS from hawk.intranet.calidris.com',
silly get cb 'x-cache-lookup': 'MISS from hawk.intranet.calidris.com:8080',
silly get cb via: '1.0 hawk.intranet.calidris.com:8080 (squid/2.7.STABLE9)',
silly get cb connection: 'keep-alive',
silly get cb 'proxy-connection': 'keep-alive' } ]
verbose etag hook.io from cache
silly name, range, hasData 2 [ 'hook.io', '', true ]
silly versions [ 'hook.io',
silly versions [ '0.4.3',
silly versions '0.4.4',
silly versions '0.4.5',
silly versions '0.5.0',
silly versions '0.5.1',
silly versions '0.5.2',
silly versions '0.5.3',
silly versions '0.6.0',
silly versions '0.6.1',
silly versions '0.7.0',
silly versions '0.7.1',
silly versions '0.7.2',
silly versions '0.7.3',
silly versions '0.7.4',
silly versions '0.7.5',
silly versions '0.7.6',
silly versions '0.7.7',
silly versions '0.8.0',
silly versions '0.8.0-1',
silly versions '0.8.1',
silly versions '0.8.2',
silly versions '0.8.2-1',
silly versions '0.8.3',
silly versions '0.8.4-1',
silly versions '0.8.4-2',
silly versions '0.8.4-4',
silly versions '0.8.4-7',
silly versions '0.8.5',
silly versions '0.8.6' ] ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8k-v83.6.6.15-linux-x64-2.6.32-33-generic',
verbose bin dist { shasum: 'cba528119120ab6d26cd244d9089b597f0cf93e0',
verbose bin dist tarball: 'http://registry.npmjs.org/hook.io/-/hook.io-0.8.6.tgz' } ]
verbose caching /root/.npm/hook.io/0.8.6/package/package.json
verbose loadDefaults hook.io@0.8.6
silly resolved [ { author: { name: 'Marak Squires', email: 'marak.squires@gmail.com' },
silly resolved name: 'hook.io',
silly resolved version: '0.8.6',
silly resolved repository: { type: 'git', url: 'git://github.com/hookio/hook.io.git' },
silly resolved contributors:
silly resolved [ { name: 'Charlie Robbins', email: 'charlie@nodejitsu.com' },
silly resolved { name: 'Jameson Lee', email: 'jameson@nodejitsu.com' } ],
silly resolved main: './lib/hookio',
silly resolved bin: { hookio: './bin/hookio' },
silly resolved engines: { node: '>= v0.4.7' },
silly resolved dependencies:
silly resolved { async: '0.1.x',
silly resolved colors: '0.x.x',
silly resolved eventemitter2: '0.4.x',
silly resolved optimist: '0.2.x',
silly resolved nconf: '0.3.x',
silly resolved npm: '1.0.x',
silly resolved pkginfo: '0.2.x',
silly resolved mkdirp: '0.2.x',
silly resolved semver: '1.0.x',
silly resolved prompt: '0.1.x',
silly resolved portfinder: '0.2.x',
silly resolved weak: '0.1.x',
silly resolved 'socket.io': '0.8.6',
silly resolved 'socket.io-client': 'https://github.com/substack/socket.io-client/tarball/master',
silly resolved lazy: '>=1.0.5 <1.1',
silly resolved traverse: '0.5.x',
silly resolved 'dnode-protocol': '0.1.x',
silly resolved jsonify: '0.0.x' },
silly resolved scripts: { test: 'vows test/**/*-test.js --isolate --spec' },
silly resolved browserify: { base: './lib', main: './lib/hookio.js' },
silly resolved devDependencies:
silly resolved { eyes: '0.1.x',
silly resolved findit: '0.x.x',
silly resolved forever: '0.6.x',
silly resolved 'hook.io-helloworld': '0.3.x',
silly resolved winston: '0.3.x',
silly resolved vows: '0.5.x >=0.5.10' },
silly resolved _id: 'hook.io@0.8.6',
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.1.0-beta-10',
silly resolved _nodeVersion: 'v0.6.7',
silly resolved _defaultsLoaded: true } ]
info into /opt/nodejs/0.6.7/lib hook.io@0.8.6
info installOne hook.io@0.8.6
info unbuild /opt/nodejs/0.6.7/lib/node_modules/hook.io
verbose from cache /root/.npm/hook.io/0.8.6/package/package.json
verbose mkdir (expected) error ENOENT, no such file or directory '/opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm'
verbose mkdir done: /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm 755
verbose unpack_ uid, gid [ 65534, 0 ]
verbose unpackTarget /opt/nodejs/0.6.7/lib/node_modules/hook.io
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar undefined
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/foo.txt
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/npm-install-5307.sh
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/.npmignore
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/README.md
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/screenshots
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/screenshots/.gitkeep
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/bin
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/bin/hookio
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/bin/forever-shim
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/discovery
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/discovery/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/discovery/local-auto-discover.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/discovery/find-free-ports.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/kill
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/kill/spawn-hook-kill.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/kill/simple-hook-kill.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/pummel
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/pummel/emitter.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/pummel/master.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/pummel/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/pummel/listener.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/simple-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/custom-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/regular-node-app-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/type-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/many-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/bad-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/spawn/single-hook-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/transports
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/transports/couchdb-event-transport.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/query
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/query/hook-query.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/scale
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/scale/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/scale/scale.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/disconnect
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/disconnect/hook-client.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/disconnect/hook-server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/npm
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/npm/remote-npm-install.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/npm/local-npm-install.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/bad-options-conflict.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/hook-redis-config.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/eventMap
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/eventMap/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/eventMap/event-map-hook.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/child-hooks
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/child-hooks/hook-custom-child-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/child-hooks/hook-single-child.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/constructors/child-hooks/hook-many-child-spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/siblings
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/siblings/hook-emit-sibling-onany.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/siblings/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/siblings/hook-multiple-messages.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-callback-child.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-callback-parent-hookname.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-emit-child-onany.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-callback-parent.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-emit-parent.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-emit-parent-onany.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-emit-parent-doublestar.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-emit-child.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/remote/hook-callback-child-hookname.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/local
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/local/hook-callback.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/local/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/examples/messaging/local/hook-emit.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/discovery
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/discovery/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/discovery/client-details-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/discovery/basic-init-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings/multiple-messages-hooknames-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings/multiple-messages-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings/message-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/siblings/ping-pong-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/spawn
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/spawn/bad-spawn-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/spawn/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/spawn/basic-spawn-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/registry
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/registry/complex-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/registry/disconnection-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/registry/simple-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/helpers
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/helpers/macros.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/memleaks
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/memleaks/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/emit-child-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/callback-child-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/emit-parent-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/callback-parent-hookname-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/callback-parent-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/remote/callback-child-hookname-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/local
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/local/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/local/callback-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/messaging/local/emit-test.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/HelloWorld.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/browserComments.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/pingPongModule.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/TwoPlusTwo.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/helloworld
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/helloworld/ReadMe.md
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/helloworld/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/helloworld/bin
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/test/fixtures/helloworld/bin/server
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/query.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/cli.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/config.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/mdns.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/eventMap.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/log.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/npm-api.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/spawn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/discovery.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/hook.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/commands
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/commands/list.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/commands/search.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/commands/init.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/transports
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/transports/couchdb.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/LICENSE
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/ReadMe.md
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/config.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/lib
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/lib/scaffold.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/bin
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/bin/generate
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/lib/hookio/scaffold/bin/scaffold
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/index.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/.npmignore
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/README.markdown
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test/args.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test/proto.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test/fn.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test/store.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode-protocol/test/scrub.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/LICENSE
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/index.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/.npmignore
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/README.markdown
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/lib
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/lib/stream_socketio.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/bin
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/bin/bundle.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/browser
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/browser/index.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/null.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/emit.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/nested.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/bundle.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/bidirectional.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/tls.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/refs.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/circular.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/simple.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/error.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/_id.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/unicode.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/self-referential.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/single.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/recon.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/obj.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/double.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/middleware.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/broadcast.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/gc.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/stream.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/unix.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent1-csr.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent1-cert.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent2-key.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent1-key.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent2-cert.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/test/keys/agent2-csr.pem
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/nested.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/simple
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/simple/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/simple/client.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-browserify
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-browserify/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-browserify/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/chat.css
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/entry.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/chat/INSTALL.txt
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/saturate
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/saturate/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/saturate/saturate.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-http
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-http/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-http/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/https
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/https/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/https/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/bidirectional
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/bidirectional/client.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/bidirectional/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-connect
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-connect/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-connect/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/perf
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/perf/emitter.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/perf/client.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-express
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-express/index.html
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/web-express/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/auth
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/auth/quotes.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/auth/server.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/dnode/examples/auth/client.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/index.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/package.json
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/.npmignore
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/README.md
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/lib
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/lib/eventemitter2.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/common.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple/addListener.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple/emit.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple/setMax.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple/removeListener.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/simple/ttl.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/addListener.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/all.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/removeListener.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/options.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/k1.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/ttl.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/wildcardEvents/customDelimiter.js
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/perf
silly asyncMap in gTP /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package/vendor/EventEmitter2/test/perf/benchmark.js
verbose gunzed /opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package
verbose rm'ed /opt/nodejs/0.6.7/lib/node_modules/hook.io
verbose renamed [ '/opt/nodejs/0.6.7/lib/node_modules/___hook.io.npm/package',
verbose renamed '/opt/nodejs/0.6.7/lib/node_modules/hook.io' ]
verbose caching /opt/nodejs/0.6.7/lib/node_modules/hook.io/package.json
verbose loadDefaults hook.io@0.8.6
info preinstall hook.io@0.8.6
verbose from cache /opt/nodejs/0.6.7/lib/node_modules/hook.io/package.json
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io [ 'async@0.1.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'colors@0.x.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'eventemitter2@0.4.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'optimist@0.2.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'nconf@0.3.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'npm@1.0.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'pkginfo@0.2.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'mkdirp@0.2.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'semver@1.0.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'prompt@0.1.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'portfinder@0.2.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'weak@0.1.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'socket.io@0.8.6',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'https://github.com/substack/socket.io-client/tarball/master',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'lazy@>=1.0.5 <1.1',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'traverse@0.5.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'dnode-protocol@0.1.x',
verbose into /opt/nodejs/0.6.7/lib/node_modules/hook.io 'jsonify@0.0.x' ]
verbose cache add async@0.1.x
verbose cache add [ 'async@0.1.x', null ]
silly cache add: name, spec, args [ undefined, 'async@0.1.x', [ 'async@0.1.x', null ] ]
verbose parsed url { pathname: 'async@0.1.x',
verbose parsed url path: 'async@0.1.x',
verbose parsed url href: 'async@0.1.x' }
silly cache add: name, spec, args [ 'async', '0.1.x', [ 'async', '0.1.x' ] ]
verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
verbose addNamed [ 'async', '0.1.x' ]
verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
silly name, range, hasData [ 'async', '>=0.1.0- <0.2.0-', false ]
verbose cache add colors@0.x.x
verbose cache add [ 'colors@0.x.x', null ]
silly cache add: name, spec, args [ undefined, 'colors@0.x.x', [ 'colors@0.x.x', null ] ]
verbose parsed url { pathname: 'colors@0.x.x',
verbose parsed url path: 'colors@0.x.x',
verbose parsed url href: 'colors@0.x.x' }
silly cache add: name, spec, args [ 'colors', '0.x.x', [ 'colors', '0.x.x' ] ]
verbose parsed url { pathname: '0.x.x', path: '0.x.x', href: '0.x.x' }
verbose addNamed [ 'colors', '0.x.x' ]
verbose addNamed [ null, '>=0.0.0- <1.0.0-' ]
silly name, range, hasData [ 'colors', '>=0.0.0- <1.0.0-', false ]
verbose raw, before any munging async
verbose url resolving [ 'http://registry.npmjs.org/', './async' ]
verbose url resolved http://registry.npmjs.org/async
verbose etag "F20LRLZOJJKYBQIPJY20WYB8Y"
http GET http://registry.npmjs.org/async
verbose raw, before any munging colors
verbose url resolving [ 'http://registry.npmjs.org/', './colors' ]
verbose url resolved http://registry.npmjs.org/colors
verbose etag "DH58NCK8SLF986J2EEPDEK4S9"
http GET http://registry.npmjs.org/colors
verbose cache add eventemitter2@0.4.x
verbose cache add [ 'eventemitter2@0.4.x', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'eventemitter2@0.4.x',
silly cache add: name, spec, args [ 'eventemitter2@0.4.x', null ] ]
verbose parsed url { pathname: 'eventemitter2@0.4.x',
verbose parsed url path: 'eventemitter2@0.4.x',
verbose parsed url href: 'eventemitter2@0.4.x' }
silly cache add: name, spec, args [ 'eventemitter2', '0.4.x', [ 'eventemitter2', '0.4.x' ] ]
verbose parsed url { pathname: '0.4.x', path: '0.4.x', href: '0.4.x' }
verbose addNamed [ 'eventemitter2', '0.4.x' ]
verbose addNamed [ null, '>=0.4.0- <0.5.0-' ]
silly name, range, hasData [ 'eventemitter2', '>=0.4.0- <0.5.0-', false ]
verbose cache add optimist@0.2.x
verbose cache add [ 'optimist@0.2.x', null ]
silly cache add: name, spec, args [ undefined, 'optimist@0.2.x', [ 'optimist@0.2.x', null ] ]
verbose parsed url { pathname: 'optimist@0.2.x',
verbose parsed url path: 'optimist@0.2.x',
verbose parsed url href: 'optimist@0.2.x' }
silly cache add: name, spec, args [ 'optimist', '0.2.x', [ 'optimist', '0.2.x' ] ]
verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
verbose addNamed [ 'optimist', '0.2.x' ]
verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
silly name, range, hasData [ 'optimist', '>=0.2.0- <0.3.0-', false ]
verbose cache add nconf@0.3.x
verbose cache add [ 'nconf@0.3.x', null ]
silly cache add: name, spec, args [ undefined, 'nconf@0.3.x', [ 'nconf@0.3.x', null ] ]
verbose parsed url { pathname: 'nconf@0.3.x',
verbose parsed url path: 'nconf@0.3.x',
verbose parsed url href: 'nconf@0.3.x' }
silly cache add: name, spec, args [ 'nconf', '0.3.x', [ 'nconf', '0.3.x' ] ]
verbose parsed url { pathname: '0.3.x', path: '0.3.x', href: '0.3.x' }
verbose addNamed [ 'nconf', '0.3.x' ]
verbose addNamed [ null, '>=0.3.0- <0.4.0-' ]
silly name, range, hasData [ 'nconf', '>=0.3.0- <0.4.0-', false ]
verbose cache add npm@1.0.x
verbose cache add [ 'npm@1.0.x', null ]
silly cache add: name, spec, args [ undefined, 'npm@1.0.x', [ 'npm@1.0.x', null ] ]
verbose parsed url { pathname: 'npm@1.0.x', path: 'npm@1.0.x', href: 'npm@1.0.x' }
silly cache add: name, spec, args [ 'npm', '1.0.x', [ 'npm', '1.0.x' ] ]
verbose parsed url { pathname: '1.0.x', path: '1.0.x', href: '1.0.x' }
verbose addNamed [ 'npm', '1.0.x' ]
verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
silly name, range, hasData [ 'npm', '>=1.0.0- <1.1.0-', false ]
verbose raw, before any munging optimist
verbose url resolving [ 'http://registry.npmjs.org/', './optimist' ]
verbose url resolved http://registry.npmjs.org/optimist
http GET http://registry.npmjs.org/optimist
verbose raw, before any munging npm
verbose url resolving [ 'http://registry.npmjs.org/', './npm' ]
verbose url resolved http://registry.npmjs.org/npm
http GET http://registry.npmjs.org/npm
verbose raw, before any munging eventemitter2
verbose url resolving [ 'http://registry.npmjs.org/', './eventemitter2' ]
verbose url resolved http://registry.npmjs.org/eventemitter2
verbose etag "EK0K6QOQ4IQ7JXGBGJJJXZ2C2"
http GET http://registry.npmjs.org/eventemitter2
verbose raw, before any munging nconf
verbose url resolving [ 'http://registry.npmjs.org/', './nconf' ]
verbose url resolved http://registry.npmjs.org/nconf
verbose etag "21M2P8Z5ZIXQIL9I39Q5M8JIA"
http GET http://registry.npmjs.org/nconf
verbose cache add pkginfo@0.2.x
verbose cache add [ 'pkginfo@0.2.x', null ]
silly cache add: name, spec, args [ undefined, 'pkginfo@0.2.x', [ 'pkginfo@0.2.x', null ] ]
verbose parsed url { pathname: 'pkginfo@0.2.x',
verbose parsed url path: 'pkginfo@0.2.x',
verbose parsed url href: 'pkginfo@0.2.x' }
silly cache add: name, spec, args [ 'pkginfo', '0.2.x', [ 'pkginfo', '0.2.x' ] ]
verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
verbose addNamed [ 'pkginfo', '0.2.x' ]
verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
silly name, range, hasData [ 'pkginfo', '>=0.2.0- <0.3.0-', false ]
verbose cache add mkdirp@0.2.x
verbose cache add [ 'mkdirp@0.2.x', null ]
silly cache add: name, spec, args [ undefined, 'mkdirp@0.2.x', [ 'mkdirp@0.2.x', null ] ]
verbose parsed url { pathname: 'mkdirp@0.2.x',
verbose parsed url path: 'mkdirp@0.2.x',
verbose parsed url href: 'mkdirp@0.2.x' }
silly cache add: name, spec, args [ 'mkdirp', '0.2.x', [ 'mkdirp', '0.2.x' ] ]
verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
verbose addNamed [ 'mkdirp', '0.2.x' ]
verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
silly name, range, hasData [ 'mkdirp', '>=0.2.0- <0.3.0-', false ]
verbose cache add semver@1.0.x
verbose cache add [ 'semver@1.0.x', null ]
silly cache add: name, spec, args [ undefined, 'semver@1.0.x', [ 'semver@1.0.x', null ] ]
verbose parsed url { pathname: 'semver@1.0.x',
verbose parsed url path: 'semver@1.0.x',
verbose parsed url href: 'semver@1.0.x' }
silly cache add: name, spec, args [ 'semver', '1.0.x', [ 'semver', '1.0.x' ] ]
verbose parsed url { pathname: '1.0.x', path: '1.0.x', href: '1.0.x' }
verbose addNamed [ 'semver', '1.0.x' ]
verbose addNamed [ null, '>=1.0.0- <1.1.0-' ]
silly name, range, hasData [ 'semver', '>=1.0.0- <1.1.0-', false ]
verbose cache add prompt@0.1.x
verbose cache add [ 'prompt@0.1.x', null ]
silly cache add: name, spec, args [ undefined, 'prompt@0.1.x', [ 'prompt@0.1.x', null ] ]
verbose parsed url { pathname: 'prompt@0.1.x',
verbose parsed url path: 'prompt@0.1.x',
verbose parsed url href: 'prompt@0.1.x' }
silly cache add: name, spec, args [ 'prompt', '0.1.x', [ 'prompt', '0.1.x' ] ]
verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
verbose addNamed [ 'prompt', '0.1.x' ]
verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
silly name, range, hasData [ 'prompt', '>=0.1.0- <0.2.0-', false ]
verbose cache add portfinder@0.2.x
verbose cache add [ 'portfinder@0.2.x', null ]
silly cache add: name, spec, args [ undefined, 'portfinder@0.2.x', [ 'portfinder@0.2.x', null ] ]
verbose parsed url { pathname: 'portfinder@0.2.x',
verbose parsed url path: 'portfinder@0.2.x',
verbose parsed url href: 'portfinder@0.2.x' }
silly cache add: name, spec, args [ 'portfinder', '0.2.x', [ 'portfinder', '0.2.x' ] ]
verbose parsed url { pathname: '0.2.x', path: '0.2.x', href: '0.2.x' }
verbose addNamed [ 'portfinder', '0.2.x' ]
verbose addNamed [ null, '>=0.2.0- <0.3.0-' ]
silly name, range, hasData [ 'portfinder', '>=0.2.0- <0.3.0-', false ]
verbose cache add weak@0.1.x
verbose cache add [ 'weak@0.1.x', null ]
silly cache add: name, spec, args [ undefined, 'weak@0.1.x', [ 'weak@0.1.x', null ] ]
verbose parsed url { pathname: 'weak@0.1.x',
verbose parsed url path: 'weak@0.1.x',
verbose parsed url href: 'weak@0.1.x' }
silly cache add: name, spec, args [ 'weak', '0.1.x', [ 'weak', '0.1.x' ] ]
verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
verbose addNamed [ 'weak', '0.1.x' ]
verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
silly name, range, hasData [ 'weak', '>=0.1.0- <0.2.0-', false ]
verbose cache add socket.io@0.8.6
verbose cache add [ 'socket.io@0.8.6', null ]
silly cache add: name, spec, args [ undefined, 'socket.io@0.8.6', [ 'socket.io@0.8.6', null ] ]
verbose parsed url { pathname: 'socket.io@0.8.6',
verbose parsed url path: 'socket.io@0.8.6',
verbose parsed url href: 'socket.io@0.8.6' }
silly cache add: name, spec, args [ 'socket.io', '0.8.6', [ 'socket.io', '0.8.6' ] ]
verbose parsed url { pathname: '0.8.6', path: '0.8.6', href: '0.8.6' }
verbose addNamed [ 'socket.io', '0.8.6' ]
verbose addNamed [ '0.8.6', '0.8.6' ]
verbose cache add https://github.com/substack/socket.io-client/tarball/master
verbose cache add [ 'https://github.com/substack/socket.io-client/tarball/master',
verbose cache add null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'https://github.com/substack/socket.io-client/tarball/master',
silly cache add: name, spec, args [ 'https://github.com/substack/socket.io-client/tarball/master',
silly cache add: name, spec, args null ] ]
verbose parsed url { protocol: 'https:',
verbose parsed url slashes: true,
verbose parsed url host: 'github.com',
verbose parsed url hostname: 'github.com',
verbose parsed url href: 'https://github.com/substack/socket.io-client/tarball/master',
verbose parsed url pathname: '/substack/socket.io-client/tarball/master',
verbose parsed url path: '/substack/socket.io-client/tarball/master' }
verbose addRemoteTarball [ 'https://github.com/substack/socket.io-client/tarball/master',
verbose addRemoteTarball null ]
verbose cache add lazy@>=1.0.5 <1.1
verbose cache add [ 'lazy@>=1.0.5 <1.1', null ]
silly cache add: name, spec, args [ undefined, 'lazy@>=1.0.5 <1.1', [ 'lazy@>=1.0.5 <1.1', null ] ]
verbose parsed url { pathname: 'lazy@', path: 'lazy@', href: 'lazy@' }
silly cache add: name, spec, args [ 'lazy', '>=1.0.5 <1.1', [ 'lazy', '>=1.0.5 <1.1' ] ]
verbose parsed url { pathname: '=1.0.5', path: '=1.0.5', href: '=1.0.5' }
verbose addNamed [ 'lazy', '>=1.0.5 <1.1' ]
verbose addNamed [ null, '>=1.0.5 <1.1.0-' ]
silly name, range, hasData [ 'lazy', '>=1.0.5 <1.1.0-', false ]
verbose cache add traverse@0.5.x
verbose cache add [ 'traverse@0.5.x', null ]
silly cache add: name, spec, args [ undefined, 'traverse@0.5.x', [ 'traverse@0.5.x', null ] ]
verbose parsed url { pathname: 'traverse@0.5.x',
verbose parsed url path: 'traverse@0.5.x',
verbose parsed url href: 'traverse@0.5.x' }
silly cache add: name, spec, args [ 'traverse', '0.5.x', [ 'traverse', '0.5.x' ] ]
verbose parsed url { pathname: '0.5.x', path: '0.5.x', href: '0.5.x' }
verbose addNamed [ 'traverse', '0.5.x' ]
verbose addNamed [ null, '>=0.5.0- <0.6.0-' ]
silly name, range, hasData [ 'traverse', '>=0.5.0- <0.6.0-', false ]
verbose cache add dnode-protocol@0.1.x
verbose cache add [ 'dnode-protocol@0.1.x', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'dnode-protocol@0.1.x',
silly cache add: name, spec, args [ 'dnode-protocol@0.1.x', null ] ]
verbose parsed url { pathname: 'dnode-protocol@0.1.x',
verbose parsed url path: 'dnode-protocol@0.1.x',
verbose parsed url href: 'dnode-protocol@0.1.x' }
silly cache add: name, spec, args [ 'dnode-protocol', '0.1.x', [ 'dnode-protocol', '0.1.x' ] ]
verbose parsed url { pathname: '0.1.x', path: '0.1.x', href: '0.1.x' }
verbose addNamed [ 'dnode-protocol', '0.1.x' ]
verbose addNamed [ null, '>=0.1.0- <0.2.0-' ]
silly name, range, hasData [ 'dnode-protocol', '>=0.1.0- <0.2.0-', false ]
verbose cache add jsonify@0.0.x
verbose cache add [ 'jsonify@0.0.x', null ]
silly cache add: name, spec, args [ undefined, 'jsonify@0.0.x', [ 'jsonify@0.0.x', null ] ]
verbose parsed url { pathname: 'jsonify@0.0.x',
verbose parsed url path: 'jsonify@0.0.x',
verbose parsed url href: 'jsonify@0.0.x' }
silly cache add: name, spec, args [ 'jsonify', '0.0.x', [ 'jsonify', '0.0.x' ] ]
verbose parsed url { pathname: '0.0.x', path: '0.0.x', href: '0.0.x' }
verbose addNamed [ 'jsonify', '0.0.x' ]
verbose addNamed [ null, '>=0.0.0- <0.1.0-' ]
silly name, range, hasData [ 'jsonify', '>=0.0.0- <0.1.0-', false ]
verbose raw, before any munging pkginfo
verbose url resolving [ 'http://registry.npmjs.org/', './pkginfo' ]
verbose url resolved http://registry.npmjs.org/pkginfo
http GET http://registry.npmjs.org/pkginfo
verbose raw, before any munging mkdirp
verbose url resolving [ 'http://registry.npmjs.org/', './mkdirp' ]
verbose url resolved http://registry.npmjs.org/mkdirp
http GET http://registry.npmjs.org/mkdirp
verbose raw, before any munging semver
verbose url resolving [ 'http://registry.npmjs.org/', './semver' ]
verbose url resolved http://registry.npmjs.org/semver
http GET http://registry.npmjs.org/semver
verbose raw, before any munging prompt
verbose url resolving [ 'http://registry.npmjs.org/', './prompt' ]
verbose url resolved http://registry.npmjs.org/prompt
http GET http://registry.npmjs.org/prompt
verbose raw, before any munging portfinder
verbose url resolving [ 'http://registry.npmjs.org/', './portfinder' ]
verbose url resolved http://registry.npmjs.org/portfinder
http GET http://registry.npmjs.org/portfinder
verbose raw, before any munging weak
verbose url resolving [ 'http://registry.npmjs.org/', './weak' ]
verbose url resolved http://registry.npmjs.org/weak
http GET http://registry.npmjs.org/weak
verbose raw, before any munging socket.io/0.8.6
verbose url resolving [ 'http://registry.npmjs.org/', './socket.io/0.8.6' ]
verbose url resolved http://registry.npmjs.org/socket.io/0.8.6
http GET http://registry.npmjs.org/socket.io/0.8.6
verbose raw, before any munging lazy
verbose url resolving [ 'http://registry.npmjs.org/', './lazy' ]
verbose url resolved http://registry.npmjs.org/lazy
http GET http://registry.npmjs.org/lazy
verbose raw, before any munging traverse
verbose url resolving [ 'http://registry.npmjs.org/', './traverse' ]
verbose url resolved http://registry.npmjs.org/traverse
http GET http://registry.npmjs.org/traverse
verbose raw, before any munging dnode-protocol
verbose url resolving [ 'http://registry.npmjs.org/', './dnode-protocol' ]
verbose url resolved http://registry.npmjs.org/dnode-protocol
http GET http://registry.npmjs.org/dnode-protocol
verbose raw, before any munging jsonify
verbose url resolving [ 'http://registry.npmjs.org/', './jsonify' ]
verbose url resolved http://registry.npmjs.org/jsonify
http GET http://registry.npmjs.org/jsonify
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1326372046475'
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1326372046475/1326372046475-0.9559341128915548'
verbose mkdir done: /tmp/npm-1326372046475/1326372046475-0.9559341128915548 755
verbose fetch to /tmp/npm-1326372046475/1326372046475-0.9559341128915548/tmp.tgz
http GET https://github.com/substack/socket.io-client/tarball/master
ERR! failed to fetch https://github.com/substack/socket.io-client/tarball/master
verbose about to build /opt/nodejs/0.6.7/lib/node_modules/hook.io
ERR! error installing hook.io@0.8.6
info unbuild /opt/nodejs/0.6.7/lib/node_modules/hook.io
verbose from cache /opt/nodejs/0.6.7/lib/node_modules/hook.io/package.json
info preuninstall hook.io@0.8.6
info uninstall hook.io@0.8.6
verbose unbuild hook.io@0.8.6 [ true,
verbose unbuild hook.io@0.8.6 '/opt/nodejs/0.6.7/lib/node_modules',
verbose unbuild hook.io@0.8.6 '/opt/nodejs/0.6.7/lib/node_modules' ]
verbose binRoot [ '/opt/nodejs/0.6.7/bin', { hookio: './bin/hookio' } ]
info postuninstall hook.io@0.8.6
verbose installOne cb hook.io@0.8.6
ERR! Error: 140602396219168:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:601:
ERR! at CleartextStream._puller (tls.js:489:24)
ERR! at CleartextStream._pull (tls.js:420:19)
ERR! at SecurePair.cycle (tls.js:677:20)
ERR! at EncryptedStream.write (tls.js:122:13)
ERR! at Socket.ondata (stream.js:38:26)
ERR! at Socket.emit (events.js:67:17)
ERR! at TCP.onread (net.js:347:14)
ERR! Report this *entire* log at:
ERR!
ERR! or email it to:
ERR!
ERR!
ERR! System Linux 2.6.32-33-generic
ERR! command "node" "/opt/nodejs/0.6.7/bin/npm" "install" "hook.io" "-g"
ERR! cwd /root
ERR! node -v v0.6.7
ERR! npm -v 1.1.0-beta-10
ERR! message 140602396219168:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:601:
ERR! message
verbose exit [ 1, true ]

Thanks,
theom