LearnBoost/socket.io — Issue #760: installation of 0.8.7 fails
Author: pminnieur
Created: 2012-02-23 08:14:12+00:00
State: open

I'm cross-posting this as an npm issue, too.

``` bash
➜ ~ sudo npm install -g socket.io
npm http GET https://registry.npmjs.org/socket.io
npm http 304 https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/socket.io-client/0.8.7
npm http GET https://registry.npmjs.org/policyfile/0.0.4
npm http GET https://registry.npmjs.org/redis/0.6.7
npm http 304 https://registry.npmjs.org/socket.io-client/0.8.7
npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz
npm http 304 https://registry.npmjs.org/redis/0.6.7
npm http 304 https://registry.npmjs.org/policyfile/0.0.4
npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz

npm ERR! TypeError: Cannot call method 'call' of undefined
npm ERR! at Object.lchown (/usr/lib/nodejs/npm/node_modules/graceful-fs/graceful-fs.js:228:17)
npm ERR! at setProps (/usr/lib/nodejs/npm/node_modules/fstream/lib/writer.js:240:19)
npm ERR! at Object.oncomplete (/usr/lib/nodejs/npm/node_modules/fstream/lib/writer.js:206:7)
npm ERR! You may report this log at:
npm ERR!
npm ERR! or email it to:
npm ERR!
npm ERR!
npm ERR! System Linux 2.6.32-38-generic
npm ERR! command "node" "/usr/bin/npm" "install" "-g" "socket.io"
npm ERR! cwd /home/vagrant
npm ERR! node -v v0.6.11
npm ERR! npm -v 1.1.0-2
npm ERR! type non_object_property_call
npm ERR! arguments [ 'call', undefined ]
npm ERR! message Cannot call method 'call' of undefined
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/vagrant/npm-debug.log
npm not ok

➜ ~ cat /home/vagrant/npm-debug.log
info it worked if it ends with ok
verbose cli [ 'node', '/usr/bin/npm', 'install', '-g', 'socket.io' ]
info using npm@1.1.0-2
info using node@v0.6.11
verbose /usr/bin/node node symlink
verbose config file /home/vagrant/.npmrc
verbose config file /usr/etc/npmrc
verbose config file /usr/lib/nodejs/npm/npmrc
silly exec /usr/bin/node "/usr/lib/nodejs/npm/bin/npm-get-uid-gid.js" "nobody" 1000
silly spawning [ '/usr/bin/node',
silly spawning [ '/usr/lib/nodejs/npm/bin/npm-get-uid-gid.js', 'nobody', 1000 ],
silly spawning null ]
silly output from getuid/gid {"uid":65534,"gid":1000}
silly output from getuid/gid
verbose cache add [ 'socket.io', null ]
silly cache add: name, spec, args [ undefined, 'socket.io', [ 'socket.io', null ] ]
verbose parsed url { pathname: 'socket.io', path: 'socket.io', href: 'socket.io' }
verbose addNamed [ 'socket.io', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'socket.io', '', false ]
verbose raw, before any munging socket.io
verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ]
verbose url resolved https://registry.npmjs.org/socket.io
verbose etag "9EH6ONHWHGYT7I23I2V5H2VWS"
http GET https://registry.npmjs.org/socket.io
http 304 https://registry.npmjs.org/socket.io
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"9EH6ONHWHGYT7I23I2V5H2VWS"',
silly get cb date: 'Thu, 23 Feb 2012 08:12:14 GMT',
silly get cb 'content-length': '0' } ]
verbose etag socket.io from cache
silly name, range, hasData 2 [ 'socket.io', '', true ]
silly versions [ 'socket.io',
silly versions [ '0.3.8',
silly versions '0.4.0',
silly versions '0.4.1',
silly versions '0.5.1',
silly versions '0.5.3',
silly versions '0.6.0',
silly versions '0.6.1',
silly versions '0.6.3',
silly versions '0.6.4',
silly versions '0.6.5',
silly versions '0.6.6',
silly versions '0.6.7',
silly versions '0.6.8',
silly versions '0.6.9',
silly versions '0.6.10',
silly versions '0.6.11',
silly versions '0.6.12',
silly versions '0.6.14',
silly versions '0.6.15',
silly versions '0.6.16',
silly versions '0.6.17',
silly versions '0.6.18',
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.7.8',
silly versions '0.7.9',
silly versions '0.7.10',
silly versions '0.7.11',
silly versions '0.8.0',
silly versions '0.8.1',
silly versions '0.8.2',
silly versions '0.8.3',
silly versions '0.8.4',
silly versions '0.8.5',
silly versions '0.8.6',
silly versions '0.8.7' ] ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8k-v83.6.6.20-linux-ia32-2.6.32-38-generic',
verbose bin dist { shasum: '98419cb68859a6fc5ec8d49f50dcdbbe2ffd4466',
verbose bin dist tarball: 'http://registry.npmjs.org/socket.io/-/socket.io-0.8.7.tgz' } ]
verbose caching /home/vagrant/.npm/socket.io/0.8.7/package/package.json
verbose loadDefaults socket.io@0.8.7
silly resolved [ { name: 'socket.io',
silly resolved version: '0.8.7',
silly resolved description: 'Real-time apps made cross-browser & easy with a WebSocket-like API',
silly resolved homepage: 'http://socket.io',
silly resolved keywords: [ 'websocket', 'socket', 'realtime', 'socket.io', 'comet', 'ajax' ],
silly resolved author: { name: 'Guillermo Rauch', email: 'guillermo@learnboost.com' },
silly resolved contributors:
silly resolved [ { name: 'Guillermo Rauch', email: 'rauchg@gmail.com' },
silly resolved { name: 'Arnout Kazemier', email: 'info@3rd-eden.com' },
silly resolved { name: 'Vladimir Dronnikov', email: 'dronnikov@gmail.com' },
silly resolved { name: 'Einar Otto Stangvik', email: 'einaros@gmail.com' } ],
silly resolved repository:
silly resolved { type: 'git',
silly resolved url: 'git://github.com/LearnBoost/socket.io.git' },
silly resolved dependencies:
silly resolved { 'socket.io-client': '0.8.7',
silly resolved policyfile: '0.0.4',
silly resolved redis: '0.6.7' },
silly resolved devDependencies:
silly resolved { expresso: '0.9.2',
silly resolved should: '0.0.4',
silly resolved assertvanish: '0.0.3-1',
silly resolved benchmark: '0.2.2',
silly resolved microtime: '0.1.3-1',
silly resolved colors: '0.5.1' },
silly resolved main: 'index',
silly resolved engines: { node: '>= 0.4.0' },
silly resolved _id: 'socket.io@0.8.7',
silly resolved optionalDependencies: {},
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.1.0-2',
silly resolved _nodeVersion: 'v0.6.11',
silly resolved _defaultsLoaded: true,
silly resolved scripts: {} } ]
info into /usr/lib socket.io@0.8.7
info installOne socket.io@0.8.7
info unbuild /usr/lib/node_modules/socket.io
verbose caching /usr/lib/node_modules/socket.io/package.json
verbose loadDefaults socket.io@0.8.7
info preuninstall socket.io@0.8.7
info uninstall socket.io@0.8.7
verbose unbuild socket.io@0.8.7 [ true, '/usr/lib/node_modules', '/usr/lib/node_modules' ]
info postuninstall socket.io@0.8.7
verbose from cache /home/vagrant/.npm/socket.io/0.8.7/package/package.json
verbose mkdir (expected) error ENOENT, no such file or directory '/usr/lib/node_modules/___socket.io.npm'
verbose mkdir done: /usr/lib/node_modules/___socket.io.npm 755
verbose unpack_ uid, gid [ 65534, 1000 ]
verbose unpackTarget /usr/lib/node_modules/socket.io
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar undefined
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/.npmignore
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/index.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/package.json
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/History.md
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/Makefile
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/Readme.md
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/benchmarks
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/benchmarks/decode.bench.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/benchmarks/runner.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/benchmarks/encode.bench.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/logger.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/socket.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transport.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/store.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/parser.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/socket.io.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/static.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/manager.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/namespace.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/util.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/stores
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/stores/redis.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/stores/memory.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/index.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/flashsocket.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/htmlfile.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/jsonp-polling.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/xhr-polling.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/http.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/http-polling.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket/hybi-16.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket/hybi-07-12.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket/index.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket/default.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/lib/transports/websocket/hybi-17.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/LICENSE
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/package.json
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/README.md
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/Makefile
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-unix-sockets.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-basic.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-readonly-attrs.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-ready-state.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-server-close.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-client-close.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/test/test-unix-send-fd.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/examples
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/examples/server-unix.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/examples/client-unix.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/examples/client.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/lib
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/support/node-websocket-client/lib/websocket.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/index.jade
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/app.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/irc.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/package.json
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/public
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/public/stylesheets
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/irc-output/public/stylesheets/style.styl
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/index.jade
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/app.js
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/package.json
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/public
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/public/stylesheets
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/public/stylesheets/style.css
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/public/stylesheets/style.styl
silly asyncMap in gTP /usr/lib/node_modules/___socket.io.npm/package/examples/chat/public/stylesheets/mixins.styl
verbose gunzed /usr/lib/node_modules/___socket.io.npm/package
verbose rm'ed /usr/lib/node_modules/socket.io
verbose renamed [ '/usr/lib/node_modules/___socket.io.npm/package',
verbose renamed '/usr/lib/node_modules/socket.io' ]
verbose caching /usr/lib/node_modules/socket.io/package.json
verbose loadDefaults socket.io@0.8.7
info preinstall socket.io@0.8.7
verbose from cache /usr/lib/node_modules/socket.io/package.json
verbose cache add [ 'socket.io-client@0.8.7', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'socket.io-client@0.8.7',
silly cache add: name, spec, args [ 'socket.io-client@0.8.7', null ] ]
verbose parsed url { pathname: 'socket.io-client@0.8.7',
verbose parsed url path: 'socket.io-client@0.8.7',
verbose parsed url href: 'socket.io-client@0.8.7' }
silly cache add: name, spec, args [ 'socket.io-client', '0.8.7', [ 'socket.io-client', '0.8.7' ] ]
verbose parsed url { pathname: '0.8.7', path: '0.8.7', href: '0.8.7' }
verbose addNamed [ 'socket.io-client', '0.8.7' ]
verbose addNamed [ '0.8.7', '0.8.7' ]
verbose raw, before any munging socket.io-client/0.8.7
verbose url resolving [ 'https://registry.npmjs.org/', './socket.io-client/0.8.7' ]
verbose url resolved https://registry.npmjs.org/socket.io-client/0.8.7
verbose etag "2ANOYCMCEL272OG9P5SK2MNA7"
http GET https://registry.npmjs.org/socket.io-client/0.8.7
verbose cache add [ 'policyfile@0.0.4', null ]
silly cache add: name, spec, args [ undefined, 'policyfile@0.0.4', [ 'policyfile@0.0.4', null ] ]
verbose parsed url { pathname: 'policyfile@0.0.4',
verbose parsed url path: 'policyfile@0.0.4',
verbose parsed url href: 'policyfile@0.0.4' }
silly cache add: name, spec, args [ 'policyfile', '0.0.4', [ 'policyfile', '0.0.4' ] ]
verbose parsed url { pathname: '0.0.4', path: '0.0.4', href: '0.0.4' }
verbose addNamed [ 'policyfile', '0.0.4' ]
verbose addNamed [ '0.0.4', '0.0.4' ]
verbose cache add [ 'redis@0.6.7', null ]
silly cache add: name, spec, args [ undefined, 'redis@0.6.7', [ 'redis@0.6.7', null ] ]
verbose parsed url { pathname: 'redis@0.6.7',
verbose parsed url path: 'redis@0.6.7',
verbose parsed url href: 'redis@0.6.7' }
silly cache add: name, spec, args [ 'redis', '0.6.7', [ 'redis', '0.6.7' ] ]
verbose parsed url { pathname: '0.6.7', path: '0.6.7', href: '0.6.7' }
verbose addNamed [ 'redis', '0.6.7' ]
verbose addNamed [ '0.6.7', '0.6.7' ]
verbose raw, before any munging redis/0.6.7
verbose url resolving [ 'https://registry.npmjs.org/', './redis/0.6.7' ]
verbose url resolved https://registry.npmjs.org/redis/0.6.7
verbose etag "186QEIXCBSK5CWC0VANYFA8CX"
http GET https://registry.npmjs.org/redis/0.6.7
verbose raw, before any munging policyfile/0.0.4
verbose url resolving [ 'https://registry.npmjs.org/', './policyfile/0.0.4' ]
verbose url resolved https://registry.npmjs.org/policyfile/0.0.4
verbose etag "AE26YM1V9C8ULF07M9ER4AEOR"
http GET https://registry.npmjs.org/policyfile/0.0.4
http 304 https://registry.npmjs.org/socket.io-client/0.8.7
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"2ANOYCMCEL272OG9P5SK2MNA7"',
silly get cb date: 'Thu, 23 Feb 2012 08:12:16 GMT',
silly get cb 'content-length': '0' } ]
verbose etag socket.io-client/0.8.7 from cache
http 304 https://registry.npmjs.org/policyfile/0.0.4
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"AE26YM1V9C8ULF07M9ER4AEOR"',
silly get cb date: 'Thu, 23 Feb 2012 08:12:16 GMT',
silly get cb 'content-length': '0' } ]
verbose etag policyfile/0.0.4 from cache
http 304 https://registry.npmjs.org/redis/0.6.7
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.1.0 (Erlang OTP/R14B04)',
silly get cb etag: '"186QEIXCBSK5CWC0VANYFA8CX"',
silly get cb date: 'Thu, 23 Feb 2012 08:12:16 GMT',
silly get cb 'content-length': '0' } ]
verbose etag redis/0.6.7 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8k-v83.6.6.20-linux-ia32-2.6.32-38-generic',
verbose bin dist { shasum: 'd6b82ead98ae79ebe228e2daf5903311ec982e4d',
verbose bin dist tarball: 'http://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz' } ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8k-v83.6.6.20-linux-ia32-2.6.32-38-generic',
verbose bin dist { shasum: '61c5953acbefebcd45dd47d0c8b1ad8a5bf86e1b',
verbose bin dist tarball: 'http://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz' } ]
verbose addRemoteTarball [ 'https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz',
verbose addRemoteTarball '61c5953acbefebcd45dd47d0c8b1ad8a5bf86e1b' ]
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8k-v83.6.6.20-linux-ia32-2.6.32-38-generic',
verbose bin dist { shasum: '0f17f913468a5cb2bf0864e4d56669d058668d46',
verbose bin dist tarball: 'http://registry.npmjs.org/redis/-/redis-0.6.7.tgz' } ]
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1329984735735'
verbose caching /home/vagrant/.npm/policyfile/0.0.4/package/package.json
verbose loadDefaults policyfile@0.0.4
verbose caching /home/vagrant/.npm/redis/0.6.7/package/package.json
verbose loadDefaults redis@0.6.7
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1329984735735/1329984735735-0.6279071238823235'
verbose mkdir done: /tmp/npm-1329984735735/1329984735735-0.6279071238823235 755
verbose fetch to /tmp/npm-1329984735735/1329984735735-0.6279071238823235/tmp.tgz
http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz
http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.8.7.tgz
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 40960
silly updated sha bytes 10240
info shasum 61c5953acbefebcd45dd47d0c8b1ad8a5bf86e1b
info shasum /tmp/npm-1329984735735/1329984735735-0.6279071238823235/tmp.tgz
verbose mkdir (expected) error ENOENT, no such file or directory '/tmp/npm-1329984735735/1329984735735-0.6279071238823235/___package.npm'
verbose mkdir done: /tmp/npm-1329984735735/1329984735735-0.6279071238823235/___package.npm 755
verbose unpack_ uid, gid [ 1000, 1000 ]
verbose unpackTarget /tmp/npm-1329984735735/1329984735735-0.6279071238823235/package
silly gunzTarPerm modes [ '755', '644' ]
ERR! TypeError: Cannot call method 'call' of undefined
ERR! at Object.lchown (/usr/lib/nodejs/npm/node_modules/graceful-fs/graceful-fs.js:228:17)
ERR! at setProps (/usr/lib/nodejs/npm/node_modules/fstream/lib/writer.js:240:19)
ERR! at Object.oncomplete (/usr/lib/nodejs/npm/node_modules/fstream/lib/writer.js:206:7)
ERR! You may report this log at:
ERR!
ERR! or email it to:
ERR!
ERR!
ERR! System Linux 2.6.32-38-generic
ERR! command "node" "/usr/bin/npm" "install" "-g" "socket.io"
ERR! cwd /home/vagrant
ERR! node -v v0.6.11
ERR! npm -v 1.1.0-2
ERR! type non_object_property_call
ERR! arguments [ 'call', undefined ]
ERR! message Cannot call method 'call' of undefined
verbose exit [ 1, true ]
```