gruntjs / grunt

Grunt: The JavaScript Task Runner
http://gruntjs.com/
Other
12.27k stars 1.5k forks source link

Problem installing grunt from npm #224

Closed danielfilho closed 12 years ago

danielfilho commented 12 years ago

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?

$ sudo npm install -g grunt
npm ERR! Error: No compatible version found: colors@'>=0.6.0- <0.7.0-'
npm ERR! Valid install targets:
npm ERR! ["0.3.0","0.5.0"]
npm ERR!     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:507:10)
npm ERR!     at next_ (/usr/local/lib/node_modules/npm/lib/cache.js:453:17)
npm ERR!     at next (/usr/local/lib/node_modules/npm/lib/cache.js:428:44)
npm ERR!     at /usr/local/lib/node_modules/npm/lib/cache.js:420:5
npm ERR!     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:136:7)
npm ERR!     at Object.oncomplete (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:230:7)
npm ERR!  [Error: No compatible version found: colors@'>=0.6.0- <0.7.0-'
npm ERR! Valid install targets:
npm ERR! ["0.3.0","0.5.0"]]
npm ERR! You may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Darwin 11.4.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "grunt"
npm ERR! cwd /Users/[User]/Downloads
npm ERR! node -v v0.6.19
npm ERR! npm -v 1.1.25
npm ERR! message No compatible version found: colors@'>=0.6.0- <0.7.0-'
npm ERR! message Valid install targets:
npm ERR! message ["0.3.0","0.5.0"]
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/[user]/Downloads/npm-debug.log
npm ERR! not ok code undefined
npm ERR! not ok code 1

The npm-debug.log content is this:

0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', '-g', 'grunt' ]
2 info using npm@1.1.25
3 info using node@v0.6.19
4 verbose node symlink /usr/local/bin/node
5 verbose config file /Users/[User]/.npmrc
6 verbose config file /usr/local/etc/npmrc
7 verbose config file /usr/local/lib/node_modules/npm/npmrc
8 verbose read json /usr/local/lib/package.json
9 verbose read json /usr/local/lib/package.json
10 verbose cache add [ 'grunt', null ]
11 silly cache add name=undefined spec="grunt" args=["grunt",null]
12 verbose parsed url { pathname: 'grunt', path: 'grunt', href: 'grunt' }
13 verbose addNamed [ 'grunt', '' ]
14 verbose addNamed [ null, '' ]
15 silly addNameRange { name: 'grunt', range: '', hasData: false }
16 verbose url raw grunt
17 verbose url resolving [ 'https://registry.npmjs.org/', './grunt' ]
18 verbose url resolved https://registry.npmjs.org/grunt
19 silly registry.get cb [ 304, undefined ]
20 verbose etag grunt from cache
21 silly addNameRange number 2 { name: 'grunt', range: '', hasData: true }
22 silly addNameRange versions [ 'grunt',
22 silly addNameRange   [ '0.1.0',
22 silly addNameRange     '0.1.1',
22 silly addNameRange     '0.1.2',
22 silly addNameRange     '0.2.0',
22 silly addNameRange     '0.2.1',
22 silly addNameRange     '0.2.2',
22 silly addNameRange     '0.2.3',
22 silly addNameRange     '0.2.4',
22 silly addNameRange     '0.2.5',
22 silly addNameRange     '0.2.6',
22 silly addNameRange     '0.2.7',
22 silly addNameRange     '0.2.8',
22 silly addNameRange     '0.2.9',
22 silly addNameRange     '0.2.10',
22 silly addNameRange     '0.2.11',
22 silly addNameRange     '0.2.12',
22 silly addNameRange     '0.2.13',
22 silly addNameRange     '0.2.14',
22 silly addNameRange     '0.2.15',
22 silly addNameRange     '0.3.0',
22 silly addNameRange     '0.3.1',
22 silly addNameRange     '0.3.2',
22 silly addNameRange     '0.3.3',
22 silly addNameRange     '0.3.4',
22 silly addNameRange     '0.3.5',
22 silly addNameRange     '0.3.6',
22 silly addNameRange     '0.3.7',
22 silly addNameRange     '0.3.8',
22 silly addNameRange     '0.3.9' ] ]
23 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
23 verbose bin dist   { shasum: '365566acab09beac3075c24b0792106eca832264',
23 verbose bin dist     tarball: 'http://registry.npmjs.org/grunt/-/grunt-0.3.9.tgz' } ]
24 verbose read json /Users/[User]/.npm/grunt/0.3.9/package/package.json
25 verbose caching json /Users/[User]/.npm/grunt/0.3.9/package/package.json
26 verbose loadDefaults grunt@0.3.9
27 silly resolved [ { name: 'grunt',
27 silly resolved     description: 'A task-based command line build tool for JavaScript projects.',
27 silly resolved     version: '0.3.9',
27 silly resolved     author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
27 silly resolved     homepage: 'http://github.com/cowboy/grunt',
27 silly resolved     repository: { type: 'git', url: 'git://github.com/cowboy/grunt.git' },
27 silly resolved     bugs: { url: 'http://github.com/cowboy/grunt/issues' },
27 silly resolved     licenses: [ [Object] ],
27 silly resolved     main: 'lib/grunt',
27 silly resolved     bin: { grunt: 'bin/grunt' },
27 silly resolved     scripts: { test: 'grunt test' },
27 silly resolved     engines: { node: '>= 0.6.0' },
27 silly resolved     preferGlobal: true,
27 silly resolved     keywords:
27 silly resolved      [ 'async',
27 silly resolved        'cli',
27 silly resolved        'minify',
27 silly resolved        'uglify',
27 silly resolved        'build',
27 silly resolved        'underscore',
27 silly resolved        'unit',
27 silly resolved        'test',
27 silly resolved        'qunit',
27 silly resolved        'nodeunit',
27 silly resolved        'server',
27 silly resolved        'init',
27 silly resolved        'scaffold',
27 silly resolved        'make',
27 silly resolved        'jake',
27 silly resolved        'tool' ],
27 silly resolved     dependencies:
27 silly resolved      { async: '~0.1.18',
27 silly resolved        colors: '~0.6.0',
27 silly resolved        connect: '~1.8.6',
27 silly resolved        dateformat: '1.0.2-1.2.3',
27 silly resolved        'glob-whatev': '~0.1.4',
27 silly resolved        hooker: '~0.2.3',
27 silly resolved        jshint: '~0.5.9',
27 silly resolved        nodeunit: '~0.6.4',
27 silly resolved        nopt: '~1.0.10',
27 silly resolved        prompt: '~0.1.12',
27 silly resolved        semver: '~1.0.13',
27 silly resolved        'uglify-js': '~1.0.7',
27 silly resolved        underscore: '~1.2.4',
27 silly resolved        'underscore.string': '~2.1.1',
27 silly resolved        temporary: '~0.0.2',
27 silly resolved        'gzip-js': '~0.3.1' },
27 silly resolved     devDependencies: {},
27 silly resolved     _id: 'grunt@0.3.9',
27 silly resolved     optionalDependencies: {},
27 silly resolved     _engineSupported: true,
27 silly resolved     _npmVersion: '1.1.25',
27 silly resolved     _nodeVersion: 'v0.6.19',
27 silly resolved     _defaultsLoaded: true,
27 silly resolved     _from: 'grunt' } ]
28 info install grunt@0.3.9 into /usr/local/lib
29 info installOne grunt@0.3.9
30 verbose json from cache /Users/[User]/.npm/grunt/0.3.9/package/package.json
31 info /usr/local/lib/node_modules/grunt unbuild
32 verbose read json /usr/local/lib/node_modules/grunt/package.json
33 verbose tar unpack /Users/[User]/.npm/grunt/0.3.9/package.tgz
34 silly gunzTarPerm modes [ '755', '644' ]
35 silly gunzTarPerm extractEntry .npmignore
36 silly gunzTarPerm extractEntry grunt.js
37 silly gunzTarPerm extractEntry LICENSE-MIT
38 silly gunzTarPerm extractEntry package.json
39 silly gunzTarPerm extractEntry README.md
40 silly gunzTarPerm extractEntry bin/grunt
41 silly gunzTarPerm extractEntry dev/init.exp
42 silly gunzTarPerm extractEntry docs/api.md
43 silly gunzTarPerm extractEntry docs/api_config.md
44 silly gunzTarPerm extractEntry docs/api_fail.md
45 silly gunzTarPerm extractEntry docs/api_file.md
46 silly gunzTarPerm extractEntry docs/api_log.md
47 silly gunzTarPerm extractEntry docs/api_task.md
48 silly gunzTarPerm extractEntry docs/api_template.md
49 silly gunzTarPerm extractEntry docs/api_utils.md
50 silly gunzTarPerm extractEntry docs/contributing.md
51 silly gunzTarPerm extractEntry docs/example_gruntfiles.md
52 silly gunzTarPerm extractEntry docs/exit_codes.md
53 silly gunzTarPerm extractEntry docs/faq.md
54 silly gunzTarPerm extractEntry docs/getting_started.md
55 silly gunzTarPerm extractEntry docs/helpers_directives.md
56 silly gunzTarPerm extractEntry docs/plugins.md
57 silly gunzTarPerm extractEntry docs/README.md
58 silly gunzTarPerm extractEntry docs/task_concat.md
59 silly gunzTarPerm extractEntry docs/task_init.md
60 silly gunzTarPerm extractEntry docs/task_lint.md
61 silly gunzTarPerm extractEntry docs/task_min.md
62 silly gunzTarPerm extractEntry docs/task_qunit.md
63 silly gunzTarPerm extractEntry docs/task_server.md
64 silly gunzTarPerm extractEntry docs/toc.md
65 silly gunzTarPerm extractEntry docs/types_of_tasks.md
66 silly gunzTarPerm extractEntry lib/grunt.js
67 silly gunzTarPerm extractEntry lib/grunt/cli.js
68 silly gunzTarPerm extractEntry lib/grunt/config.js
69 silly gunzTarPerm extractEntry lib/grunt/fail.js
70 silly gunzTarPerm extractEntry lib/grunt/file.js
71 silly gunzTarPerm extractEntry lib/grunt/help.js
72 silly gunzTarPerm extractEntry lib/grunt/log.js
73 silly gunzTarPerm extractEntry lib/grunt/option.js
74 silly gunzTarPerm extractEntry lib/grunt/task.js
75 silly gunzTarPerm extractEntry lib/grunt/template.js
76 silly gunzTarPerm extractEntry lib/grunt/utils.js
77 silly gunzTarPerm extractEntry lib/util/findup.js
78 silly gunzTarPerm extractEntry lib/util/namespace.js
79 silly gunzTarPerm extractEntry lib/util/task.js
80 silly gunzTarPerm extractEntry test/grunt/file_test.js
81 silly gunzTarPerm extractEntry test/grunt/template_test.js
82 silly gunzTarPerm extractEntry test/grunt/utils_test.js
83 silly gunzTarPerm extractEntry test/fixtures/a.js
84 silly gunzTarPerm extractEntry test/fixtures/b.js
85 silly gunzTarPerm extractEntry test/fixtures/banner.js
86 silly gunzTarPerm extractEntry test/fixtures/banner2.js
87 silly gunzTarPerm extractEntry test/fixtures/banner3.js
88 silly gunzTarPerm extractEntry test/fixtures/octocat.png
89 silly gunzTarPerm extractEntry test/fixtures/template.txt
90 silly gunzTarPerm extractEntry test/fixtures/test.json
91 silly gunzTarPerm extractEntry test/tasks/concat_test.js
92 silly gunzTarPerm extractEntry test/tasks/init_test.js
93 silly gunzTarPerm extractEntry test/tasks/misc_test.js
94 silly gunzTarPerm extractEntry test/util/namespace_test.js
95 silly gunzTarPerm extractEntry test/util/task_test.js
96 silly gunzTarPerm extractEntry tasks/concat.js
97 silly gunzTarPerm extractEntry tasks/init.js
98 silly gunzTarPerm extractEntry tasks/lint.js
99 silly gunzTarPerm extractEntry tasks/misc.js
100 silly gunzTarPerm extractEntry tasks/min.js
101 silly gunzTarPerm extractEntry tasks/qunit.js
102 silly gunzTarPerm extractEntry tasks/server.js
103 silly gunzTarPerm extractEntry tasks/test.js
104 silly gunzTarPerm extractEntry tasks/watch.js
105 silly gunzTarPerm extractEntry tasks/qunit/phantom.js
106 silly gunzTarPerm extractEntry tasks/qunit/phantom.json
107 silly gunzTarPerm extractEntry tasks/qunit/qunit.js
108 silly gunzTarPerm extractEntry tasks/init/commonjs.js
109 silly gunzTarPerm extractEntry tasks/init/gruntfile.js
110 silly gunzTarPerm extractEntry tasks/init/gruntplugin.js
111 silly gunzTarPerm extractEntry tasks/init/jquery.js
112 silly gunzTarPerm extractEntry tasks/init/node.js
113 silly gunzTarPerm extractEntry tasks/init/licenses/LICENSE-GPL
114 silly gunzTarPerm extractEntry tasks/init/licenses/LICENSE-MIT
115 silly gunzTarPerm extractEntry tasks/init/misc/placeholder
116 silly gunzTarPerm extractEntry tasks/init/gruntfile/root/grunt.js
117 silly gunzTarPerm extractEntry tasks/init/commonjs/rename.json
118 silly gunzTarPerm extractEntry tasks/init/commonjs/root/.npmignore
119 silly gunzTarPerm extractEntry tasks/init/commonjs/root/grunt.js
120 silly gunzTarPerm extractEntry tasks/init/commonjs/root/README.md
121 silly gunzTarPerm extractEntry tasks/init/commonjs/root/lib/name.js
122 silly gunzTarPerm extractEntry tasks/init/commonjs/root/test/name_test.js
123 silly gunzTarPerm extractEntry tasks/init/gruntplugin/rename.json
124 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/.npmignore
125 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/grunt.js
126 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/README.md
127 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/bin/name
128 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/tasks/name.js
129 silly gunzTarPerm extractEntry tasks/init/gruntplugin/root/test/name_test.js
130 silly gunzTarPerm extractEntry tasks/init/jquery/rename.json
131 silly gunzTarPerm extractEntry tasks/init/jquery/root/grunt.js
132 silly gunzTarPerm extractEntry tasks/init/jquery/root/README.md
133 silly gunzTarPerm extractEntry tasks/init/jquery/root/src/name.js
134 silly gunzTarPerm extractEntry tasks/init/jquery/root/test/name.html
135 silly gunzTarPerm extractEntry tasks/init/jquery/root/test/name_test.js
136 silly gunzTarPerm extractEntry tasks/init/jquery/root/libs/jquery/jquery.js
137 silly gunzTarPerm extractEntry tasks/init/jquery/root/libs/qunit/qunit.css
138 silly gunzTarPerm extractEntry tasks/init/jquery/root/libs/qunit/qunit.js
139 silly gunzTarPerm extractEntry tasks/init/node/rename.json
140 silly gunzTarPerm extractEntry tasks/init/node/root/.npmignore
141 silly gunzTarPerm extractEntry tasks/init/node/root/grunt.js
142 silly gunzTarPerm extractEntry tasks/init/node/root/README.md
143 silly gunzTarPerm extractEntry tasks/init/node/root/lib/name.js
144 silly gunzTarPerm extractEntry tasks/init/node/root/test/name_test.js
145 verbose read json /usr/local/lib/node_modules/grunt/package.json
146 verbose caching json /usr/local/lib/node_modules/grunt/package.json
147 verbose loadDefaults grunt@0.3.9
148 info preinstall grunt@0.3.9
149 verbose json from cache /usr/local/lib/node_modules/grunt/package.json
150 verbose readDependencies using package.json deps
151 verbose json from cache /usr/local/lib/node_modules/grunt/package.json
152 verbose readDependencies using package.json deps
153 verbose cache add [ 'async@~0.1.18', null ]
154 silly cache add name=undefined spec="async@~0.1.18" args=["async@~0.1.18",null]
155 verbose parsed url { pathname: 'async@~0.1.18',
155 verbose parsed url   path: 'async@~0.1.18',
155 verbose parsed url   href: 'async@~0.1.18' }
156 silly cache add name="async" spec="~0.1.18" args=["async","~0.1.18"]
157 verbose parsed url { pathname: '~0.1.18', path: '~0.1.18', href: '~0.1.18' }
158 verbose addNamed [ 'async', '~0.1.18' ]
159 verbose addNamed [ null, '>=0.1.18- <0.2.0-' ]
160 silly addNameRange { name: 'async', range: '>=0.1.18- <0.2.0-', hasData: false }
161 verbose cache add [ 'colors@~0.6.0', null ]
162 silly cache add name=undefined spec="colors@~0.6.0" args=["colors@~0.6.0",null]
163 verbose parsed url { pathname: 'colors@~0.6.0',
163 verbose parsed url   path: 'colors@~0.6.0',
163 verbose parsed url   href: 'colors@~0.6.0' }
164 silly cache add name="colors" spec="~0.6.0" args=["colors","~0.6.0"]
165 verbose parsed url { pathname: '~0.6.0', path: '~0.6.0', href: '~0.6.0' }
166 verbose addNamed [ 'colors', '~0.6.0' ]
167 verbose addNamed [ null, '>=0.6.0- <0.7.0-' ]
168 silly addNameRange { name: 'colors', range: '>=0.6.0- <0.7.0-', hasData: false }
169 verbose cache add [ 'connect@~1.8.6', null ]
170 silly cache add name=undefined spec="connect@~1.8.6" args=["connect@~1.8.6",null]
171 verbose parsed url { pathname: 'connect@~1.8.6',
171 verbose parsed url   path: 'connect@~1.8.6',
171 verbose parsed url   href: 'connect@~1.8.6' }
172 silly cache add name="connect" spec="~1.8.6" args=["connect","~1.8.6"]
173 verbose parsed url { pathname: '~1.8.6', path: '~1.8.6', href: '~1.8.6' }
174 verbose addNamed [ 'connect', '~1.8.6' ]
175 verbose addNamed [ null, '>=1.8.6- <1.9.0-' ]
176 silly addNameRange { name: 'connect', range: '>=1.8.6- <1.9.0-', hasData: false }
177 verbose cache add [ 'dateformat@1.0.2-1.2.3', null ]
178 silly cache add name=undefined spec="dateformat@1.0.2-1.2.3" args=["dateformat@1.0.2-1.2.3",null]
179 verbose parsed url { pathname: 'dateformat@1.0.2-1.2.3',
179 verbose parsed url   path: 'dateformat@1.0.2-1.2.3',
179 verbose parsed url   href: 'dateformat@1.0.2-1.2.3' }
180 silly cache add name="dateformat" spec="1.0.2-1.2.3" args=["dateformat","1.0.2-1.2.3"]
181 verbose parsed url { pathname: '1.0.2-1.2.3',
181 verbose parsed url   path: '1.0.2-1.2.3',
181 verbose parsed url   href: '1.0.2-1.2.3' }
182 verbose addNamed [ 'dateformat', '1.0.2-1.2.3' ]
183 verbose addNamed [ '1.0.2-1.2.3', '1.0.2-1.2.3' ]
184 verbose url raw colors
185 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
186 verbose url resolved https://registry.npmjs.org/colors
187 silly registry.get cb [ 304, undefined ]
188 verbose etag colors from cache
189 verbose url raw dateformat/1.0.2-1.2.3
190 verbose url resolving [ 'https://registry.npmjs.org/', './dateformat/1.0.2-1.2.3' ]
191 verbose url resolved https://registry.npmjs.org/dateformat/1.0.2-1.2.3
192 silly registry.get cb [ 304, undefined ]
193 verbose etag dateformat/1.0.2-1.2.3 from cache
194 verbose cache add [ 'glob-whatev@~0.1.4', null ]
195 silly cache add name=undefined spec="glob-whatev@~0.1.4" args=["glob-whatev@~0.1.4",null]
196 verbose parsed url { pathname: 'glob-whatev@~0.1.4',
196 verbose parsed url   path: 'glob-whatev@~0.1.4',
196 verbose parsed url   href: 'glob-whatev@~0.1.4' }
197 silly cache add name="glob-whatev" spec="~0.1.4" args=["glob-whatev","~0.1.4"]
198 verbose parsed url { pathname: '~0.1.4', path: '~0.1.4', href: '~0.1.4' }
199 verbose addNamed [ 'glob-whatev', '~0.1.4' ]
200 verbose addNamed [ null, '>=0.1.4- <0.2.0-' ]
201 silly addNameRange { name: 'glob-whatev',
201 silly addNameRange   range: '>=0.1.4- <0.2.0-',
201 silly addNameRange   hasData: false }
202 verbose url raw connect
203 verbose url resolving [ 'https://registry.npmjs.org/', './connect' ]
204 verbose url resolved https://registry.npmjs.org/connect
205 silly registry.get cb [ 304, undefined ]
206 verbose etag connect from cache
207 verbose url raw async
208 verbose url resolving [ 'https://registry.npmjs.org/', './async' ]
209 verbose url resolved https://registry.npmjs.org/async
210 silly registry.get cb [ 304, undefined ]
211 verbose etag async from cache
212 verbose cache add [ 'hooker@~0.2.3', null ]
213 silly cache add name=undefined spec="hooker@~0.2.3" args=["hooker@~0.2.3",null]
214 verbose parsed url { pathname: 'hooker@~0.2.3',
214 verbose parsed url   path: 'hooker@~0.2.3',
214 verbose parsed url   href: 'hooker@~0.2.3' }
215 silly cache add name="hooker" spec="~0.2.3" args=["hooker","~0.2.3"]
216 verbose parsed url { pathname: '~0.2.3', path: '~0.2.3', href: '~0.2.3' }
217 verbose addNamed [ 'hooker', '~0.2.3' ]
218 verbose addNamed [ null, '>=0.2.3- <0.3.0-' ]
219 silly addNameRange { name: 'hooker', range: '>=0.2.3- <0.3.0-', hasData: false }
220 verbose cache add [ 'jshint@~0.5.9', null ]
221 silly cache add name=undefined spec="jshint@~0.5.9" args=["jshint@~0.5.9",null]
222 verbose parsed url { pathname: 'jshint@~0.5.9',
222 verbose parsed url   path: 'jshint@~0.5.9',
222 verbose parsed url   href: 'jshint@~0.5.9' }
223 silly cache add name="jshint" spec="~0.5.9" args=["jshint","~0.5.9"]
224 verbose parsed url { pathname: '~0.5.9', path: '~0.5.9', href: '~0.5.9' }
225 verbose addNamed [ 'jshint', '~0.5.9' ]
226 verbose addNamed [ null, '>=0.5.9- <0.6.0-' ]
227 silly addNameRange { name: 'jshint', range: '>=0.5.9- <0.6.0-', hasData: false }
228 verbose cache add [ 'nodeunit@~0.6.4', null ]
229 silly cache add name=undefined spec="nodeunit@~0.6.4" args=["nodeunit@~0.6.4",null]
230 verbose parsed url { pathname: 'nodeunit@~0.6.4',
230 verbose parsed url   path: 'nodeunit@~0.6.4',
230 verbose parsed url   href: 'nodeunit@~0.6.4' }
231 silly cache add name="nodeunit" spec="~0.6.4" args=["nodeunit","~0.6.4"]
232 verbose parsed url { pathname: '~0.6.4', path: '~0.6.4', href: '~0.6.4' }
233 verbose addNamed [ 'nodeunit', '~0.6.4' ]
234 verbose addNamed [ null, '>=0.6.4- <0.7.0-' ]
235 silly addNameRange { name: 'nodeunit', range: '>=0.6.4- <0.7.0-', hasData: false }
236 verbose cache add [ 'nopt@~1.0.10', null ]
237 silly cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
238 verbose parsed url { pathname: 'nopt@~1.0.10',
238 verbose parsed url   path: 'nopt@~1.0.10',
238 verbose parsed url   href: 'nopt@~1.0.10' }
239 silly cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
240 verbose parsed url { pathname: '~1.0.10', path: '~1.0.10', href: '~1.0.10' }
241 verbose addNamed [ 'nopt', '~1.0.10' ]
242 verbose addNamed [ null, '>=1.0.10- <1.1.0-' ]
243 silly addNameRange { name: 'nopt', range: '>=1.0.10- <1.1.0-', hasData: false }
244 verbose cache add [ 'prompt@~0.1.12', null ]
245 silly cache add name=undefined spec="prompt@~0.1.12" args=["prompt@~0.1.12",null]
246 verbose parsed url { pathname: 'prompt@~0.1.12',
246 verbose parsed url   path: 'prompt@~0.1.12',
246 verbose parsed url   href: 'prompt@~0.1.12' }
247 silly cache add name="prompt" spec="~0.1.12" args=["prompt","~0.1.12"]
248 verbose parsed url { pathname: '~0.1.12', path: '~0.1.12', href: '~0.1.12' }
249 verbose addNamed [ 'prompt', '~0.1.12' ]
250 verbose addNamed [ null, '>=0.1.12- <0.2.0-' ]
251 silly addNameRange { name: 'prompt', range: '>=0.1.12- <0.2.0-', hasData: false }
252 verbose cache add [ 'semver@~1.0.13', null ]
253 silly cache add name=undefined spec="semver@~1.0.13" args=["semver@~1.0.13",null]
254 verbose parsed url { pathname: 'semver@~1.0.13',
254 verbose parsed url   path: 'semver@~1.0.13',
254 verbose parsed url   href: 'semver@~1.0.13' }
255 silly cache add name="semver" spec="~1.0.13" args=["semver","~1.0.13"]
256 verbose parsed url { pathname: '~1.0.13', path: '~1.0.13', href: '~1.0.13' }
257 verbose addNamed [ 'semver', '~1.0.13' ]
258 verbose addNamed [ null, '>=1.0.13- <1.1.0-' ]
259 silly addNameRange { name: 'semver', range: '>=1.0.13- <1.1.0-', hasData: false }
260 verbose cache add [ 'uglify-js@~1.0.7', null ]
261 silly cache add name=undefined spec="uglify-js@~1.0.7" args=["uglify-js@~1.0.7",null]
262 verbose parsed url { pathname: 'uglify-js@~1.0.7',
262 verbose parsed url   path: 'uglify-js@~1.0.7',
262 verbose parsed url   href: 'uglify-js@~1.0.7' }
263 silly cache add name="uglify-js" spec="~1.0.7" args=["uglify-js","~1.0.7"]
264 verbose parsed url { pathname: '~1.0.7', path: '~1.0.7', href: '~1.0.7' }
265 verbose addNamed [ 'uglify-js', '~1.0.7' ]
266 verbose addNamed [ null, '>=1.0.7- <1.1.0-' ]
267 silly addNameRange { name: 'uglify-js', range: '>=1.0.7- <1.1.0-', hasData: false }
268 verbose cache add [ 'underscore@~1.2.4', null ]
269 silly cache add name=undefined spec="underscore@~1.2.4" args=["underscore@~1.2.4",null]
270 verbose parsed url { pathname: 'underscore@~1.2.4',
270 verbose parsed url   path: 'underscore@~1.2.4',
270 verbose parsed url   href: 'underscore@~1.2.4' }
271 silly cache add name="underscore" spec="~1.2.4" args=["underscore","~1.2.4"]
272 verbose parsed url { pathname: '~1.2.4', path: '~1.2.4', href: '~1.2.4' }
273 verbose addNamed [ 'underscore', '~1.2.4' ]
274 verbose addNamed [ null, '>=1.2.4- <1.3.0-' ]
275 silly addNameRange { name: 'underscore', range: '>=1.2.4- <1.3.0-', hasData: false }
276 verbose cache add [ 'underscore.string@~2.1.1', null ]
277 silly cache add name=undefined spec="underscore.string@~2.1.1" args=["underscore.string@~2.1.1",null]
278 verbose parsed url { pathname: 'underscore.string@~2.1.1',
278 verbose parsed url   path: 'underscore.string@~2.1.1',
278 verbose parsed url   href: 'underscore.string@~2.1.1' }
279 silly cache add name="underscore.string" spec="~2.1.1" args=["underscore.string","~2.1.1"]
280 verbose parsed url { pathname: '~2.1.1', path: '~2.1.1', href: '~2.1.1' }
281 verbose addNamed [ 'underscore.string', '~2.1.1' ]
282 verbose addNamed [ null, '>=2.1.1- <2.2.0-' ]
283 silly addNameRange { name: 'underscore.string',
283 silly addNameRange   range: '>=2.1.1- <2.2.0-',
283 silly addNameRange   hasData: false }
284 verbose cache add [ 'temporary@~0.0.2', null ]
285 silly cache add name=undefined spec="temporary@~0.0.2" args=["temporary@~0.0.2",null]
286 verbose parsed url { pathname: 'temporary@~0.0.2',
286 verbose parsed url   path: 'temporary@~0.0.2',
286 verbose parsed url   href: 'temporary@~0.0.2' }
287 silly cache add name="temporary" spec="~0.0.2" args=["temporary","~0.0.2"]
288 verbose parsed url { pathname: '~0.0.2', path: '~0.0.2', href: '~0.0.2' }
289 verbose addNamed [ 'temporary', '~0.0.2' ]
290 verbose addNamed [ null, '>=0.0.2- <0.1.0-' ]
291 silly addNameRange { name: 'temporary', range: '>=0.0.2- <0.1.0-', hasData: false }
292 verbose cache add [ 'gzip-js@~0.3.1', null ]
293 silly cache add name=undefined spec="gzip-js@~0.3.1" args=["gzip-js@~0.3.1",null]
294 verbose parsed url { pathname: 'gzip-js@~0.3.1',
294 verbose parsed url   path: 'gzip-js@~0.3.1',
294 verbose parsed url   href: 'gzip-js@~0.3.1' }
295 silly cache add name="gzip-js" spec="~0.3.1" args=["gzip-js","~0.3.1"]
296 verbose parsed url { pathname: '~0.3.1', path: '~0.3.1', href: '~0.3.1' }
297 verbose addNamed [ 'gzip-js', '~0.3.1' ]
298 verbose addNamed [ null, '>=0.3.1- <0.4.0-' ]
299 silly addNameRange { name: 'gzip-js', range: '>=0.3.1- <0.4.0-', hasData: false }
300 silly addNameRange number 2 { name: 'colors', range: '>=0.6.0- <0.7.0-', hasData: true }
301 silly addNameRange versions [ 'colors', [ '0.3.0', '0.5.0' ] ]
302 verbose about to build /usr/local/lib/node_modules/grunt
303 info /usr/local/lib/node_modules/grunt unbuild
304 verbose json from cache /usr/local/lib/node_modules/grunt/package.json
305 info preuninstall grunt@0.3.9
306 verbose url raw glob-whatev
307 verbose url resolving [ 'https://registry.npmjs.org/', './glob-whatev' ]
308 verbose url resolved https://registry.npmjs.org/glob-whatev
309 silly registry.get cb [ 304, undefined ]
310 verbose etag glob-whatev from cache
311 info uninstall grunt@0.3.9
312 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
312 verbose bin dist   { shasum: 'b0220c02de98617433b72851cf47de3df2cdbee9',
312 verbose bin dist     tarball: 'http://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz' } ]
313 verbose read json /Users/[User]/.npm/dateformat/1.0.2-1.2.3/package/package.json
314 verbose true,/usr/local/lib/node_modules,/usr/local/lib/node_modules unbuild grunt@0.3.9
315 verbose /usr/local/bin,[object Object] binRoot
316 verbose url raw hooker
317 verbose url resolving [ 'https://registry.npmjs.org/', './hooker' ]
318 verbose url resolved https://registry.npmjs.org/hooker
319 silly registry.get cb [ 304, undefined ]
320 verbose etag hooker from cache
321 verbose url raw nopt
322 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
323 verbose url resolved https://registry.npmjs.org/nopt
324 silly registry.get cb [ 304, undefined ]
325 verbose etag nopt from cache
326 verbose url raw prompt
327 verbose url resolving [ 'https://registry.npmjs.org/', './prompt' ]
328 verbose url resolved https://registry.npmjs.org/prompt
329 silly registry.get cb [ 304, undefined ]
330 verbose etag prompt from cache
331 verbose url raw semver
332 verbose url resolving [ 'https://registry.npmjs.org/', './semver' ]
333 verbose url resolved https://registry.npmjs.org/semver
334 silly registry.get cb [ 304, undefined ]
335 verbose etag semver from cache
336 verbose url raw uglify-js
337 verbose url resolving [ 'https://registry.npmjs.org/', './uglify-js' ]
338 verbose url resolved https://registry.npmjs.org/uglify-js
339 silly registry.get cb [ 304, undefined ]
340 verbose etag uglify-js from cache
341 verbose url raw underscore
342 verbose url resolving [ 'https://registry.npmjs.org/', './underscore' ]
343 verbose url resolved https://registry.npmjs.org/underscore
344 silly registry.get cb [ 304, undefined ]
345 verbose etag underscore from cache
346 verbose url raw underscore.string
347 verbose url resolving [ 'https://registry.npmjs.org/', './underscore.string' ]
348 verbose url resolved https://registry.npmjs.org/underscore.string
349 silly registry.get cb [ 304, undefined ]
350 verbose etag underscore.string from cache
351 verbose url raw temporary
352 verbose url resolving [ 'https://registry.npmjs.org/', './temporary' ]
353 verbose url resolved https://registry.npmjs.org/temporary
354 silly registry.get cb [ 304, undefined ]
355 verbose etag temporary from cache
356 verbose url raw gzip-js
357 verbose url resolving [ 'https://registry.npmjs.org/', './gzip-js' ]
358 verbose url resolved https://registry.npmjs.org/gzip-js
359 silly registry.get cb [ 304, undefined ]
360 verbose etag gzip-js from cache
361 silly addNameRange number 2 { name: 'connect', range: '>=1.8.6- <1.9.0-', hasData: true }
362 silly addNameRange versions [ 'connect',
362 silly addNameRange   [ '0.0.1',
362 silly addNameRange     '0.0.2',
362 silly addNameRange     '0.0.3',
362 silly addNameRange     '0.0.4',
362 silly addNameRange     '0.0.5',
362 silly addNameRange     '0.0.6',
362 silly addNameRange     '0.1.0',
362 silly addNameRange     '0.2.0',
362 silly addNameRange     '0.2.1',
362 silly addNameRange     '0.2.2',
362 silly addNameRange     '0.2.3',
362 silly addNameRange     '0.2.4',
362 silly addNameRange     '0.2.5',
362 silly addNameRange     '0.2.6',
362 silly addNameRange     '0.2.7',
362 silly addNameRange     '0.3.0',
362 silly addNameRange     '0.4.0',
362 silly addNameRange     '0.5.0',
362 silly addNameRange     '0.5.1',
362 silly addNameRange     '0.5.2',
362 silly addNameRange     '0.5.3',
362 silly addNameRange     '0.5.4',
362 silly addNameRange     '0.5.5',
362 silly addNameRange     '0.5.6',
362 silly addNameRange     '0.5.7',
362 silly addNameRange     '0.5.8',
362 silly addNameRange     '0.5.9',
362 silly addNameRange     '0.5.10',
362 silly addNameRange     '1.0.0',
362 silly addNameRange     '1.0.1',
362 silly addNameRange     '1.7.2',
362 silly addNameRange     '1.7.3',
362 silly addNameRange     '1.8.0',
362 silly addNameRange     '1.8.1',
362 silly addNameRange     '1.8.2',
362 silly addNameRange     '1.8.3',
362 silly addNameRange     '1.8.4',
362 silly addNameRange     '1.8.5',
362 silly addNameRange     '2.0.0',
362 silly addNameRange     '2.0.1',
362 silly addNameRange     '2.0.2',
362 silly addNameRange     '2.0.3',
362 silly addNameRange     '1.8.6',
362 silly addNameRange     '2.1.0',
362 silly addNameRange     '2.1.1',
362 silly addNameRange     '2.1.2',
362 silly addNameRange     '1.8.7',
362 silly addNameRange     '2.1.3',
362 silly addNameRange     '2.2.0',
362 silly addNameRange     '2.2.1',
362 silly addNameRange     '2.2.2',
362 silly addNameRange     '2.3.0',
362 silly addNameRange     '2.3.1',
362 silly addNameRange     '2.3.2',
362 silly addNameRange     '2.3.3' ] ]
363 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
363 verbose bin dist   { shasum: 'b620281884d455fab94c693d2db748652d6c8c17',
363 verbose bin dist     tarball: 'http://registry.npmjs.org/connect/-/connect-1.8.7.tgz' } ]
364 verbose url raw jshint
365 verbose url resolving [ 'https://registry.npmjs.org/', './jshint' ]
366 verbose url resolved https://registry.npmjs.org/jshint
367 silly registry.get cb [ 304, undefined ]
368 verbose etag jshint from cache
369 verbose read json /Users/[User]/.npm/connect/1.8.7/package/package.json
370 info postuninstall grunt@0.3.9
371 verbose url raw nodeunit
372 verbose url resolving [ 'https://registry.npmjs.org/', './nodeunit' ]
373 verbose url resolved https://registry.npmjs.org/nodeunit
374 silly registry.get cb [ 304, undefined ]
375 verbose etag nodeunit from cache
376 silly addNameRange number 2 { name: 'glob-whatev', range: '>=0.1.4- <0.2.0-', hasData: true }
377 silly addNameRange versions [ 'glob-whatev',
377 silly addNameRange   [ '0.1.0', '0.1.1', '0.1.2', '0.1.3', '0.1.4', '0.1.5', '0.1.6' ] ]
378 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
378 verbose bin dist   { shasum: '965c012728ebc6aa4016ea096109a324f0790852',
378 verbose bin dist     tarball: 'http://registry.npmjs.org/glob-whatev/-/glob-whatev-0.1.6.tgz' } ]
379 silly addNameRange number 2 { name: 'async', range: '>=0.1.18- <0.2.0-', hasData: true }
380 silly addNameRange versions [ 'async',
380 silly addNameRange   [ '0.1.0',
380 silly addNameRange     '0.1.1',
380 silly addNameRange     '0.1.2',
380 silly addNameRange     '0.1.3',
380 silly addNameRange     '0.1.4',
380 silly addNameRange     '0.1.5',
380 silly addNameRange     '0.1.6',
380 silly addNameRange     '0.1.7',
380 silly addNameRange     '0.1.8',
380 silly addNameRange     '0.1.9',
380 silly addNameRange     '0.1.10',
380 silly addNameRange     '0.1.11',
380 silly addNameRange     '0.1.12',
380 silly addNameRange     '0.1.13',
380 silly addNameRange     '0.1.14',
380 silly addNameRange     '0.1.15',
380 silly addNameRange     '0.1.16',
380 silly addNameRange     '0.1.17',
380 silly addNameRange     '0.1.18',
380 silly addNameRange     '0.1.19',
380 silly addNameRange     '0.1.20',
380 silly addNameRange     '0.1.21',
380 silly addNameRange     '0.1.22' ] ]
381 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
381 verbose bin dist   { shasum: '0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061',
381 verbose bin dist     tarball: 'http://registry.npmjs.org/async/-/async-0.1.22.tgz' } ]
382 verbose caching json /Users/[User]/.npm/dateformat/1.0.2-1.2.3/package/package.json
383 verbose loadDefaults dateformat@1.0.2-1.2.3
384 verbose read json /Users/[User]/.npm/glob-whatev/0.1.6/package/package.json
385 verbose read json /Users/[User]/.npm/async/0.1.22/package/package.json
386 verbose caching json /Users/[User]/.npm/connect/1.8.7/package/package.json
387 verbose loadDefaults connect@1.8.7
388 silly addNameRange number 2 { name: 'hooker', range: '>=0.2.3- <0.3.0-', hasData: true }
389 silly addNameRange versions [ 'hooker', [ '0.2.3' ] ]
390 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
390 verbose bin dist   { shasum: 'b834f723cc4a242aa65963459df6d984c5d3d959',
390 verbose bin dist     tarball: 'http://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz' } ]
391 silly addNameRange number 2 { name: 'nopt', range: '>=1.0.10- <1.1.0-', hasData: true }
392 silly addNameRange versions [ 'nopt',
392 silly addNameRange   [ '1.0.0',
392 silly addNameRange     '1.0.1',
392 silly addNameRange     '1.0.2',
392 silly addNameRange     '1.0.3',
392 silly addNameRange     '1.0.4',
392 silly addNameRange     '1.0.5',
392 silly addNameRange     '1.0.6',
392 silly addNameRange     '1.0.7',
392 silly addNameRange     '1.0.8',
392 silly addNameRange     '1.0.9',
392 silly addNameRange     '1.0.10' ] ]
393 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
393 verbose bin dist   { shasum: '6ddd21bd2a31417b92727dd585f8a6f37608ebee',
393 verbose bin dist     tarball: 'http://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz' } ]
394 silly addNameRange number 2 { name: 'prompt', range: '>=0.1.12- <0.2.0-', hasData: true }
395 silly addNameRange versions [ 'prompt',
395 silly addNameRange   [ '0.0.1',
395 silly addNameRange     '0.0.2',
395 silly addNameRange     '0.0.3',
395 silly addNameRange     '0.0.4',
395 silly addNameRange     '0.1.0',
395 silly addNameRange     '0.1.1',
395 silly addNameRange     '0.1.2',
395 silly addNameRange     '0.1.3',
395 silly addNameRange     '0.1.4',
395 silly addNameRange     '0.1.5',
395 silly addNameRange     '0.1.7',
395 silly addNameRange     '0.1.8',
395 silly addNameRange     '0.1.9',
395 silly addNameRange     '0.1.10',
395 silly addNameRange     '0.1.11',
395 silly addNameRange     '0.1.12' ] ]
396 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
396 verbose bin dist   { shasum: 'd3114e4fb985ac66eaa35586dcb7b3fb3b27bfc6',
396 verbose bin dist     tarball: 'http://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz' } ]
397 silly addNameRange number 2 { name: 'uglify-js', range: '>=1.0.7- <1.1.0-', hasData: true }
398 silly addNameRange versions [ 'uglify-js',
398 silly addNameRange   [ '0.0.1', '0.0.2', '0.0.3', '0.0.4', '0.0.5', '1.0.1' ] ]
399 silly addNameRange number 2 { name: 'semver', range: '>=1.0.13- <1.1.0-', hasData: true }
400 silly addNameRange versions [ 'semver',
400 silly addNameRange   [ '1.0.0',
400 silly addNameRange     '1.0.1',
400 silly addNameRange     '1.0.2',
400 silly addNameRange     '1.0.3',
400 silly addNameRange     '1.0.4',
400 silly addNameRange     '1.0.5',
400 silly addNameRange     '1.0.6',
400 silly addNameRange     '1.0.7',
400 silly addNameRange     '1.0.8',
400 silly addNameRange     '1.0.9',
400 silly addNameRange     '1.0.10',
400 silly addNameRange     '1.0.11',
400 silly addNameRange     '1.0.12',
400 silly addNameRange     '1.0.13',
400 silly addNameRange     '1.0.14' ] ]
401 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
401 verbose bin dist   { shasum: 'cac5e2d55a6fbf958cb220ae844045071c78f676',
401 verbose bin dist     tarball: 'http://registry.npmjs.org/semver/-/semver-1.0.14.tgz' } ]
402 silly addNameRange number 2 { name: 'temporary', range: '>=0.0.2- <0.1.0-', hasData: true }
403 silly addNameRange versions [ 'temporary', [ '0.0.1', '0.0.2' ] ]
404 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
404 verbose bin dist   { shasum: '9a821d034e1e8cf251ad8e42f61081d3b7f64d63',
404 verbose bin dist     tarball: 'http://registry.npmjs.org/temporary/-/temporary-0.0.2.tgz' } ]
405 silly addNameRange number 2 { name: 'gzip-js', range: '>=0.3.1- <0.4.0-', hasData: true }
406 silly addNameRange versions [ 'gzip-js', [ '0.3.0', '0.3.1' ] ]
407 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
407 verbose bin dist   { shasum: '7a367c4d40921033010218a2740659db8caf2792',
407 verbose bin dist     tarball: 'http://registry.npmjs.org/gzip-js/-/gzip-js-0.3.1.tgz' } ]
408 silly addNameRange number 2 { name: 'underscore.string',
408 silly addNameRange   range: '>=2.1.1- <2.2.0-',
408 silly addNameRange   hasData: true }
409 silly addNameRange versions [ 'underscore.string',
409 silly addNameRange   [ '0.9.2',
409 silly addNameRange     '1.0.0',
409 silly addNameRange     '1.1.3',
409 silly addNameRange     '1.1.4',
409 silly addNameRange     '1.1.5',
409 silly addNameRange     '1.1.6',
409 silly addNameRange     '2.0.0',
409 silly addNameRange     '2.1.0',
409 silly addNameRange     '2.1.1',
409 silly addNameRange     '2.2.0rc' ] ]
410 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
410 verbose bin dist   { shasum: '458397799114b9b67f6030bb527b0afae689c061',
410 verbose bin dist     tarball: 'http://registry.npmjs.org/underscore.string/-/underscore.string-2.1.1.tgz' } ]
411 silly addNameRange number 2 { name: 'underscore', range: '>=1.2.4- <1.3.0-', hasData: true }
412 silly addNameRange versions [ 'underscore',
412 silly addNameRange   [ '1.0.3',
412 silly addNameRange     '1.0.4',
412 silly addNameRange     '1.1.0',
412 silly addNameRange     '1.1.1',
412 silly addNameRange     '1.1.2',
412 silly addNameRange     '1.1.3',
412 silly addNameRange     '1.1.4',
412 silly addNameRange     '1.1.5',
412 silly addNameRange     '1.1.6',
412 silly addNameRange     '1.1.7',
412 silly addNameRange     '1.2.0',
412 silly addNameRange     '1.2.1',
412 silly addNameRange     '1.2.2',
412 silly addNameRange     '1.2.3',
412 silly addNameRange     '1.2.4',
412 silly addNameRange     '1.3.0',
412 silly addNameRange     '1.3.1',
412 silly addNameRange     '1.3.2',
412 silly addNameRange     '1.3.3' ] ]
413 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
413 verbose bin dist   { shasum: 'e8da6241aa06f64df2473bb2590b8c17c84c3c7e',
413 verbose bin dist     tarball: 'http://registry.npmjs.org/underscore/-/underscore-1.2.4.tgz' } ]
414 verbose read json /Users/[User]/.npm/hooker/0.2.3/package/package.json
415 verbose read json /Users/[User]/.npm/nopt/1.0.10/package/package.json
416 verbose read json /Users/[User]/.npm/prompt/0.1.12/package/package.json
417 verbose read json /Users/[User]/.npm/semver/1.0.14/package/package.json
418 silly addNameRange number 2 { name: 'jshint', range: '>=0.5.9- <0.6.0-', hasData: true }
419 silly addNameRange versions [ 'jshint',
419 silly addNameRange   [ '0.1.8',
419 silly addNameRange     '0.1.9',
419 silly addNameRange     '0.2.0',
419 silly addNameRange     '0.2.1',
419 silly addNameRange     '0.2.2',
419 silly addNameRange     '0.2.3',
419 silly addNameRange     '0.3.0',
419 silly addNameRange     '0.3.1',
419 silly addNameRange     '0.4.0',
419 silly addNameRange     '0.5.0',
419 silly addNameRange     '0.5.1',
419 silly addNameRange     '0.5.2',
419 silly addNameRange     '0.5.3',
419 silly addNameRange     '0.5.4',
419 silly addNameRange     '0.5.5',
419 silly addNameRange     '0.5.6',
419 silly addNameRange     '0.5.7',
419 silly addNameRange     '0.5.8',
419 silly addNameRange     '0.5.9',
419 silly addNameRange     '0.6.0',
419 silly addNameRange     '0.6.1',
419 silly addNameRange     '0.6.2',
419 silly addNameRange     '0.6.3',
419 silly addNameRange     '0.7.0',
419 silly addNameRange     '0.7.1' ] ]
420 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
420 verbose bin dist   { shasum: 'ccb5ba9d2818dfe78857feaa71ccba0cb10aebc9',
420 verbose bin dist     tarball: 'http://registry.npmjs.org/jshint/-/jshint-0.5.9.tgz' } ]
421 verbose read json /Users/[User]/.npm/temporary/0.0.2/package/package.json
422 verbose read json /Users/[User]/.npm/gzip-js/0.3.1/package/package.json
423 verbose read json /Users/[User]/.npm/underscore.string/2.1.1/package/package.json
424 verbose read json /Users/[User]/.npm/underscore/1.2.4/package/package.json
425 verbose caching json /Users/[User]/.npm/glob-whatev/0.1.6/package/package.json
426 verbose loadDefaults glob-whatev@0.1.6
427 verbose caching json /Users/[User]/.npm/async/0.1.22/package/package.json
428 verbose loadDefaults async@0.1.22
429 verbose read json /Users/[User]/.npm/jshint/0.5.9/package/package.json
430 silly addNameRange number 2 { name: 'nodeunit', range: '>=0.6.4- <0.7.0-', hasData: true }
431 silly addNameRange versions [ 'nodeunit',
431 silly addNameRange   [ '0.1.0',
431 silly addNameRange     '0.1.1',
431 silly addNameRange     '0.1.2',
431 silly addNameRange     '0.2.0',
431 silly addNameRange     '0.2.1',
431 silly addNameRange     '0.2.2',
431 silly addNameRange     '0.2.3',
431 silly addNameRange     '0.2.4',
431 silly addNameRange     '0.3.1',
431 silly addNameRange     '0.4.0',
431 silly addNameRange     '0.5.0',
431 silly addNameRange     '0.5.1',
431 silly addNameRange     '0.5.2',
431 silly addNameRange     '0.5.3',
431 silly addNameRange     '0.5.4',
431 silly addNameRange     '0.5.5',
431 silly addNameRange     '0.6.0',
431 silly addNameRange     '0.6.1',
431 silly addNameRange     '0.6.2',
431 silly addNameRange     '0.6.3',
431 silly addNameRange     '0.6.4',
431 silly addNameRange     '0.7.0',
431 silly addNameRange     '0.7.1',
431 silly addNameRange     '0.7.2',
431 silly addNameRange     '0.7.3',
431 silly addNameRange     '0.7.4' ] ]
432 verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.4.0',
432 verbose bin dist   { shasum: '9bd543035b6f86d9db2030d872dee28513dbf499',
432 verbose bin dist     tarball: 'http://registry.npmjs.org/nodeunit/-/nodeunit-0.6.4.tgz' } ]
433 verbose read json /Users/[User]/.npm/nodeunit/0.6.4/package/package.json
434 verbose caching json /Users/[User]/.npm/hooker/0.2.3/package/package.json
435 verbose loadDefaults hooker@0.2.3
436 verbose caching json /Users/[User]/.npm/nopt/1.0.10/package/package.json
437 verbose loadDefaults nopt@1.0.10
438 verbose caching json /Users/[User]/.npm/prompt/0.1.12/package/package.json
439 verbose loadDefaults prompt@0.1.12
440 verbose caching json /Users/[User]/.npm/semver/1.0.14/package/package.json
441 verbose loadDefaults semver@1.0.14
442 verbose caching json /Users/[User]/.npm/temporary/0.0.2/package/package.json
443 verbose loadDefaults temporary@0.0.2
444 verbose caching json /Users/[User]/.npm/gzip-js/0.3.1/package/package.json
445 verbose loadDefaults gzip-js@0.3.1
446 verbose caching json /Users/[User]/.npm/underscore.string/2.1.1/package/package.json
447 verbose loadDefaults underscore.string@2.1.1
448 verbose caching json /Users/[User]/.npm/underscore/1.2.4/package/package.json
449 verbose loadDefaults underscore@1.2.4
450 verbose caching json /Users/[User]/.npm/jshint/0.5.9/package/package.json
451 verbose loadDefaults jshint@0.5.9
452 verbose caching json /Users/[User]/.npm/nodeunit/0.6.4/package/package.json
453 verbose loadDefaults nodeunit@0.6.4
454 error Error: No compatible version found: colors@'>=0.6.0- <0.7.0-'
454 error Valid install targets:
454 error ["0.3.0","0.5.0"]
454 error     at installTargetsError (/usr/local/lib/node_modules/npm/lib/cache.js:507:10)
454 error     at next_ (/usr/local/lib/node_modules/npm/lib/cache.js:453:17)
454 error     at next (/usr/local/lib/node_modules/npm/lib/cache.js:428:44)
454 error     at /usr/local/lib/node_modules/npm/lib/cache.js:420:5
454 error     at saved (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:136:7)
454 error     at Object.oncomplete (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:230:7)
454 error  [Error: No compatible version found: colors@'>=0.6.0- <0.7.0-'
454 error Valid install targets:
454 error ["0.3.0","0.5.0"]]
455 error You may report this log at:
455 error     <http://github.com/isaacs/npm/issues>
455 error or email it to:
455 error     <npm-@googlegroups.com>
456 error System Darwin 11.4.0
457 error command "node" "/usr/local/bin/npm" "install" "-g" "grunt"
458 error cwd /Users/[User]/Downloads
459 error node -v v0.6.19
460 error npm -v 1.1.25
461 error message No compatible version found: colors@'>=0.6.0- <0.7.0-'
461 error message Valid install targets:
461 error message ["0.3.0","0.5.0"]
462 verbose exit [ 1, true ]

Thank you in advance

jeremyckahn commented 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 ]
tbranyen commented 12 years ago

No part of Grunt should support unstable versions of Node.

jeremyckahn commented 12 years ago

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).

cowboy commented 12 years ago

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)

danielfilho commented 12 years ago

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.

jeremyckahn commented 12 years ago

Yep, that worked for me as well. Thanks for the tip.

brooklynb7 commented 11 years ago

Right, reinstall the nodejs can solve the issue