Closed danielfilho closed 12 years ago
Same issue for me. I am using OS X Lion with Node v0.7.9-pre. Here's my log output (sorry about the size):
info it worked if it ends with ok
verbose cli [ '/usr/local/bin/node',
verbose cli '/usr/local/bin/npm',
verbose cli 'install',
verbose cli '-g',
verbose cli 'grunt' ]
info using npm@1.1.4
info using node@v0.7.9-pre
verbose config file /Users/[user]/.npmrc
verbose config file /usr/local/etc/npmrc
verbose config file /usr/local/lib/node_modules/npm/npmrc
silly exec /usr/local/bin/node "/usr/local/lib/node_modules/npm/bin/npm-get-uid-gid.js" "nobody" 20
silly spawning [ '/usr/local/bin/node',
silly spawning [ '/usr/local/lib/node_modules/npm/bin/npm-get-uid-gid.js',
silly spawning 'nobody',
silly spawning 20 ],
silly spawning null ]
silly output from getuid/gid {"uid":-2,"gid":20}
silly output from getuid/gid
verbose cache add [ 'grunt', null ]
silly cache add: name, spec, args [ undefined, 'grunt', [ 'grunt', null ] ]
verbose parsed url { pathname: 'grunt', path: 'grunt', href: 'grunt' }
verbose addNamed [ 'grunt', '' ]
verbose addNamed [ null, '' ]
silly name, range, hasData [ 'grunt', '', false ]
verbose raw, before any munging grunt
verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
verbose url resolved https://registry.npmjs.org/grunt
verbose etag "9G44MZO7PVR2KQU02580JW0R5"
http GET https://registry.npmjs.org/grunt
http 304 https://registry.npmjs.org/grunt
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"9G44MZO7PVR2KQU02580JW0R5"',
silly get cb date: 'Sun, 17 Jun 2012 17:57:00 GMT',
silly get cb 'content-length': '0' } ]
verbose etag grunt from cache
silly name, range, hasData 2 [ 'grunt', '', true ]
silly versions [ 'grunt',
silly versions [ '0.1.0',
silly versions '0.1.1',
silly versions '0.1.2',
silly versions '0.2.0',
silly versions '0.2.1',
silly versions '0.2.2',
silly versions '0.2.3',
silly versions '0.2.4',
silly versions '0.2.5',
silly versions '0.2.6',
silly versions '0.2.7',
silly versions '0.2.8',
silly versions '0.2.9',
silly versions '0.2.10',
silly versions '0.2.11',
silly versions '0.2.12',
silly versions '0.2.13',
silly versions '0.2.14',
silly versions '0.2.15',
silly versions '0.3.0',
silly versions '0.3.1',
silly versions '0.3.2',
silly versions '0.3.3',
silly versions '0.3.4',
silly versions '0.3.5',
silly versions '0.3.6',
silly versions '0.3.7',
silly versions '0.3.8',
silly versions '0.3.9' ] ]
verbose bin dist [ null,
verbose bin dist { shasum: '365566acab09beac3075c24b0792106eca832264',
verbose bin dist tarball: 'http://registry.npmjs.org/grunt/-/grunt-0.3.9.tgz' } ]
verbose caching /Users/[user]ckahn/.npm/grunt/0.3.9/package/package.json
verbose loadDefaults grunt@0.3.9
silly resolved [ { name: 'grunt',
silly resolved description: 'A task-based command line build tool for JavaScript projects.',
silly resolved version: '0.3.9',
silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
silly resolved homepage: 'http://github.com/cowboy/grunt',
silly resolved repository: { type: 'git', url: 'git://github.com/cowboy/grunt.git' },
silly resolved bugs: { url: 'http://github.com/cowboy/grunt/issues' },
silly resolved licenses:
silly resolved [ { type: 'MIT',
silly resolved url: 'http://github.com/cowboy/grunt/blob/master/LICENSE-MIT' } ],
silly resolved main: 'lib/grunt',
silly resolved bin: { grunt: 'bin/grunt' },
silly resolved scripts: { test: 'grunt test' },
silly resolved engines: { node: '>= 0.6.0' },
silly resolved preferGlobal: true,
silly resolved keywords:
silly resolved [ 'async',
silly resolved 'cli',
silly resolved 'minify',
silly resolved 'uglify',
silly resolved 'build',
silly resolved 'underscore',
silly resolved 'unit',
silly resolved 'test',
silly resolved 'qunit',
silly resolved 'nodeunit',
silly resolved 'server',
silly resolved 'init',
silly resolved 'scaffold',
silly resolved 'make',
silly resolved 'jake',
silly resolved 'tool' ],
silly resolved dependencies:
silly resolved { async: '~0.1.18',
silly resolved colors: '~0.6.0',
silly resolved connect: '~1.8.6',
silly resolved dateformat: '1.0.2-1.2.3',
silly resolved 'glob-whatev': '~0.1.4',
silly resolved hooker: '~0.2.3',
silly resolved jshint: '~0.5.9',
silly resolved nodeunit: '~0.6.4',
silly resolved nopt: '~1.0.10',
silly resolved prompt: '~0.1.12',
silly resolved semver: '~1.0.13',
silly resolved 'uglify-js': '~1.0.7',
silly resolved underscore: '~1.2.4',
silly resolved 'underscore.string': '~2.1.1',
silly resolved temporary: '~0.0.2',
silly resolved 'gzip-js': '~0.3.1' },
silly resolved devDependencies: {},
silly resolved _id: 'grunt@0.3.9',
silly resolved optionalDependencies: {},
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.1.4',
silly resolved _nodeVersion: 'v0.7.9-pre',
silly resolved _defaultsLoaded: true,
silly resolved _from: 'grunt' } ]
info into /usr/local/lib grunt@0.3.9
info installOne grunt@0.3.9
verbose from cache /Users/[user]/.npm/grunt/0.3.9/package/package.json
info unbuild /usr/local/lib/node_modules/grunt
verbose mkdir (expected) error ENOENT, stat '/usr/local/lib/node_modules/___grunt.npm'
verbose mkdir done: /usr/local/lib/node_modules/___grunt.npm 755
verbose unpack_ uid, gid [ -2, 20 ]
verbose unpackTarget /usr/local/lib/node_modules/grunt
silly gunzTarPerm modes [ '755', '644' ]
silly afterUntar ok
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/.npmignore
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/LICENSE-MIT
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/package.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/bin
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/bin/grunt
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/dev
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/dev/init.exp
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_config.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_fail.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_file.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_log.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_task.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_template.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/api_utils.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/contributing.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/example_gruntfiles.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/exit_codes.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/faq.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/getting_started.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/helpers_directives.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/plugins.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_concat.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_init.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_lint.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_min.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_qunit.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/task_server.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/toc.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/docs/types_of_tasks.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/cli.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/config.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/fail.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/file.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/help.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/log.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/option.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/task.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/template.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/grunt/utils.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/util
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/util/findup.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/util/namespace.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/lib/util/task.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/a.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/b.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/banner.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/banner2.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/banner3.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/octocat.png
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/template.txt
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/fixtures/test.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/grunt
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/grunt/file_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/grunt/template_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/grunt/utils_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/tasks
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/tasks/concat_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/tasks/init_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/tasks/misc_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/util
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/util/namespace_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/test/util/task_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/concat.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/lint.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/min.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/misc.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/qunit.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/server.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/watch.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/qunit
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/qunit/phantom.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/qunit/phantom.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/qunit/qunit.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntfile.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/licenses
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/licenses/LICENSE-GPL
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/licenses/LICENSE-MIT
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/misc
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/misc/placeholder
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntfile
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntfile/root
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntfile/root/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/rename.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/.npmignore
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/lib
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/lib/name.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/test
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/commonjs/root/test/name_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/rename.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/.npmignore
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/bin
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/bin/name
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/tasks
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/tasks/name.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/test
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/gruntplugin/root/test/name_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/rename.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/.npmignore
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/lib
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/lib/name.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/test
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/node/root/test/name_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/rename.json
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/grunt.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/README.md
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/src
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/src/name.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/test
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/test/name.html
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/test/name_test.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs/jquery
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs/jquery/jquery.js
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs/qunit
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs/qunit/qunit.css
silly asyncMap in gTP /usr/local/lib/node_modules/___grunt.npm/package/tasks/init/jquery/root/libs/qunit/qunit.js
verbose gunzed /usr/local/lib/node_modules/___grunt.npm/package
verbose rm'ed /usr/local/lib/node_modules/grunt
verbose renamed [ '/usr/local/lib/node_modules/___grunt.npm/package',
verbose renamed '/usr/local/lib/node_modules/grunt' ]
verbose caching /usr/local/lib/node_modules/grunt/package.json
verbose loadDefaults grunt@0.3.9
info preinstall grunt@0.3.9
verbose from cache /usr/local/lib/node_modules/grunt/package.json
verbose readDependencies: using package.json deps
verbose from cache /usr/local/lib/node_modules/grunt/package.json
verbose readDependencies: using package.json deps
verbose cache add [ 'async@~0.1.18', null ]
silly cache add: name, spec, args [ undefined, 'async@~0.1.18', [ 'async@~0.1.18', null ] ]
verbose parsed url { pathname: 'async@~0.1.18',
verbose parsed url path: 'async@~0.1.18',
verbose parsed url href: 'async@~0.1.18' }
silly cache add: name, spec, args [ 'async', '~0.1.18', [ 'async', '~0.1.18' ] ]
verbose parsed url { pathname: '~0.1.18', path: '~0.1.18', href: '~0.1.18' }
verbose addNamed [ 'async', '~0.1.18' ]
verbose addNamed [ null, '>=0.1.18- <0.2.0-' ]
silly name, range, hasData [ 'async', '>=0.1.18- <0.2.0-', false ]
verbose cache add [ 'colors@~0.6.0', null ]
silly cache add: name, spec, args [ undefined, 'colors@~0.6.0', [ 'colors@~0.6.0', null ] ]
verbose parsed url { pathname: 'colors@~0.6.0',
verbose parsed url path: 'colors@~0.6.0',
verbose parsed url href: 'colors@~0.6.0' }
silly cache add: name, spec, args [ 'colors', '~0.6.0', [ 'colors', '~0.6.0' ] ]
verbose parsed url { pathname: '~0.6.0', path: '~0.6.0', href: '~0.6.0' }
verbose addNamed [ 'colors', '~0.6.0' ]
verbose addNamed [ null, '>=0.6.0- <0.7.0-' ]
silly name, range, hasData [ 'colors', '>=0.6.0- <0.7.0-', false ]
verbose cache add [ 'connect@~1.8.6', null ]
silly cache add: name, spec, args [ undefined, 'connect@~1.8.6', [ 'connect@~1.8.6', null ] ]
verbose parsed url { pathname: 'connect@~1.8.6',
verbose parsed url path: 'connect@~1.8.6',
verbose parsed url href: 'connect@~1.8.6' }
silly cache add: name, spec, args [ 'connect', '~1.8.6', [ 'connect', '~1.8.6' ] ]
verbose parsed url { pathname: '~1.8.6', path: '~1.8.6', href: '~1.8.6' }
verbose addNamed [ 'connect', '~1.8.6' ]
verbose addNamed [ null, '>=1.8.6- <1.9.0-' ]
silly name, range, hasData [ 'connect', '>=1.8.6- <1.9.0-', false ]
verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'dateformat@1.0.2-1.2.3',
silly cache add: name, spec, args [ 'dateformat@1.0.2-1.2.3', null ] ]
verbose parsed url { pathname: 'dateformat@1.0.2-1.2.3',
verbose parsed url path: 'dateformat@1.0.2-1.2.3',
verbose parsed url href: 'dateformat@1.0.2-1.2.3' }
silly cache add: name, spec, args [ 'dateformat', '1.0.2-1.2.3', [ 'dateformat', '1.0.2-1.2.3' ] ]
verbose parsed url { pathname: '1.0.2-1.2.3',
verbose parsed url path: '1.0.2-1.2.3',
verbose parsed url href: '1.0.2-1.2.3' }
verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
verbose raw, before any munging async
verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
verbose url resolved https://registry.npmjs.org/async
verbose etag "4GJ6JGVECYCGNHKH71MO0B81K"
http GET https://registry.npmjs.org/async
verbose raw, before any munging colors
verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
verbose url resolved https://registry.npmjs.org/colors
verbose etag "4XNK3M74QMFUPPX5RUN46VTW0"
http GET https://registry.npmjs.org/colors
verbose raw, before any munging connect
verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
verbose url resolved https://registry.npmjs.org/connect
verbose etag "3D4UP735ORKU1E2C4IPOAKM18"
http GET https://registry.npmjs.org/connect
verbose raw, before any munging dateformat/1.0.2-1.2.3
verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
verbose etag "63HBYIQ0VB2V0J4U25MT9CGW8"
http GET https://registry.npmjs.org/dateformat/1.0.2-1.2.3
verbose cache add [ 'glob-whatev@~0.1.4', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'glob-whatev@~0.1.4',
silly cache add: name, spec, args [ 'glob-whatev@~0.1.4', null ] ]
verbose parsed url { pathname: 'glob-whatev@~0.1.4',
verbose parsed url path: 'glob-whatev@~0.1.4',
verbose parsed url href: 'glob-whatev@~0.1.4' }
silly cache add: name, spec, args [ 'glob-whatev', '~0.1.4', [ 'glob-whatev', '~0.1.4' ] ]
verbose parsed url { pathname: '~0.1.4', path: '~0.1.4', href: '~0.1.4' }
verbose addNamed [ 'glob-whatev', '~0.1.4' ]
verbose addNamed [ null, '>=0.1.4- <0.2.0-' ]
silly name, range, hasData [ 'glob-whatev', '>=0.1.4- <0.2.0-', false ]
verbose cache add [ 'hooker@~0.2.3', null ]
silly cache add: name, spec, args [ undefined, 'hooker@~0.2.3', [ 'hooker@~0.2.3', null ] ]
verbose parsed url { pathname: 'hooker@~0.2.3',
verbose parsed url path: 'hooker@~0.2.3',
verbose parsed url href: 'hooker@~0.2.3' }
silly cache add: name, spec, args [ 'hooker', '~0.2.3', [ 'hooker', '~0.2.3' ] ]
verbose parsed url { pathname: '~0.2.3', path: '~0.2.3', href: '~0.2.3' }
verbose addNamed [ 'hooker', '~0.2.3' ]
verbose addNamed [ null, '>=0.2.3- <0.3.0-' ]
silly name, range, hasData [ 'hooker', '>=0.2.3- <0.3.0-', false ]
verbose cache add [ 'jshint@~0.5.9', null ]
silly cache add: name, spec, args [ undefined, 'jshint@~0.5.9', [ 'jshint@~0.5.9', null ] ]
verbose parsed url { pathname: 'jshint@~0.5.9',
verbose parsed url path: 'jshint@~0.5.9',
verbose parsed url href: 'jshint@~0.5.9' }
silly cache add: name, spec, args [ 'jshint', '~0.5.9', [ 'jshint', '~0.5.9' ] ]
verbose parsed url { pathname: '~0.5.9', path: '~0.5.9', href: '~0.5.9' }
verbose addNamed [ 'jshint', '~0.5.9' ]
verbose addNamed [ null, '>=0.5.9- <0.6.0-' ]
silly name, range, hasData [ 'jshint', '>=0.5.9- <0.6.0-', false ]
verbose cache add [ 'nodeunit@~0.6.4', null ]
silly cache add: name, spec, args [ undefined, 'nodeunit@~0.6.4', [ 'nodeunit@~0.6.4', null ] ]
verbose parsed url { pathname: 'nodeunit@~0.6.4',
verbose parsed url path: 'nodeunit@~0.6.4',
verbose parsed url href: 'nodeunit@~0.6.4' }
silly cache add: name, spec, args [ 'nodeunit', '~0.6.4', [ 'nodeunit', '~0.6.4' ] ]
verbose parsed url { pathname: '~0.6.4', path: '~0.6.4', href: '~0.6.4' }
verbose addNamed [ 'nodeunit', '~0.6.4' ]
verbose addNamed [ null, '>=0.6.4- <0.7.0-' ]
silly name, range, hasData [ 'nodeunit', '>=0.6.4- <0.7.0-', false ]
verbose cache add [ 'nopt@~1.0.10', null ]
silly cache add: name, spec, args [ undefined, 'nopt@~1.0.10', [ 'nopt@~1.0.10', null ] ]
verbose parsed url { pathname: 'nopt@~1.0.10',
verbose parsed url path: 'nopt@~1.0.10',
verbose parsed url href: 'nopt@~1.0.10' }
silly cache add: name, spec, args [ 'nopt', '~1.0.10', [ 'nopt', '~1.0.10' ] ]
verbose parsed url { pathname: '~1.0.10', path: '~1.0.10', href: '~1.0.10' }
verbose addNamed [ 'nopt', '~1.0.10' ]
verbose addNamed [ null, '>=1.0.10- <1.1.0-' ]
silly name, range, hasData [ 'nopt', '>=1.0.10- <1.1.0-', false ]
verbose cache add [ 'prompt@~0.1.12', null ]
silly cache add: name, spec, args [ undefined, 'prompt@~0.1.12', [ 'prompt@~0.1.12', null ] ]
verbose parsed url { pathname: 'prompt@~0.1.12',
verbose parsed url path: 'prompt@~0.1.12',
verbose parsed url href: 'prompt@~0.1.12' }
silly cache add: name, spec, args [ 'prompt', '~0.1.12', [ 'prompt', '~0.1.12' ] ]
verbose parsed url { pathname: '~0.1.12', path: '~0.1.12', href: '~0.1.12' }
verbose addNamed [ 'prompt', '~0.1.12' ]
verbose addNamed [ null, '>=0.1.12- <0.2.0-' ]
silly name, range, hasData [ 'prompt', '>=0.1.12- <0.2.0-', false ]
verbose cache add [ 'semver@~1.0.13', null ]
silly cache add: name, spec, args [ undefined, 'semver@~1.0.13', [ 'semver@~1.0.13', null ] ]
verbose parsed url { pathname: 'semver@~1.0.13',
verbose parsed url path: 'semver@~1.0.13',
verbose parsed url href: 'semver@~1.0.13' }
silly cache add: name, spec, args [ 'semver', '~1.0.13', [ 'semver', '~1.0.13' ] ]
verbose parsed url { pathname: '~1.0.13', path: '~1.0.13', href: '~1.0.13' }
verbose addNamed [ 'semver', '~1.0.13' ]
verbose addNamed [ null, '>=1.0.13- <1.1.0-' ]
silly name, range, hasData [ 'semver', '>=1.0.13- <1.1.0-', false ]
verbose cache add [ 'uglify-js@~1.0.7', null ]
silly cache add: name, spec, args [ undefined, 'uglify-js@~1.0.7', [ 'uglify-js@~1.0.7', null ] ]
verbose parsed url { pathname: 'uglify-js@~1.0.7',
verbose parsed url path: 'uglify-js@~1.0.7',
verbose parsed url href: 'uglify-js@~1.0.7' }
silly cache add: name, spec, args [ 'uglify-js', '~1.0.7', [ 'uglify-js', '~1.0.7' ] ]
verbose parsed url { pathname: '~1.0.7', path: '~1.0.7', href: '~1.0.7' }
verbose addNamed [ 'uglify-js', '~1.0.7' ]
verbose addNamed [ null, '>=1.0.7- <1.1.0-' ]
silly name, range, hasData [ 'uglify-js', '>=1.0.7- <1.1.0-', false ]
verbose cache add [ 'underscore@~1.2.4', null ]
silly cache add: name, spec, args [ undefined, 'underscore@~1.2.4', [ 'underscore@~1.2.4', null ] ]
verbose parsed url { pathname: 'underscore@~1.2.4',
verbose parsed url path: 'underscore@~1.2.4',
verbose parsed url href: 'underscore@~1.2.4' }
silly cache add: name, spec, args [ 'underscore', '~1.2.4', [ 'underscore', '~1.2.4' ] ]
verbose parsed url { pathname: '~1.2.4', path: '~1.2.4', href: '~1.2.4' }
verbose addNamed [ 'underscore', '~1.2.4' ]
verbose addNamed [ null, '>=1.2.4- <1.3.0-' ]
silly name, range, hasData [ 'underscore', '>=1.2.4- <1.3.0-', false ]
verbose cache add [ 'underscore.string@~2.1.1', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'underscore.string@~2.1.1',
silly cache add: name, spec, args [ 'underscore.string@~2.1.1', null ] ]
verbose parsed url { pathname: 'underscore.string@~2.1.1',
verbose parsed url path: 'underscore.string@~2.1.1',
verbose parsed url href: 'underscore.string@~2.1.1' }
silly cache add: name, spec, args [ 'underscore.string',
silly cache add: name, spec, args '~2.1.1',
silly cache add: name, spec, args [ 'underscore.string', '~2.1.1' ] ]
verbose parsed url { pathname: '~2.1.1', path: '~2.1.1', href: '~2.1.1' }
verbose addNamed [ 'underscore.string', '~2.1.1' ]
verbose addNamed [ null, '>=2.1.1- <2.2.0-' ]
silly name, range, hasData [ 'underscore.string', '>=2.1.1- <2.2.0-', false ]
verbose cache add [ 'temporary@~0.0.2', null ]
silly cache add: name, spec, args [ undefined, 'temporary@~0.0.2', [ 'temporary@~0.0.2', null ] ]
verbose parsed url { pathname: 'temporary@~0.0.2',
verbose parsed url path: 'temporary@~0.0.2',
verbose parsed url href: 'temporary@~0.0.2' }
silly cache add: name, spec, args [ 'temporary', '~0.0.2', [ 'temporary', '~0.0.2' ] ]
verbose parsed url { pathname: '~0.0.2', path: '~0.0.2', href: '~0.0.2' }
verbose addNamed [ 'temporary', '~0.0.2' ]
verbose addNamed [ null, '>=0.0.2- <0.1.0-' ]
silly name, range, hasData [ 'temporary', '>=0.0.2- <0.1.0-', false ]
verbose cache add [ 'gzip-js@~0.3.1', null ]
silly cache add: name, spec, args [ undefined, 'gzip-js@~0.3.1', [ 'gzip-js@~0.3.1', null ] ]
verbose parsed url { pathname: 'gzip-js@~0.3.1',
verbose parsed url path: 'gzip-js@~0.3.1',
verbose parsed url href: 'gzip-js@~0.3.1' }
silly cache add: name, spec, args [ 'gzip-js', '~0.3.1', [ 'gzip-js', '~0.3.1' ] ]
verbose parsed url { pathname: '~0.3.1', path: '~0.3.1', href: '~0.3.1' }
verbose addNamed [ 'gzip-js', '~0.3.1' ]
verbose addNamed [ null, '>=0.3.1- <0.4.0-' ]
silly name, range, hasData [ 'gzip-js', '>=0.3.1- <0.4.0-', false ]
verbose raw, before any munging underscore.string
verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
verbose url resolved https://registry.npmjs.org/underscore.string
http GET https://registry.npmjs.org/underscore.string
verbose raw, before any munging temporary
verbose url resolving [ 'https://registry.npmjs.org/', './temporary' ]
verbose url resolved https://registry.npmjs.org/temporary
http GET https://registry.npmjs.org/temporary
verbose raw, before any munging gzip-js
verbose url resolving [ 'https://registry.npmjs.org/', './gzip-js' ]
verbose url resolved https://registry.npmjs.org/gzip-js
http GET https://registry.npmjs.org/gzip-js
verbose raw, before any munging glob-whatev
verbose url resolving [ 'https://registry.npmjs.org/', './glob-whatev' ]
verbose url resolved https://registry.npmjs.org/glob-whatev
verbose etag "24U0BYBSEJZJ5QF20NA79JKOC"
http GET https://registry.npmjs.org/glob-whatev
verbose raw, before any munging hooker
verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
verbose url resolved https://registry.npmjs.org/hooker
verbose etag "52H2TYRO1JSAU9UC9HO3O4MM7"
http GET https://registry.npmjs.org/hooker
verbose raw, before any munging jshint
verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
verbose url resolved https://registry.npmjs.org/jshint
verbose etag "AZQ76Z2D9D8MTXBNUHK7XOOKE"
http GET https://registry.npmjs.org/jshint
verbose raw, before any munging nopt
verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
verbose url resolved https://registry.npmjs.org/nopt
verbose etag "CF0AXD58BDX48IAPI996MEOIQ"
http GET https://registry.npmjs.org/nopt
verbose raw, before any munging prompt
verbose url resolving [ 'https://registry.npmjs.org/', './prompt' ]
verbose url resolved https://registry.npmjs.org/prompt
verbose etag "1GSC1KSSN8L7O19G0IDS4M5FG"
http GET https://registry.npmjs.org/prompt
verbose raw, before any munging nodeunit
verbose url resolving [ 'https://registry.npmjs.org/', './nodeunit' ]
verbose url resolved https://registry.npmjs.org/nodeunit
verbose etag "4HNA0MW4K2JHZTSTPFZXJBD18"
http GET https://registry.npmjs.org/nodeunit
verbose raw, before any munging semver
verbose url resolving [ 'https://registry.npmjs.org/', './semver' ]
verbose url resolved https://registry.npmjs.org/semver
verbose etag "5059AR5DOGB1MDMG9AJ76LFRJ"
http GET https://registry.npmjs.org/semver
verbose raw, before any munging uglify-js
verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
verbose url resolved https://registry.npmjs.org/uglify-js
verbose etag "2GO6UTWXT58IA1VCM2P3K4ZKA"
http GET https://registry.npmjs.org/uglify-js
verbose raw, before any munging underscore
verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ]
verbose url resolved https://registry.npmjs.org/underscore
verbose etag "4CZDBIEPOI7CNUTOPP1FMZ0T4"
http GET https://registry.npmjs.org/underscore
http 304 https://registry.npmjs.org/colors
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"4XNK3M74QMFUPPX5RUN46VTW0"',
silly get cb date: 'Sun, 17 Jun 2012 17:57:01 GMT',
silly get cb 'content-length': '0' } ]
verbose etag colors from cache
silly name, range, hasData 2 [ 'colors', '>=0.6.0- <0.7.0-', true ]
silly versions [ 'colors', [ '0.3.0', '0.5.0', '0.5.1', '0.6.0', '0.6.0-1' ] ]
verbose bin dist [ null,
verbose bin dist { shasum: '6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a',
verbose bin dist tarball: 'http://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz' } ]
verbose addRemoteTarball [ 'https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz',
verbose addRemoteTarball '6dbb68ceb8bc60f2b313dcc5ce1599f06d19e67a' ]
verbose mkdir (expected) error ENOENT, stat '/tmp/npm-1339955823860'
verbose mkdir (expected) error ENOENT, stat '/tmp/npm-1339955823860/1339955823860-0.8066386657301337'
verbose mkdir done: /tmp/npm-1339955823860/1339955823860-0.8066386657301337 755
verbose fetch to /tmp/npm-1339955823860/1339955823860-0.8066386657301337/tmp.tgz
http GET https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz
http 304 https://registry.npmjs.org/async
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"4GJ6JGVECYCGNHKH71MO0B81K"',
silly get cb date: 'Sun, 17 Jun 2012 17:57:01 GMT',
silly get cb 'content-length': '0' } ]
verbose etag async from cache
http 304 https://registry.npmjs.org/connect
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"3D4UP735ORKU1E2C4IPOAKM18"',
silly get cb date: 'Sun, 17 Jun 2012 17:57:01 GMT',
silly get cb 'content-length': '0' } ]
verbose etag connect from cache
http 304 https://registry.npmjs.org/dateformat/1.0.2-1.2.3
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"63HBYIQ0VB2V0J4U25MT9CGW8"',
silly get cb date: 'Sun, 17 Jun 2012 17:57:01 GMT',
silly get cb 'content-length': '0' } ]
verbose etag dateformat/1.0.2-1.2.3 from cache
silly name, range, hasData 2 [ 'async', '>=0.1.18- <0.2.0-', true ]
silly versions [ 'async',
silly versions [ '0.1.0',
silly versions '0.1.1',
silly versions '0.1.2',
silly versions '0.1.3',
silly versions '0.1.4',
silly versions '0.1.5',
silly versions '0.1.6',
silly versions '0.1.7',
silly versions '0.1.8',
silly versions '0.1.9',
silly versions '0.1.10',
silly versions '0.1.11',
silly versions '0.1.12',
silly versions '0.1.13',
silly versions '0.1.14',
silly versions '0.1.15',
silly versions '0.1.16',
silly versions '0.1.17',
silly versions '0.1.18',
silly versions '0.1.19',
silly versions '0.1.20',
silly versions '0.1.21',
silly versions '0.1.22' ] ]
verbose bin dist [ null,
verbose bin dist { shasum: '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061',
verbose bin dist tarball: 'http://registry.npmjs.org/async/-/async-0.1.22.tgz' } ]
verbose addRemoteTarball [ 'https://registry.npmjs.org/async/-/async-0.1.22.tgz',
verbose addRemoteTarball '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061' ]
silly name, range, hasData 2 [ 'connect', '>=1.8.6- <1.9.0-', true ]
silly versions [ 'connect',
silly versions [ '0.0.1',
silly versions '0.0.2',
silly versions '0.0.3',
silly versions '0.0.4',
silly versions '0.0.5',
silly versions '0.0.6',
silly versions '0.1.0',
silly versions '0.2.0',
silly versions '0.2.1',
silly versions '0.2.2',
silly versions '0.2.3',
silly versions '0.2.4',
silly versions '0.2.5',
silly versions '0.2.6',
silly versions '0.2.7',
silly versions '0.3.0',
silly versions '0.4.0',
silly versions '0.5.0',
silly versions '0.5.1',
silly versions '0.5.2',
silly versions '0.5.3',
silly versions '0.5.4',
silly versions '0.5.5',
silly versions '0.5.6',
silly versions '0.5.7',
silly versions '0.5.8',
silly versions '0.5.9',
silly versions '0.5.10',
silly versions '1.0.0',
silly versions '1.0.1',
silly versions '2.2.2',
silly versions '2.3.0',
silly versions '2.3.1',
silly versions '2.3.2',
silly versions '2.3.3' ] ]
verbose about to build /usr/local/lib/node_modules/grunt
ERR! error installing grunt@0.3.9
info unbuild /usr/local/lib/node_modules/grunt
verbose from cache /usr/local/lib/node_modules/grunt/package.json
info preuninstall grunt@0.3.9
verbose bin dist [ null,
verbose bin dist { shasum: 'b0220c02de98617433b72851cf47de3df2cdbee9',
verbose bin dist tarball: 'http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz' } ]
info uninstall grunt@0.3.9
verbose addRemoteTarball [ 'https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz',
verbose addRemoteTarball 'b0220c02de98617433b72851cf47de3df2cdbee9' ]
verbose mkdir (expected) error ENOENT, stat '/tmp/npm-1339955823860/1339955823938-0.47528145695105195'
verbose unbuild grunt@0.3.9 [ true,
verbose unbuild grunt@0.3.9 '/usr/local/lib/node_modules',
verbose unbuild grunt@0.3.9 '/usr/local/lib/node_modules' ]
verbose binRoot [ '/usr/local/bin', { grunt: 'bin/grunt' } ]
verbose mkdir done: /tmp/npm-1339955823860/1339955823938-0.47528145695105195 755
info postuninstall grunt@0.3.9
verbose mkdir (expected) error ENOENT, stat '/tmp/npm-1339955823860/1339955823951-0.9438346978276968'
verbose fetch to /tmp/npm-1339955823860/1339955823938-0.47528145695105195/tmp.tgz
verbose mkdir done: /tmp/npm-1339955823860/1339955823951-0.9438346978276968 755
http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz
verbose fetch to /tmp/npm-1339955823860/1339955823951-0.9438346978276968/tmp.tgz
http GET https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz
verbose installOne cb grunt@0.3.9
ERR! Error: No compatible version found: connect@'>=1.8.6- <1.9.0-'
ERR! Valid install targets:
ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.1.0","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.3.0","0.4.0","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.5.7","0.5.8","0.5.9","0.5.10","1.0.0","1.0.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3"]
ERR! at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:488:10)
ERR! at next_ (/usr/local/lib/node_modules/npm/lib/cache.js:438:17)
ERR! at next (/usr/local/lib/node_modules/npm/lib/cache.js:415:44)
ERR! at /usr/local/lib/node_modules/npm/lib/cache.js:408:5
ERR! at saved (/usr/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:147:7)
ERR! at Object.oncomplete (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:231:7)
ERR! You may report this log at:
ERR! <http://github.com/isaacs/npm/issues>
ERR! or email it to:
ERR! <npm-@googlegroups.com>
ERR!
ERR! System Darwin 11.4.0
ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "grunt"
ERR! cwd /Users/[user]/Sites/lib/rekapi
ERR! node -v v0.7.9-pre
ERR! npm -v 1.1.4
ERR! message No compatible version found: connect@'>=1.8.6- <1.9.0-'
ERR! message Valid install targets:
ERR! message ["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.1.0","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7","0.3.0","0.4.0","0.5.0","0.5.1","0.5.2","0.5.3","0.5.4","0.5.5","0.5.6","0.5.7","0.5.8","0.5.9","0.5.10","1.0.0","1.0.1","2.2.2","2.3.0","2.3.1","2.3.2","2.3.3"]
verbose exit [ 1, true ]
No part of Grunt should support unstable versions of Node.
That's a fair requirement, but it looks like @danielfilho is having similar issues on a stable version of Node (unless I'm misunderstanding his log output).
I just installed grunt
and had no problems. This is probably an npm bug.
ERR! You may report this log at: ERR! http://github.com/isaacs/npm/issues ERR! or email it to: ERR! npm-@googlegroups.com
(from the log you pasted)
I had this problem fixed just removing all node I had in my machine (installed with brew
), downloaded the node package *.pkg), and everything worked. Still have no idea why it didn't worked on an easy way with brew
.
Yep, that worked for me as well. Thanks for the tip.
Right, reinstall the nodejs can solve the issue
I'm trying to install grunt on my mac, but there's an error that I can't figure out. Can someone help me on this?
The
npm-debug.log
content is this:Thank you in advance