isaacs/npm — Issue #1933: cb is not defined
Author: polidore
Created: 2011-12-23 16:35:46+00:00
State: open

When trying to install hook.io on windows:

ERR! ReferenceError: cb is not defined

```

info it worked if it ends with ok
verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe',
verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
verbose cli 'install',
verbose cli 'hook.io',
verbose cli '-g' ]
info using npm@1.1.0-beta-4
info using node@v0.6.6
verbose config file C:\Documents and Settings\bpolidor\.npmrc
verbose config file C:\Program Files\nodejs\etc\npmrc
verbose config file C:\Program Files\nodejs\node_modules\npm\npmrc
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm 755
verbose into C:\Documents and Settings\bpolidor\Application Data\npm [ '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 "4WS6P0MX0AP58A2QW47XMNCB0"
http GET http://registry.npmjs.org/hook.io
http 200 http://registry.npmjs.org/hook.io
silly get cb [ 200,
silly get cb { vary: 'Accept',
silly get cb server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"4WS6P0MX0AP58A2QW47XMNCB0"',
silly get cb date: 'Fri, 23 Dec 2011 16:28:16 GMT',
silly get cb 'content-type': 'application/json',
silly get cb 'content-length': '35659',
silly get cb connection: 'Keep-Alive' } ]
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm-cache\hook.io 755
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' ] ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.14-win32-ia32-5.1.2600',
verbose bin dist { shasum: '8d7089a4b3931771fa9e723b57ca23202b37e382',
verbose bin dist tarball: 'http://registry.npmjs.org/hook.io/-/hook.io-0.8.5.tgz' } ]
verbose caching C:\Documents and Settings\bpolidor\Application Data\npm-cache\hook.io\0.8.5\package\package.json
verbose loadDefaults hook.io@0.8.5
silly resolved [ { author: { name: 'Marak Squires', email: 'marak.squires@gmail.com' },
silly resolved name: 'hook.io',
silly resolved version: '0.8.5',
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: '*',
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.5',
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.1.0-beta-4',
silly resolved _nodeVersion: 'v0.6.6',
silly resolved _defaultsLoaded: true } ]
info into C:\Documents and Settings\bpolidor\Application Data\npm hook.io@0.8.5
info installOne hook.io@0.8.5
info unbuild C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io
verbose caching C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io\package.json
verbose loadDefaults hook.io@0.8.5
info preuninstall hook.io@0.8.5
info uninstall hook.io@0.8.5
verbose unbuild hook.io@0.8.5 [ true,
verbose unbuild hook.io@0.8.5 'C:\\Documents and Settings\\bpolidor\\Application Data\\npm\\node_modules',
verbose unbuild hook.io@0.8.5 'C:\\Documents and Settings\\bpolidor\\Application Data\\npm\\node_modules' ]
verbose binRoot [ 'C:\\Documents and Settings\\bpolidor\\Application Data\\npm',
verbose binRoot { hookio: './bin/hookio' } ]
info postuninstall hook.io@0.8.5
verbose from cache C:\Documents and Settings\bpolidor\Application Data\npm-cache\hook.io\0.8.5\package\package.json
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\___hook.io.npm'
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\___hook.io.npm 755
verbose unpack_ uid, gid [ undefined, undefined ]
verbose unpackTarget C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar undefined
verbose gunzed C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\___hook.io.npm\package
verbose rm'ed C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io
verbose renamed [ 'C:\\Documents and Settings\\bpolidor\\Application Data\\npm\\node_modules\\___hook.io.npm\\package',
verbose renamed 'C:\\Documents and Settings\\bpolidor\\Application Data\\npm\\node_modules\\hook.io' ]
verbose caching C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io\package.json
verbose loadDefaults hook.io@0.8.5
info preinstall hook.io@0.8.5
verbose from cache C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io\package.json
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io [ 'async@0.1.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'colors@0.x.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'eventemitter2@0.4.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'optimist@0.2.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'nconf@0.3.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'npm@1.0.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'pkginfo@0.2.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'mkdirp@0.2.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'semver@1.0.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'prompt@0.1.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'portfinder@0.2.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'weak@*',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'socket.io@0.8.6',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'https://github.com/substack/socket.io-client/tarball/master',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'lazy@>=1.0.5 <1.1',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'traverse@0.5.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'dnode-protocol@0.1.x',
verbose into C:\Documents and Settings\bpolidor\Application Data\npm\node_modules\hook.io 'jsonify@0.0.x' ]
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 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 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@*
verbose cache add [ 'weak@*', null ]
silly cache add: name, spec, args [ undefined, 'weak@*', [ 'weak@*', null ] ]
verbose parsed url { pathname: 'weak@*', path: 'weak@*', href: 'weak@*' }
silly cache add: name, spec, args [ 'weak', '*', [ 'weak', '*' ] ]
verbose parsed url { pathname: '*', path: '*', href: '*' }
verbose addNamed [ 'weak', '*' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'weak', '', 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 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 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 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 raw, before any munging colors
verbose url resolving [ 'http://registry.npmjs.org/', './colors' ]
verbose url resolved http://registry.npmjs.org/colors
verbose etag "8TY5ROCZSLL7HKWAHFKQIKFJC"
http GET http://registry.npmjs.org/colors
verbose raw, before any munging optimist
verbose url resolving [ 'http://registry.npmjs.org/', './optimist' ]
verbose url resolved http://registry.npmjs.org/optimist
verbose etag "70R5IZAFGQLK562W861LDP51Z"
http GET http://registry.npmjs.org/optimist
verbose raw, before any munging prompt
verbose url resolving [ 'http://registry.npmjs.org/', './prompt' ]
verbose url resolved http://registry.npmjs.org/prompt
verbose etag "8R25BZKRM8FCPQWTQ68FYI6BC"
http GET http://registry.npmjs.org/prompt
verbose raw, before any munging eventemitter2
verbose url resolving [ 'http://registry.npmjs.org/', './eventemitter2' ]
verbose url resolved http://registry.npmjs.org/eventemitter2
verbose etag "AD3OWJZU83EXI7WE05OJOZ2JS"
http GET http://registry.npmjs.org/eventemitter2
verbose raw, before any munging pkginfo
verbose url resolving [ 'http://registry.npmjs.org/', './pkginfo' ]
verbose url resolved http://registry.npmjs.org/pkginfo
verbose etag "1I0BENJ1W3TQE9DUOTDC3JG24"
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
verbose etag "5WHVNJ2FH3UOG2S579H43WUYT"
http GET http://registry.npmjs.org/mkdirp
verbose raw, before any munging nconf
verbose url resolving [ 'http://registry.npmjs.org/', './nconf' ]
verbose url resolved http://registry.npmjs.org/nconf
verbose etag "98KB35FBNWXDW992W5027EPXS"
http GET http://registry.npmjs.org/nconf
verbose raw, before any munging weak
verbose url resolving [ 'http://registry.npmjs.org/', './weak' ]
verbose url resolved http://registry.npmjs.org/weak
verbose etag "7NT2UR375RVA8R54YF5IF3R2C"
http GET http://registry.npmjs.org/weak
verbose raw, before any munging portfinder
verbose url resolving [ 'http://registry.npmjs.org/', './portfinder' ]
verbose url resolved http://registry.npmjs.org/portfinder
verbose etag "9WJTVIMEPNNY62PAV3WFURYU6"
http GET http://registry.npmjs.org/portfinder
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
verbose etag "5N2IBCQWMV6QCGH22DFDZ6N4R"
http GET http://registry.npmjs.org/socket.io/0.8.6
verbose raw, before any munging semver
verbose url resolving [ 'http://registry.npmjs.org/', './semver' ]
verbose url resolved http://registry.npmjs.org/semver
verbose etag "579R9FDW5M8HN8LN6II0IQTUU"
http GET http://registry.npmjs.org/semver
verbose raw, before any munging lazy
verbose url resolving [ 'http://registry.npmjs.org/', './lazy' ]
verbose url resolved http://registry.npmjs.org/lazy
verbose etag "6X0QISJ5OP7E8UK79ZI2FQZFH"
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
verbose etag "4ECXS184K9NIQGYIZH6GFEWM1"
http GET http://registry.npmjs.org/traverse
verbose raw, before any munging jsonify
verbose url resolving [ 'http://registry.npmjs.org/', './jsonify' ]
verbose url resolved http://registry.npmjs.org/jsonify
verbose etag "6ZJ9SMLEX174W12ZLRYK8VPGA"
http GET http://registry.npmjs.org/jsonify
verbose raw, before any munging async
verbose url resolving [ 'http://registry.npmjs.org/', './async' ]
verbose url resolved http://registry.npmjs.org/async
verbose etag "B00DOLJLQXFYYUNJJPILJ7K0G"
http GET http://registry.npmjs.org/async
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
verbose etag "E0EPWT6C24FU5HF5R3VBJ8E53"
http GET http://registry.npmjs.org/dnode-protocol
verbose raw, before any munging npm
verbose url resolving [ 'http://registry.npmjs.org/', './npm' ]
verbose url resolved http://registry.npmjs.org/npm
verbose etag "4CV8UV3V57PTQCZZJ4F6X8MFC"
http GET http://registry.npmjs.org/npm
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\DOCUME~1\bpolidor\LOCALS~1\Temp\npm-1324657699132'
verbose mkdir (expected) error ENOENT, no such file or directory 'C:\DOCUME~1\bpolidor\LOCALS~1\Temp\npm-1324657699132\1324657699132-0.3484225294087082'
verbose mkdir done: C:\DOCUME~1\bpolidor\LOCALS~1\Temp\npm-1324657699132\1324657699132-0.3484225294087082 755
verbose fetch to C:\DOCUME~1\bpolidor\LOCALS~1\Temp\npm-1324657699132\1324657699132-0.3484225294087082\tmp.tgz
verbose mkdir done: C:\DOCUME~1\bpolidor\LOCALS~1\Temp\npm-1324657699132\1324657699132-0.3484225294087082 755
http GET https://github.com/substack/socket.io-client/tarball/master
http 200 http://registry.npmjs.org/pkginfo
silly get cb [ 200,
silly get cb { vary: 'Accept',
silly get cb server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"1I0BENJ1W3TQE9DUOTDC3JG24"',
silly get cb date: 'Fri, 23 Dec 2011 16:28:20 GMT',
silly get cb 'content-type': 'application/json',
silly get cb 'content-length': '3016',
silly get cb connection: 'Keep-Alive' } ]
http 200 http://registry.npmjs.org/colors
silly get cb [ 200,
silly get cb { vary: 'Accept',
silly get cb server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"8TY5ROCZSLL7HKWAHFKQIKFJC"',
silly get cb date: 'Fri, 23 Dec 2011 16:28:20 GMT',
silly get cb 'content-type': 'application/json',
silly get cb 'content-length': '3748',
silly get cb connection: 'Keep-Alive' } ]
http 200 http://registry.npmjs.org/eventemitter2
silly get cb [ 200,
silly get cb { vary: 'Accept',
silly get cb server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"AD3OWJZU83EXI7WE05OJOZ2JS"',
silly get cb date: 'Fri, 23 Dec 2011 16:28:20 GMT',
silly get cb 'content-type': 'application/json',
silly get cb 'content-length': '15327',
silly get cb connection: 'Keep-Alive' } ]
http 200 http://registry.npmjs.org/prompt
silly get cb [ 200,
silly get cb { vary: 'Accept',
silly get cb server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"8R25BZKRM8FCPQWTQ68FYI6BC"',
silly get cb date: 'Fri, 23 Dec 2011 16:28:20 GMT',
silly get cb 'content-type': 'application/json',
silly get cb 'content-length': '15702',
silly get cb connection: 'Keep-Alive' } ]
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm-cache\pkginfo 755
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm-cache\colors 755
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm-cache\eventemitter2 755
verbose mkdir done: C:\Documents and Settings\bpolidor\Application Data\npm-cache\prompt 755
ERR! ReferenceError: cb is not defined
ERR! at Request.onResponse (C:\Program Files\nodejs\node_modules\npm\lib\utils\fetch.js:64:20)
ERR! at Request. (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:180:60)
ERR! at Request.emit (events.js:88:20)
ERR! at ClientRequest. (C:\Program Files\nodejs\node_modules\npm\node_modules\request\main.js:178:10)
ERR! at ClientRequest.emit (events.js:67:17)
ERR! at CleartextStream. (http.js:1174:13)
ERR! at CleartextStream.emit (events.js:88:20)
ERR! at Array.0 (tls.js:737:22)
ERR! at EventEmitter._tickCallback (node.js:192:40)
ERR! Report this *entire* log at:
ERR!
ERR! or email it to:
ERR!
ERR!
ERR! System Windows_NT 5.1.2600
ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "hook.io" "-g"
ERR! cwd C:\Documents and Settings\bpolidor
ERR! node -v v0.6.6
ERR! npm -v 1.1.0-beta-4
ERR! type not_defined
ERR! arguments [ 'cb' ]
ERR! message cb is not defined
verbose exit [ 1, true ]
```