Skip to content

Instantly share code, notes, and snippets.

@pavelbinar
Last active August 29, 2015 13:57
Show Gist options
  • Save pavelbinar/f19b0a68bbef6b7524e9 to your computer and use it in GitHub Desktop.
Save pavelbinar/f19b0a68bbef6b7524e9 to your computer and use it in GitHub Desktop.
npm install -g grunt-cli
(! 539)-> npm install -g grunt-cli
npm http GET https://registry.npmjs.org/grunt-cli
npm http 304 https://registry.npmjs.org/grunt-cli
npm http GET https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/findup-sync
npm http GET https://registry.npmjs.org/resolve
npm http 304 https://registry.npmjs.org/findup-sync
npm http 304 https://registry.npmjs.org/resolve
npm http 304 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/lodash
npm http 304 https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/lodash
npm ERR! Error: ENOENT, lstat '/Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! System Darwin 13.1.0
npm ERR! command "node" "/Users/pavelbinar/.nvm/v0.10.26/bin/npm" "install" "-g" "grunt-cli"
npm ERR! cwd /Users/pavelbinar/git/pavelbinar/striptyzbrno.cz
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.4
npm ERR! path /Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md
npm ERR! fstream_path /Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack /Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm http 304 https://registry.npmjs.org/abbrev
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules'
npm ERR! error rolling back grunt-cli@0.1.13 { [Error: ENOTEMPTY, rmdir '/Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules']
npm ERR! error rolling back errno: 53,
npm ERR! error rolling back code: 'ENOTEMPTY',
npm ERR! error rolling back path: '/Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules' }
npm ERR! Error: ENOENT, open '/Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/package.json'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! System Darwin 13.1.0
npm ERR! command "node" "/Users/pavelbinar/.nvm/v0.10.26/bin/npm" "install" "-g" "grunt-cli"
npm ERR! cwd /Users/pavelbinar/git/pavelbinar/striptyzbrno.cz
npm ERR! node -v v0.10.26
npm ERR! npm -v 1.4.4
npm ERR! path /Users/pavelbinar/.nvm/v0.10.26/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/pavelbinar/git/pavelbinar/striptyzbrno.cz/npm-debug.log
npm ERR! not ok code 0
0 info it worked if it ends with ok
1 verbose cli [ '/Users/pavelbinar/.nvm/v0.11.11/bin/node',
1 verbose cli '/Users/pavelbinar/.nvm/v0.11.11/bin/npm',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli 'grunt-cli' ]
2 info using npm@1.3.25
3 info using node@v0.11.11
4 verbose cache add [ 'grunt-cli', null ]
5 verbose cache add name=undefined spec="grunt-cli" args=["grunt-cli",null]
6 verbose parsed url { protocol: null,
6 verbose parsed url slashes: null,
6 verbose parsed url auth: null,
6 verbose parsed url host: null,
6 verbose parsed url port: null,
6 verbose parsed url hostname: null,
6 verbose parsed url hash: null,
6 verbose parsed url search: null,
6 verbose parsed url query: null,
6 verbose parsed url pathname: 'grunt-cli',
6 verbose parsed url path: 'grunt-cli',
6 verbose parsed url href: 'grunt-cli' }
7 silly lockFile 671ef8ac-grunt-cli grunt-cli
8 verbose lock grunt-cli /Users/pavelbinar/.npm/671ef8ac-grunt-cli.lock
9 silly lockFile 671ef8ac-grunt-cli grunt-cli
10 silly lockFile 671ef8ac-grunt-cli grunt-cli
11 verbose addNamed [ 'grunt-cli', '' ]
12 verbose addNamed [ null, '*' ]
13 silly lockFile d63f3d0b-grunt-cli grunt-cli@
14 verbose lock grunt-cli@ /Users/pavelbinar/.npm/d63f3d0b-grunt-cli.lock
15 silly addNameRange { name: 'grunt-cli', range: '*', hasData: false }
16 verbose url raw grunt-cli
17 verbose url resolving [ 'https://registry.npmjs.org/', './grunt-cli' ]
18 verbose url resolved https://registry.npmjs.org/grunt-cli
19 info trying registry request attempt 1 at 14:29:45
20 verbose etag "DTXWA8VWG17RCSTGG4LCAQ65C"
21 http GET https://registry.npmjs.org/grunt-cli
22 http 304 https://registry.npmjs.org/grunt-cli
23 silly registry.get cb [ 304,
23 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:37 GMT',
23 silly registry.get server: 'Apache',
23 silly registry.get via: '1.1 varnish',
23 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:37 GMT',
23 silly registry.get 'cache-control': 'max-age=1',
23 silly registry.get etag: '"DTXWA8VWG17RCSTGG4LCAQ65C"',
23 silly registry.get 'x-served-by': 'cache-am69-AMS',
23 silly registry.get 'x-cache': 'HIT',
23 silly registry.get 'x-cache-hits': '1',
23 silly registry.get 'x-timer': 'S1394458177.711071014,VS0,VE106',
23 silly registry.get vary: 'Accept',
23 silly registry.get 'content-length': '0',
23 silly registry.get connection: 'close' } ]
24 verbose etag grunt-cli from cache
25 silly addNameRange number 2 { name: 'grunt-cli', range: '*', hasData: true }
26 silly addNameRange versions [ 'grunt-cli',
26 silly addNameRange [ '0.1.0',
26 silly addNameRange '0.1.1',
26 silly addNameRange '0.1.2',
26 silly addNameRange '0.1.3',
26 silly addNameRange '0.1.4',
26 silly addNameRange '0.1.5',
26 silly addNameRange '0.1.6',
26 silly addNameRange '0.1.7',
26 silly addNameRange '0.1.8',
26 silly addNameRange '0.1.9',
26 silly addNameRange '0.1.10',
26 silly addNameRange '0.1.11',
26 silly addNameRange '0.1.12',
26 silly addNameRange '0.1.13' ] ]
27 verbose addNamed [ 'grunt-cli', '0.1.13' ]
28 verbose addNamed [ '0.1.13', '0.1.13' ]
29 silly lockFile 28997503-grunt-cli-0-1-13 grunt-cli@0.1.13
30 verbose lock grunt-cli@0.1.13 /Users/pavelbinar/.npm/28997503-grunt-cli-0-1-13.lock
31 silly lockFile 28997503-grunt-cli-0-1-13 grunt-cli@0.1.13
32 silly lockFile 28997503-grunt-cli-0-1-13 grunt-cli@0.1.13
33 silly lockFile d63f3d0b-grunt-cli grunt-cli@
34 silly lockFile d63f3d0b-grunt-cli grunt-cli@
35 silly resolved [ { name: 'grunt-cli',
35 silly resolved description: 'The grunt command line interface.',
35 silly resolved version: '0.1.13',
35 silly resolved author: { name: 'Grunt Team' },
35 silly resolved homepage: 'http://gruntjs.com/',
35 silly resolved repository: { type: 'git', url: 'git://github.com/gruntjs/grunt-cli.git' },
35 silly resolved bugs: { url: 'http://github.com/gruntjs/grunt-cli/issues' },
35 silly resolved licenses: [ [Object] ],
35 silly resolved bin: { grunt: 'bin/grunt' },
35 silly resolved engines: { node: '>= 0.8.0' },
35 silly resolved scripts: { test: 'node bin/grunt test' },
35 silly resolved preferGlobal: true,
35 silly resolved dependencies: { nopt: '~1.0.10', 'findup-sync': '~0.1.0', resolve: '~0.3.1' },
35 silly resolved devDependencies: { grunt: '~0.4.0', 'grunt-contrib-jshint': '~0.2.0' },
35 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
35 silly resolved readme: '# grunt-cli [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-cli.png?branch=master)](http://travis-ci.org/gruntjs/grunt-cli)\n> The Grunt command line interface.\n\nInstall this globally and you\'ll have access to the `grunt` command anywhere on your system.\n\n```shell\nnpm install -g grunt-cli\n```\n\n**Note:** The job of the `grunt` command is to load and run the version of Grunt you have installed locally to your project, irrespective of its version. Starting with Grunt v0.4, you should never install Grunt itself globally. For more information about why, [please read this](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation).\n\nSee the [Getting Started](http://gruntjs.com/getting-started) guide for more information.\n\n## Shell tab auto-completion\nTo enable tab auto-completion for Grunt, add one of the following lines to your `~/.bashrc` or `~/.zshrc` file.\n\n```bash\n# Bash, ~/.bashrc\neval "$(grunt --completion=bash)"\n```\n\n```bash\n# Zsh, ~/.zshrc\neval "$(grunt --completion=zsh)"\n```\n\n## Installing grunt-cli locally\nIf you prefer the idiomatic Node.js method to get started with a project (`npm install && npm test`) then install grunt-cli locally with `npm install grunt-cli --save-dev`. Then add a script to your `package.json` to run the associated grunt command: `"scripts": { "test": "grunt test" } `. Now `npm test` will use the locally installed `./node_modules/.bin/grunt` executable to run your Grunt commands.\n\nTo read more about npm scripts, please visit the npm docs: [https://npmjs.org/doc/misc/npm-scripts.html](https://npmjs.org/doc/misc/npm-scripts.html).\n',
35 silly resolved readmeFilename: 'README.md',
35 silly resolved _id: 'grunt-cli@0.1.13',
35 silly resolved _from: 'grunt-cli@' } ]
36 info install grunt-cli@0.1.13 into /Users/pavelbinar/.nvm/v0.11.11/lib
37 info installOne grunt-cli@0.1.13
38 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli unbuild
39 verbose tar unpack /Users/pavelbinar/.npm/grunt-cli/0.1.13/package.tgz
40 silly lockFile a8979513-11-11-lib-node-modules-grunt-cli tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
41 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli /Users/pavelbinar/.npm/a8979513-11-11-lib-node-modules-grunt-cli.lock
42 silly lockFile d96c37a2-npm-grunt-cli-0-1-13-package-tgz tar:///Users/pavelbinar/.npm/grunt-cli/0.1.13/package.tgz
43 verbose lock tar:///Users/pavelbinar/.npm/grunt-cli/0.1.13/package.tgz /Users/pavelbinar/.npm/d96c37a2-npm-grunt-cli-0-1-13-package-tgz.lock
44 silly gunzTarPerm modes [ '755', '644' ]
45 silly gunzTarPerm extractEntry package.json
46 silly gunzTarPerm extractEntry .npmignore
47 silly gunzTarPerm extractEntry README.md
48 silly gunzTarPerm extractEntry Gruntfile.js
49 silly gunzTarPerm extractEntry .travis.yml
50 silly gunzTarPerm extractEntry AUTHORS
51 silly gunzTarPerm extractEntry LICENSE-MIT
52 silly gunzTarPerm extractEntry bin/grunt
53 silly gunzTarPerm extractEntry completion/bash
54 silly gunzTarPerm extractEntry completion/zsh
55 silly gunzTarPerm extractEntry lib/cli.js
56 silly gunzTarPerm extractEntry lib/completion.js
57 silly gunzTarPerm extractEntry lib/info.js
58 silly lockFile a8979513-11-11-lib-node-modules-grunt-cli tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
59 silly lockFile a8979513-11-11-lib-node-modules-grunt-cli tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
60 silly lockFile d96c37a2-npm-grunt-cli-0-1-13-package-tgz tar:///Users/pavelbinar/.npm/grunt-cli/0.1.13/package.tgz
61 silly lockFile d96c37a2-npm-grunt-cli-0-1-13-package-tgz tar:///Users/pavelbinar/.npm/grunt-cli/0.1.13/package.tgz
62 info preinstall grunt-cli@0.1.13
63 verbose readDependencies using package.json deps
64 verbose readDependencies using package.json deps
65 verbose cache add [ 'resolve@~0.3.1', null ]
66 verbose cache add name=undefined spec="resolve@~0.3.1" args=["resolve@~0.3.1",null]
67 verbose parsed url { protocol: null,
67 verbose parsed url slashes: null,
67 verbose parsed url auth: null,
67 verbose parsed url host: null,
67 verbose parsed url port: null,
67 verbose parsed url hostname: null,
67 verbose parsed url hash: null,
67 verbose parsed url search: null,
67 verbose parsed url query: null,
67 verbose parsed url pathname: 'resolve@~0.3.1',
67 verbose parsed url path: 'resolve@~0.3.1',
67 verbose parsed url href: 'resolve@~0.3.1' }
68 verbose cache add name="resolve" spec="~0.3.1" args=["resolve","~0.3.1"]
69 verbose parsed url { protocol: null,
69 verbose parsed url slashes: null,
69 verbose parsed url auth: null,
69 verbose parsed url host: null,
69 verbose parsed url port: null,
69 verbose parsed url hostname: null,
69 verbose parsed url hash: null,
69 verbose parsed url search: null,
69 verbose parsed url query: null,
69 verbose parsed url pathname: '~0.3.1',
69 verbose parsed url path: '~0.3.1',
69 verbose parsed url href: '~0.3.1' }
70 verbose addNamed [ 'resolve', '~0.3.1' ]
71 verbose addNamed [ null, '>=0.3.1-0 <0.4.0-0' ]
72 silly lockFile 7958d065-resolve-0-3-1 resolve@~0.3.1
73 verbose lock resolve@~0.3.1 /Users/pavelbinar/.npm/7958d065-resolve-0-3-1.lock
74 verbose cache add [ 'nopt@~1.0.10', null ]
75 verbose cache add name=undefined spec="nopt@~1.0.10" args=["nopt@~1.0.10",null]
76 verbose parsed url { protocol: null,
76 verbose parsed url slashes: null,
76 verbose parsed url auth: null,
76 verbose parsed url host: null,
76 verbose parsed url port: null,
76 verbose parsed url hostname: null,
76 verbose parsed url hash: null,
76 verbose parsed url search: null,
76 verbose parsed url query: null,
76 verbose parsed url pathname: 'nopt@~1.0.10',
76 verbose parsed url path: 'nopt@~1.0.10',
76 verbose parsed url href: 'nopt@~1.0.10' }
77 verbose cache add name="nopt" spec="~1.0.10" args=["nopt","~1.0.10"]
78 verbose parsed url { protocol: null,
78 verbose parsed url slashes: null,
78 verbose parsed url auth: null,
78 verbose parsed url host: null,
78 verbose parsed url port: null,
78 verbose parsed url hostname: null,
78 verbose parsed url hash: null,
78 verbose parsed url search: null,
78 verbose parsed url query: null,
78 verbose parsed url pathname: '~1.0.10',
78 verbose parsed url path: '~1.0.10',
78 verbose parsed url href: '~1.0.10' }
79 verbose addNamed [ 'nopt', '~1.0.10' ]
80 verbose addNamed [ null, '>=1.0.10-0 <1.1.0-0' ]
81 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
82 verbose lock nopt@~1.0.10 /Users/pavelbinar/.npm/79f78dba-nopt-1-0-10.lock
83 verbose cache add [ 'findup-sync@~0.1.0', null ]
84 verbose cache add name=undefined spec="findup-sync@~0.1.0" args=["findup-sync@~0.1.0",null]
85 verbose parsed url { protocol: null,
85 verbose parsed url slashes: null,
85 verbose parsed url auth: null,
85 verbose parsed url host: null,
85 verbose parsed url port: null,
85 verbose parsed url hostname: null,
85 verbose parsed url hash: null,
85 verbose parsed url search: null,
85 verbose parsed url query: null,
85 verbose parsed url pathname: 'findup-sync@~0.1.0',
85 verbose parsed url path: 'findup-sync@~0.1.0',
85 verbose parsed url href: 'findup-sync@~0.1.0' }
86 verbose cache add name="findup-sync" spec="~0.1.0" args=["findup-sync","~0.1.0"]
87 verbose parsed url { protocol: null,
87 verbose parsed url slashes: null,
87 verbose parsed url auth: null,
87 verbose parsed url host: null,
87 verbose parsed url port: null,
87 verbose parsed url hostname: null,
87 verbose parsed url hash: null,
87 verbose parsed url search: null,
87 verbose parsed url query: null,
87 verbose parsed url pathname: '~0.1.0',
87 verbose parsed url path: '~0.1.0',
87 verbose parsed url href: '~0.1.0' }
88 verbose addNamed [ 'findup-sync', '~0.1.0' ]
89 verbose addNamed [ null, '>=0.1.0-0 <0.2.0-0' ]
90 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
91 verbose lock findup-sync@~0.1.0 /Users/pavelbinar/.npm/625605b9-findup-sync-0-1-0.lock
92 silly addNameRange { name: 'resolve', range: '>=0.3.1-0 <0.4.0-0', hasData: false }
93 silly addNameRange { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: false }
94 silly addNameRange { name: 'findup-sync',
94 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
94 silly addNameRange hasData: false }
95 verbose url raw resolve
96 verbose url resolving [ 'https://registry.npmjs.org/', './resolve' ]
97 verbose url resolved https://registry.npmjs.org/resolve
98 info trying registry request attempt 1 at 14:29:46
99 verbose etag "CR360AYPPNKQZ7Z1PO5WCXHT5"
100 http GET https://registry.npmjs.org/resolve
101 verbose url raw nopt
102 verbose url resolving [ 'https://registry.npmjs.org/', './nopt' ]
103 verbose url resolved https://registry.npmjs.org/nopt
104 info trying registry request attempt 1 at 14:29:46
105 verbose etag "CCR94OD8D3JUDXDPUPDMAX5N8"
106 http GET https://registry.npmjs.org/nopt
107 verbose url raw findup-sync
108 verbose url resolving [ 'https://registry.npmjs.org/', './findup-sync' ]
109 verbose url resolved https://registry.npmjs.org/findup-sync
110 info trying registry request attempt 1 at 14:29:46
111 verbose etag "VJKRXYRTALWK2XBVRVG27LB9"
112 http GET https://registry.npmjs.org/findup-sync
113 http 304 https://registry.npmjs.org/findup-sync
114 silly registry.get cb [ 304,
114 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
114 silly registry.get server: 'Apache',
114 silly registry.get via: '1.1 varnish',
114 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
114 silly registry.get 'cache-control': 'max-age=1',
114 silly registry.get etag: '"VJKRXYRTALWK2XBVRVG27LB9"',
114 silly registry.get 'x-served-by': 'cache-am72-AMS',
114 silly registry.get 'x-cache': 'HIT',
114 silly registry.get 'x-cache-hits': '1',
114 silly registry.get 'x-timer': 'S1394458178.231203794,VS0,VE86',
114 silly registry.get vary: 'Accept',
114 silly registry.get 'content-length': '0',
114 silly registry.get connection: 'close' } ]
115 verbose etag findup-sync from cache
116 silly addNameRange number 2 { name: 'findup-sync',
116 silly addNameRange range: '>=0.1.0-0 <0.2.0-0',
116 silly addNameRange hasData: true }
117 silly addNameRange versions [ 'findup-sync', [ '0.1.0', '0.1.1', '0.1.2' ] ]
118 verbose addNamed [ 'findup-sync', '0.1.2' ]
119 verbose addNamed [ '0.1.2', '0.1.2' ]
120 silly lockFile d7184b2b-findup-sync-0-1-2 findup-sync@0.1.2
121 verbose lock findup-sync@0.1.2 /Users/pavelbinar/.npm/d7184b2b-findup-sync-0-1-2.lock
122 silly lockFile d7184b2b-findup-sync-0-1-2 findup-sync@0.1.2
123 silly lockFile d7184b2b-findup-sync-0-1-2 findup-sync@0.1.2
124 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
125 silly lockFile 625605b9-findup-sync-0-1-0 findup-sync@~0.1.0
126 http 304 https://registry.npmjs.org/resolve
127 silly registry.get cb [ 304,
127 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
127 silly registry.get server: 'Apache',
127 silly registry.get via: '1.1 varnish',
127 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
127 silly registry.get 'cache-control': 'max-age=1',
127 silly registry.get etag: '"CR360AYPPNKQZ7Z1PO5WCXHT5"',
127 silly registry.get 'x-served-by': 'cache-am77-AMS',
127 silly registry.get 'x-cache': 'HIT',
127 silly registry.get 'x-cache-hits': '1',
127 silly registry.get 'x-timer': 'S1394458178.229413271,VS0,VE105',
127 silly registry.get vary: 'Accept',
127 silly registry.get 'content-length': '0',
127 silly registry.get connection: 'close' } ]
128 verbose etag resolve from cache
129 silly addNameRange number 2 { name: 'resolve', range: '>=0.3.1-0 <0.4.0-0', hasData: true }
130 silly addNameRange versions [ 'resolve',
130 silly addNameRange [ '0.0.0',
130 silly addNameRange '0.0.1',
130 silly addNameRange '0.0.2',
130 silly addNameRange '0.0.3',
130 silly addNameRange '0.0.4',
130 silly addNameRange '0.1.0',
130 silly addNameRange '0.1.2',
130 silly addNameRange '0.1.3',
130 silly addNameRange '0.2.0',
130 silly addNameRange '0.2.1',
130 silly addNameRange '0.2.2',
130 silly addNameRange '0.2.3',
130 silly addNameRange '0.2.4',
130 silly addNameRange '0.2.5',
130 silly addNameRange '0.2.6',
130 silly addNameRange '0.2.7',
130 silly addNameRange '0.2.8',
130 silly addNameRange '0.3.0',
130 silly addNameRange '0.3.1',
130 silly addNameRange '0.4.0',
130 silly addNameRange '0.4.1',
130 silly addNameRange '0.4.2',
130 silly addNameRange '0.4.3',
130 silly addNameRange '0.5.0',
130 silly addNameRange '0.5.1',
130 silly addNameRange '0.6.0',
130 silly addNameRange '0.6.1' ] ]
131 verbose addNamed [ 'resolve', '0.3.1' ]
132 verbose addNamed [ '0.3.1', '0.3.1' ]
133 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1
134 verbose lock resolve@0.3.1 /Users/pavelbinar/.npm/95464470-resolve-0-3-1.lock
135 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1
136 silly lockFile 95464470-resolve-0-3-1 resolve@0.3.1
137 silly lockFile 7958d065-resolve-0-3-1 resolve@~0.3.1
138 silly lockFile 7958d065-resolve-0-3-1 resolve@~0.3.1
139 http 304 https://registry.npmjs.org/nopt
140 silly registry.get cb [ 304,
140 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
140 silly registry.get server: 'Apache',
140 silly registry.get via: '1.1 varnish',
140 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
140 silly registry.get 'cache-control': 'max-age=1',
140 silly registry.get etag: '"CCR94OD8D3JUDXDPUPDMAX5N8"',
140 silly registry.get 'x-served-by': 'cache-am70-AMS',
140 silly registry.get 'x-cache': 'HIT',
140 silly registry.get 'x-cache-hits': '1',
140 silly registry.get 'x-timer': 'S1394458178.196602345,VS0,VE162',
140 silly registry.get vary: 'Accept',
140 silly registry.get 'content-length': '0',
140 silly registry.get connection: 'close' } ]
141 verbose etag nopt from cache
142 silly addNameRange number 2 { name: 'nopt', range: '>=1.0.10-0 <1.1.0-0', hasData: true }
143 silly addNameRange versions [ 'nopt',
143 silly addNameRange [ '1.0.0',
143 silly addNameRange '1.0.1',
143 silly addNameRange '1.0.2',
143 silly addNameRange '1.0.3',
143 silly addNameRange '1.0.4',
143 silly addNameRange '1.0.5',
143 silly addNameRange '1.0.6',
143 silly addNameRange '1.0.7',
143 silly addNameRange '1.0.8',
143 silly addNameRange '1.0.9',
143 silly addNameRange '1.0.10',
143 silly addNameRange '2.0.0',
143 silly addNameRange '2.1.0',
143 silly addNameRange '2.1.1',
143 silly addNameRange '2.1.2',
143 silly addNameRange '2.2.0' ] ]
144 verbose addNamed [ 'nopt', '1.0.10' ]
145 verbose addNamed [ '1.0.10', '1.0.10' ]
146 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10
147 verbose lock nopt@1.0.10 /Users/pavelbinar/.npm/1be903a1-nopt-1-0-10.lock
148 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10
149 silly lockFile 1be903a1-nopt-1-0-10 nopt@1.0.10
150 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
151 silly lockFile 79f78dba-nopt-1-0-10 nopt@~1.0.10
152 silly resolved [ { name: 'findup-sync',
152 silly resolved description: 'Find the first file matching a given pattern in the current directory or the nearest ancestor directory.',
152 silly resolved version: '0.1.2',
152 silly resolved homepage: 'https://github.com/cowboy/node-findup-sync',
152 silly resolved author: { name: '"Cowboy" Ben Alman', url: 'http://benalman.com/' },
152 silly resolved repository:
152 silly resolved { type: 'git',
152 silly resolved url: 'git://github.com/cowboy/node-findup-sync.git' },
152 silly resolved bugs: { url: 'https://github.com/cowboy/node-findup-sync/issues' },
152 silly resolved licenses: [ [Object] ],
152 silly resolved main: 'lib/findup-sync',
152 silly resolved engines: { node: '>= 0.6.0' },
152 silly resolved scripts: { test: 'grunt nodeunit' },
152 silly resolved dependencies: { glob: '~3.1.21', lodash: '~1.0.1' },
152 silly resolved devDependencies:
152 silly resolved { grunt: '~0.4.0',
152 silly resolved 'grunt-contrib-jshint': '~0.2.0',
152 silly resolved 'grunt-contrib-nodeunit': '~0.1.2' },
152 silly resolved keywords: [ 'find', 'glob', 'file' ],
152 silly resolved readme: '# findup-sync\n\nFind the first file matching a given pattern in the current directory or the nearest ancestor directory.\n\n## Getting Started\nInstall the module with: `npm install findup-sync`\n\n```js\nvar findup = require(\'findup-sync\');\n\n// Start looking in the CWD.\nvar filepath1 = findup(\'{a,b}*.txt\');\n\n// Start looking somewhere else, and ignore case (probably a good idea).\nvar filepath2 = findup(\'{a,b}*.txt\', {cwd: \'/some/path\', nocase: true});\n```\n\n## Usage\n\n```js\nfindup(patternOrPatterns [, minimatchOptions])\n```\n\n### patternOrPatterns\nType: `String` or `Array` \nDefault: none\n\nOne or more wildcard glob patterns. Or just filenames.\n\n### minimatchOptions\nType: `Object` \nDefault: `{}`\n\nOptions to be passed to [minimatch](https://github.com/isaacs/minimatch).\n\nNote that if you want to start in a different directory than the current working directory, specify a `cwd` property here.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n2013-03-08 - v0.1.2 - Updated dependencies. Fixed a Node 0.9.x bug. Updated unit tests to work cross-platform. \n2012-11-15 - v0.1.1 - Now works without an options object. \n2012-11-01 - v0.1.0 - Initial release.\n',
152 silly resolved readmeFilename: 'README.md',
152 silly resolved _id: 'findup-sync@0.1.2',
152 silly resolved _from: 'findup-sync@~0.1.0' },
152 silly resolved { name: 'resolve',
152 silly resolved description: 'resolve like require.resolve() on behalf of files asynchronously and synchronously',
152 silly resolved version: '0.3.1',
152 silly resolved repository:
152 silly resolved { type: 'git',
152 silly resolved url: 'git://github.com/substack/node-resolve.git' },
152 silly resolved main: 'index.js',
152 silly resolved keywords: [ 'resolve', 'require', 'node', 'module' ],
152 silly resolved scripts: { test: 'tap test/*.js' },
152 silly resolved devDependencies: { tap: '~0.4.0' },
152 silly resolved license: 'MIT',
152 silly resolved author:
152 silly resolved { name: 'James Halliday',
152 silly resolved email: 'mail@substack.net',
152 silly resolved url: 'http://substack.net' },
152 silly resolved readme: '# resolve\n\nimplements the [node `require.resolve()`\nalgorithm](http://nodejs.org/docs/v0.4.8/api/all.html#all_Together...)\nsuch that you can `require.resolve()` on behalf of a file asynchronously and\nsynchronously\n\n[![build status](https://secure.travis-ci.org/substack/node-resolve.png)](http://travis-ci.org/substack/node-resolve)\n\n# example\n\nasynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nresolve(\'tap\', { basedir: __dirname }, function (err, res) {\n if (err) console.error(err)\n else console.log(res)\n});\n```\n\n```\n$ node example/async.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\nsynchronously resolve:\n\n``` js\nvar resolve = require(\'resolve\');\nvar res = resolve.sync(\'tap\', { basedir: __dirname });\nconsole.log(res);\n```\n\n```\n$ node example/sync.js\n/home/substack/projects/node-resolve/node_modules/tap/lib/main.js\n```\n\n# methods\n\n``` js\nvar resolve = require(\'resolve\')\n```\n\n## resolve(pkg, opts={}, cb)\n\nAsynchronously resolve the module path string `pkg` into `cb(err, res)`.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files asynchronously\n\n* opts.isFile - function to asynchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFile: fs.readFile,\n isFile: function (file, cb) {\n fs.stat(file, function (err, stat) {\n if (err && err.code === \'ENOENT\') cb(null, false)\n else if (err) cb(err)\n else cb(null, stat.isFile())\n });\n }\n}\n```\n\n## resolve.sync(pkg, opts)\n\nSynchronously resolve the module path string `pkg`, returning the result and\nthrowing an error when `pkg` can\'t be resolved.\n\noptions are:\n\n* opts.basedir - directory to begin resolving from\n\n* opts.extensions - array of file extensions to search in order\n\n* opts.readFile - how to read files synchronously\n\n* opts.isFile - function to synchronously test whether a file exists\n\n* opts.packageFilter - transform the parsed package.json contents before looking\nat the "main" field\n\n* opts.paths - require.paths array to use if nothing is found on the normal\nnode_modules recursive walk (probably don\'t use this)\n\ndefault `opts` values:\n\n``` javascript\n{\n paths: [],\n basedir: __dirname,\n extensions: [ \'.js\' ],\n readFileSync: fs.readFileSync,\n isFile: function (file) {\n try { return fs.statSync(file).isFile() }\n catch (e) { return false }\n }\n}\n````\n\n## resolve.isCore(pkg)\n\nReturn whether a package is in core.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install resolve\n```\n\n# license\n\nMIT\n',
152 silly resolved readmeFilename: 'readme.markdown',
152 silly resolved bugs: { url: 'https://github.com/substack/node-resolve/issues' },
152 silly resolved homepage: 'https://github.com/substack/node-resolve',
152 silly resolved _id: 'resolve@0.3.1',
152 silly resolved _from: 'resolve@~0.3.1' },
152 silly resolved { name: 'nopt',
152 silly resolved version: '1.0.10',
152 silly resolved description: 'Option parsing for Node, supporting types, shorthands, etc. Used by npm.',
152 silly resolved author:
152 silly resolved { name: 'Isaac Z. Schlueter',
152 silly resolved email: 'i@izs.me',
152 silly resolved url: 'http://blog.izs.me/' },
152 silly resolved main: 'lib/nopt.js',
152 silly resolved scripts: { test: 'node lib/nopt.js' },
152 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/nopt' },
152 silly resolved bin: { nopt: './bin/nopt.js' },
152 silly resolved license:
152 silly resolved { type: 'MIT',
152 silly resolved url: 'https://github.com/isaacs/nopt/raw/master/LICENSE' },
152 silly resolved dependencies: { abbrev: '1' },
152 silly resolved readme: 'If you want to write an option parser, and have it be good, there are\ntwo ways to do it. The Right Way, and the Wrong Way.\n\nThe Wrong Way is to sit down and write an option parser. We\'ve all done\nthat.\n\nThe Right Way is to write some complex configurable program with so many\noptions that you go half-insane just trying to manage them all, and put\nit off with duct-tape solutions until you see exactly to the core of the\nproblem, and finally snap and write an awesome option parser.\n\nIf you want to write an option parser, don\'t write an option parser.\nWrite a package manager, or a source control system, or a service\nrestarter, or an operating system. You probably won\'t end up with a\ngood one of those, but if you don\'t give up, and you are relentless and\ndiligent enough in your procrastination, you may just end up with a very\nnice option parser.\n\n## USAGE\n\n // my-program.js\n var nopt = require("nopt")\n , Stream = require("stream").Stream\n , path = require("path")\n , knownOpts = { "foo" : [String, null]\n , "bar" : [Stream, Number]\n , "baz" : path\n , "bloo" : [ "big", "medium", "small" ]\n , "flag" : Boolean\n , "pick" : Boolean\n , "many" : [String, Array]\n }\n , shortHands = { "foofoo" : ["--foo", "Mr. Foo"]\n , "b7" : ["--bar", "7"]\n , "m" : ["--bloo", "medium"]\n , "p" : ["--pick"]\n , "f" : ["--flag"]\n }\n // everything is optional.\n // knownOpts and shorthands default to {}\n // arg list defaults to process.argv\n // slice defaults to 2\n , parsed = nopt(knownOpts, shortHands, process.argv, 2)\n console.log(parsed)\n\nThis would give you support for any of the following:\n\n```bash\n$ node my-program.js --foo "blerp" --no-flag\n{ "foo" : "blerp", "flag" : false }\n\n$ node my-program.js ---bar 7 --foo "Mr. Hand" --flag\n{ bar: 7, foo: "Mr. Hand", flag: true }\n\n$ node my-program.js --foo "blerp" -f -----p\n{ foo: "blerp", flag: true, pick: true }\n\n$ node my-program.js -fp --foofoo\n{ foo: "Mr. Foo", flag: true, pick: true }\n\n$ node my-program.js --foofoo -- -fp # -- stops the flag parsing.\n{ foo: "Mr. Foo", argv: { remain: ["-fp"] } }\n\n$ node my-program.js --blatzk 1000 -fp # unknown opts are ok.\n{ blatzk: 1000, flag: true, pick: true }\n\n$ node my-program.js --blatzk true -fp # but they need a value\n{ blatzk: true, flag: true, pick: true }\n\n$ node my-program.js --no-blatzk -fp # unless they start with "no-"\n{ blatzk: false, flag: true, pick: true }\n\n$ node my-program.js --baz b/a/z # known paths are resolved.\n{ baz: "/Users/isaacs/b/a/z" }\n\n# if Array is one of the types, then it can take many\n# values, and will always be an array. The other types provided\n# specify what types are allowed in the list.\n\n$ node my-program.js --many 1 --many null --many foo\n{ many: ["1", "null", "foo"] }\n\n$ node my-program.js --many foo\n{ many: ["foo"] }\n```\n\nRead the tests at the bottom of `lib/nopt.js` for more examples of\nwhat this puppy can do.\n\n## Types\n\nThe following types are supported, and defined on `nopt.typeDefs`\n\n* String: A normal string. No parsing is done.\n* path: A file system path. Gets resolved against cwd if not absolute.\n* url: A url. If it doesn\'t parse, it isn\'t accepted.\n* Number: Must be numeric.\n* Date: Must parse as a date. If it does, and `Date` is one of the options,\n then it will return a Date object, not a string.\n* Boolean: Must be either `true` or `false`. If an option is a boolean,\n then it does not need a value, and its presence will imply `true` as\n the value. To negate boolean flags, do `--no-whatever` or `--whatever\n false`\n* NaN: Means that the option is strictly not allowed. Any value will\n fail.\n* Stream: An object matching the "Stream" class in node. Valuable\n for use when validating programmatically. (npm uses this to let you\n supply any WriteStream on the `outfd` and `logfd` config options.)\n* Array: If `Array` is specified as one of the types, then the value\n will be parsed as a list of options. This means that multiple values\n can be specified, and that the value will always be an array.\n\nIf a type is an array of values not on this list, then those are\nconsidered valid values. For instance, in the example above, the\n`--bloo` option can only be one of `"big"`, `"medium"`, or `"small"`,\nand any other value will be rejected.\n\nWhen parsing unknown fields, `"true"`, `"false"`, and `"null"` will be\ninterpreted as their JavaScript equivalents, and numeric values will be\ninterpreted as a number.\n\nYou can also mix types and values, or multiple types, in a list. For\ninstance `{ blah: [Number, null] }` would allow a value to be set to\neither a Number or null.\n\nTo define a new type, add it to `nopt.typeDefs`. Each item in that\nhash is an object with a `type` member and a `validate` method. The\n`type` member is an object that matches what goes in the type list. The\n`validate` method is a function that gets called with `validate(data,\nkey, val)`. Validate methods should assign `data[key]` to the valid\nvalue of `val` if it can be handled properly, or return boolean\n`false` if it cannot.\n\nYou can also call `nopt.clean(data, types, typeDefs)` to clean up a\nconfig object and remove its invalid properties.\n\n## Error Handling\n\nBy default, nopt outputs a warning to standard error when invalid\noptions are found. You can change this behavior by assigning a method\nto `nopt.invalidHandler`. This method will be called with\nthe offending `nopt.invalidHandler(key, val, types)`.\n\nIf no `nopt.invalidHandler` is assigned, then it will console.error\nits whining. If it is assigned to boolean `false` then the warning is\nsuppressed.\n\n## Abbreviations\n\nYes, they are supported. If you define options like this:\n\n```javascript\n{ "foolhardyelephants" : Boolean\n, "pileofmonkeys" : Boolean }\n```\n\nThen this will work:\n\n```bash\nnode program.js --foolhar --pil\nnode program.js --no-f --pileofmon\n# etc.\n```\n\n## Shorthands\n\nShorthands are a hash of shorter option names to a snippet of args that\nthey expand to.\n\nIf multiple one-character shorthands are all combined, and the\ncombination does not unambiguously match any other option or shorthand,\nthen they will be broken up into their constituent parts. For example:\n\n```json\n{ "s" : ["--loglevel", "silent"]\n, "g" : "--global"\n, "f" : "--force"\n, "p" : "--parseable"\n, "l" : "--long"\n}\n```\n\n```bash\nnpm ls -sgflp\n# just like doing this:\nnpm ls --loglevel silent --global --force --long --parseable\n```\n\n## The Rest of the args\n\nThe config object returned by nopt is given a special member called\n`argv`, which is an object with the following fields:\n\n* `remain`: The remaining args after all the parsing has occurred.\n* `original`: The args as they originally appeared.\n* `cooked`: The args after flags and shorthands are expanded.\n\n## Slicing\n\nNode programs are called with more or less the exact argv as it appears\nin C land, after the v8 and node-specific options have been plucked off.\nAs such, `argv[0]` is always `node` and `argv[1]` is always the\nJavaScript program being run.\n\nThat\'s usually not very useful to you. So they\'re sliced off by\ndefault. If you want them, then you can pass in `0` as the last\nargument, or any other number that you\'d like to slice off the start of\nthe list.\n',
152 silly resolved readmeFilename: 'README.md',
152 silly resolved bugs: { url: 'https://github.com/isaacs/nopt/issues' },
152 silly resolved homepage: 'https://github.com/isaacs/nopt',
152 silly resolved _id: 'nopt@1.0.10',
152 silly resolved _from: 'nopt@~1.0.10' } ]
153 info install findup-sync@0.1.2 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
154 info install resolve@0.3.1 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
155 info install nopt@1.0.10 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli
156 info installOne findup-sync@0.1.2
157 info installOne resolve@0.3.1
158 info installOne nopt@1.0.10
159 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync unbuild
160 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve unbuild
161 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt unbuild
162 verbose tar unpack /Users/pavelbinar/.npm/findup-sync/0.1.2/package.tgz
163 silly lockFile 413cfaf7-unt-cli-node-modules-findup-sync tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
164 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync /Users/pavelbinar/.npm/413cfaf7-unt-cli-node-modules-findup-sync.lock
165 silly lockFile 148f3b25-pm-findup-sync-0-1-2-package-tgz tar:///Users/pavelbinar/.npm/findup-sync/0.1.2/package.tgz
166 verbose lock tar:///Users/pavelbinar/.npm/findup-sync/0.1.2/package.tgz /Users/pavelbinar/.npm/148f3b25-pm-findup-sync-0-1-2-package-tgz.lock
167 verbose tar unpack /Users/pavelbinar/.npm/resolve/0.3.1/package.tgz
168 silly lockFile de18c6e2-s-grunt-cli-node-modules-resolve tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve
169 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve /Users/pavelbinar/.npm/de18c6e2-s-grunt-cli-node-modules-resolve.lock
170 silly lockFile 76c2c580-ar-npm-resolve-0-3-1-package-tgz tar:///Users/pavelbinar/.npm/resolve/0.3.1/package.tgz
171 verbose lock tar:///Users/pavelbinar/.npm/resolve/0.3.1/package.tgz /Users/pavelbinar/.npm/76c2c580-ar-npm-resolve-0-3-1-package-tgz.lock
172 verbose tar unpack /Users/pavelbinar/.npm/nopt/1.0.10/package.tgz
173 silly lockFile 365fad37-ules-grunt-cli-node-modules-nopt tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
174 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt /Users/pavelbinar/.npm/365fad37-ules-grunt-cli-node-modules-nopt.lock
175 silly lockFile 82e36a2e-inar-npm-nopt-1-0-10-package-tgz tar:///Users/pavelbinar/.npm/nopt/1.0.10/package.tgz
176 verbose lock tar:///Users/pavelbinar/.npm/nopt/1.0.10/package.tgz /Users/pavelbinar/.npm/82e36a2e-inar-npm-nopt-1-0-10-package-tgz.lock
177 silly gunzTarPerm modes [ '755', '644' ]
178 silly gunzTarPerm modes [ '755', '644' ]
179 silly gunzTarPerm modes [ '755', '644' ]
180 silly gunzTarPerm extractEntry package.json
181 silly gunzTarPerm extractEntry package.json
182 silly gunzTarPerm extractEntry package.json
183 silly gunzTarPerm extractEntry .npmignore
184 silly gunzTarPerm extractEntry README.md
185 silly gunzTarPerm extractEntry LICENSE
186 silly gunzTarPerm extractEntry index.js
187 silly gunzTarPerm extractEntry .npmignore
188 silly gunzTarPerm extractEntry README.md
189 silly gunzTarPerm extractEntry Gruntfile.js
190 silly gunzTarPerm extractEntry .jshintrc
191 silly gunzTarPerm extractEntry LICENSE
192 silly gunzTarPerm extractEntry bin/nopt.js
193 silly gunzTarPerm extractEntry .travis.yml
194 silly gunzTarPerm extractEntry example/async.js
195 silly gunzTarPerm extractEntry LICENSE-MIT
196 silly gunzTarPerm extractEntry lib/findup-sync.js
197 silly gunzTarPerm extractEntry examples/my-program.js
198 silly gunzTarPerm extractEntry lib/nopt.js
199 silly gunzTarPerm extractEntry example/sync.js
200 silly gunzTarPerm extractEntry lib/async.js
201 silly gunzTarPerm extractEntry test/findup-sync_test.js
202 silly gunzTarPerm extractEntry test/fixtures/a/b/bar.txt
203 silly gunzTarPerm extractEntry lib/core.js
204 silly gunzTarPerm extractEntry lib/sync.js
205 silly gunzTarPerm extractEntry test/fixtures/a/foo.txt
206 silly gunzTarPerm extractEntry test/fixtures/a.txt
207 silly gunzTarPerm extractEntry lib/core.json
208 silly gunzTarPerm extractEntry test/fixtures/aaa.txt
209 silly gunzTarPerm extractEntry readme.markdown
210 silly gunzTarPerm extractEntry test/core.js
211 silly gunzTarPerm extractEntry test/filter.js
212 silly gunzTarPerm extractEntry test/filter_sync.js
213 silly gunzTarPerm extractEntry test/mock.js
214 silly gunzTarPerm extractEntry test/mock_sync.js
215 silly gunzTarPerm extractEntry test/resolver.js
216 silly gunzTarPerm extractEntry test/resolver_sync.js
217 silly gunzTarPerm extractEntry test/resolver/foo.js
218 silly gunzTarPerm extractEntry test/resolver/mug.js
219 silly gunzTarPerm extractEntry test/resolver/bar/node_modules/foo/index.js
220 silly gunzTarPerm extractEntry test/resolver/baz/package.json
221 silly lockFile 365fad37-ules-grunt-cli-node-modules-nopt tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
222 silly lockFile 365fad37-ules-grunt-cli-node-modules-nopt tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
223 silly lockFile 82e36a2e-inar-npm-nopt-1-0-10-package-tgz tar:///Users/pavelbinar/.npm/nopt/1.0.10/package.tgz
224 silly lockFile 82e36a2e-inar-npm-nopt-1-0-10-package-tgz tar:///Users/pavelbinar/.npm/nopt/1.0.10/package.tgz
225 silly gunzTarPerm extractEntry test/resolver/baz/doom.js
226 silly gunzTarPerm extractEntry test/resolver/baz/quux.js
227 info preinstall nopt@1.0.10
228 silly lockFile 413cfaf7-unt-cli-node-modules-findup-sync tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
229 silly lockFile 413cfaf7-unt-cli-node-modules-findup-sync tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
230 verbose readDependencies using package.json deps
231 silly lockFile 148f3b25-pm-findup-sync-0-1-2-package-tgz tar:///Users/pavelbinar/.npm/findup-sync/0.1.2/package.tgz
232 silly lockFile 148f3b25-pm-findup-sync-0-1-2-package-tgz tar:///Users/pavelbinar/.npm/findup-sync/0.1.2/package.tgz
233 verbose readDependencies using package.json deps
234 silly gunzTarPerm extractEntry test/resolver/biz/node_modules/grux/index.js
235 silly gunzTarPerm extractEntry test/resolver/biz/node_modules/tiv/index.js
236 verbose cache add [ 'abbrev@1', null ]
237 verbose cache add name=undefined spec="abbrev@1" args=["abbrev@1",null]
238 verbose parsed url { protocol: null,
238 verbose parsed url slashes: null,
238 verbose parsed url auth: null,
238 verbose parsed url host: null,
238 verbose parsed url port: null,
238 verbose parsed url hostname: null,
238 verbose parsed url hash: null,
238 verbose parsed url search: null,
238 verbose parsed url query: null,
238 verbose parsed url pathname: 'abbrev@1',
238 verbose parsed url path: 'abbrev@1',
238 verbose parsed url href: 'abbrev@1' }
239 verbose cache add name="abbrev" spec="1" args=["abbrev","1"]
240 verbose parsed url { protocol: null,
240 verbose parsed url slashes: null,
240 verbose parsed url auth: null,
240 verbose parsed url host: null,
240 verbose parsed url port: null,
240 verbose parsed url hostname: null,
240 verbose parsed url hash: null,
240 verbose parsed url search: null,
240 verbose parsed url query: null,
240 verbose parsed url pathname: '1',
240 verbose parsed url path: '1',
240 verbose parsed url href: '1' }
241 verbose addNamed [ 'abbrev', '1' ]
242 verbose addNamed [ null, '>=1.0.0-0 <2.0.0-0' ]
243 silly lockFile 6830b531-abbrev-1 abbrev@1
244 verbose lock abbrev@1 /Users/pavelbinar/.npm/6830b531-abbrev-1.lock
245 info preinstall findup-sync@0.1.2
246 silly addNameRange { name: 'abbrev', range: '>=1.0.0-0 <2.0.0-0', hasData: false }
247 verbose readDependencies using package.json deps
248 verbose readDependencies using package.json deps
249 verbose url raw abbrev
250 verbose url resolving [ 'https://registry.npmjs.org/', './abbrev' ]
251 verbose url resolved https://registry.npmjs.org/abbrev
252 info trying registry request attempt 1 at 14:29:46
253 verbose etag "93NRAXKXR6N49T9GVX0TRYLX8"
254 http GET https://registry.npmjs.org/abbrev
255 verbose cache add [ 'glob@~3.1.21', null ]
256 verbose cache add name=undefined spec="glob@~3.1.21" args=["glob@~3.1.21",null]
257 verbose parsed url { protocol: null,
257 verbose parsed url slashes: null,
257 verbose parsed url auth: null,
257 verbose parsed url host: null,
257 verbose parsed url port: null,
257 verbose parsed url hostname: null,
257 verbose parsed url hash: null,
257 verbose parsed url search: null,
257 verbose parsed url query: null,
257 verbose parsed url pathname: 'glob@~3.1.21',
257 verbose parsed url path: 'glob@~3.1.21',
257 verbose parsed url href: 'glob@~3.1.21' }
258 verbose cache add name="glob" spec="~3.1.21" args=["glob","~3.1.21"]
259 verbose parsed url { protocol: null,
259 verbose parsed url slashes: null,
259 verbose parsed url auth: null,
259 verbose parsed url host: null,
259 verbose parsed url port: null,
259 verbose parsed url hostname: null,
259 verbose parsed url hash: null,
259 verbose parsed url search: null,
259 verbose parsed url query: null,
259 verbose parsed url pathname: '~3.1.21',
259 verbose parsed url path: '~3.1.21',
259 verbose parsed url href: '~3.1.21' }
260 verbose addNamed [ 'glob', '~3.1.21' ]
261 verbose addNamed [ null, '>=3.1.21-0 <3.2.0-0' ]
262 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
263 verbose lock glob@~3.1.21 /Users/pavelbinar/.npm/b5074ddc-glob-3-1-21.lock
264 verbose cache add [ 'lodash@~1.0.1', null ]
265 verbose cache add name=undefined spec="lodash@~1.0.1" args=["lodash@~1.0.1",null]
266 verbose parsed url { protocol: null,
266 verbose parsed url slashes: null,
266 verbose parsed url auth: null,
266 verbose parsed url host: null,
266 verbose parsed url port: null,
266 verbose parsed url hostname: null,
266 verbose parsed url hash: null,
266 verbose parsed url search: null,
266 verbose parsed url query: null,
266 verbose parsed url pathname: 'lodash@~1.0.1',
266 verbose parsed url path: 'lodash@~1.0.1',
266 verbose parsed url href: 'lodash@~1.0.1' }
267 verbose cache add name="lodash" spec="~1.0.1" args=["lodash","~1.0.1"]
268 verbose parsed url { protocol: null,
268 verbose parsed url slashes: null,
268 verbose parsed url auth: null,
268 verbose parsed url host: null,
268 verbose parsed url port: null,
268 verbose parsed url hostname: null,
268 verbose parsed url hash: null,
268 verbose parsed url search: null,
268 verbose parsed url query: null,
268 verbose parsed url pathname: '~1.0.1',
268 verbose parsed url path: '~1.0.1',
268 verbose parsed url href: '~1.0.1' }
269 verbose addNamed [ 'lodash', '~1.0.1' ]
270 verbose addNamed [ null, '>=1.0.1-0 <1.1.0-0' ]
271 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
272 verbose lock lodash@~1.0.1 /Users/pavelbinar/.npm/7309cd5e-lodash-1-0-1.lock
273 silly gunzTarPerm extractEntry test/resolver/cup.coffee
274 silly gunzTarPerm extractEntry test/resolver/mug.coffee
275 silly addNameRange { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: false }
276 silly addNameRange { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: false }
277 verbose url raw glob
278 verbose url resolving [ 'https://registry.npmjs.org/', './glob' ]
279 verbose url resolved https://registry.npmjs.org/glob
280 info trying registry request attempt 1 at 14:29:46
281 verbose etag "BGQDMPFDF4EAAH978EDUQNKVH"
282 http GET https://registry.npmjs.org/glob
283 verbose url raw lodash
284 verbose url resolving [ 'https://registry.npmjs.org/', './lodash' ]
285 verbose url resolved https://registry.npmjs.org/lodash
286 info trying registry request attempt 1 at 14:29:46
287 verbose etag "BRVJHNJEZDT5OAGHUSPWM0GLZ"
288 http GET https://registry.npmjs.org/lodash
289 silly gunzTarPerm extractEntry test/resolver/other_path/root.js
290 silly gunzTarPerm extractEntry test/resolver/other_path/lib/other-lib.js
291 silly lockFile de18c6e2-s-grunt-cli-node-modules-resolve tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve
292 silly lockFile de18c6e2-s-grunt-cli-node-modules-resolve tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve
293 silly lockFile 76c2c580-ar-npm-resolve-0-3-1-package-tgz tar:///Users/pavelbinar/.npm/resolve/0.3.1/package.tgz
294 silly lockFile 76c2c580-ar-npm-resolve-0-3-1-package-tgz tar:///Users/pavelbinar/.npm/resolve/0.3.1/package.tgz
295 info preinstall resolve@0.3.1
296 verbose readDependencies using package.json deps
297 verbose readDependencies using package.json deps
298 silly resolved []
299 verbose about to build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve
300 info build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/resolve
301 verbose linkStuff [ true,
301 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules',
301 verbose linkStuff false,
301 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules' ]
302 info linkStuff resolve@0.3.1
303 verbose linkBins resolve@0.3.1
304 verbose linkMans resolve@0.3.1
305 verbose rebuildBundles resolve@0.3.1
306 info install resolve@0.3.1
307 info postinstall resolve@0.3.1
308 http 304 https://registry.npmjs.org/abbrev
309 silly registry.get cb [ 304,
309 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
309 silly registry.get server: 'Apache',
309 silly registry.get via: '1.1 varnish',
309 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
309 silly registry.get 'cache-control': 'max-age=1',
309 silly registry.get etag: '"93NRAXKXR6N49T9GVX0TRYLX8"',
309 silly registry.get 'x-served-by': 'cache-am69-AMS',
309 silly registry.get 'x-cache': 'HIT',
309 silly registry.get 'x-cache-hits': '1',
309 silly registry.get 'x-timer': 'S1394458178.765421152,VS0,VE88',
309 silly registry.get vary: 'Accept',
309 silly registry.get 'content-length': '0',
309 silly registry.get connection: 'close' } ]
310 verbose etag abbrev from cache
311 http 304 https://registry.npmjs.org/glob
312 silly registry.get cb [ 304,
312 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
312 silly registry.get server: 'Apache',
312 silly registry.get via: '1.1 varnish',
312 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
312 silly registry.get 'cache-control': 'max-age=1',
312 silly registry.get etag: '"BGQDMPFDF4EAAH978EDUQNKVH"',
312 silly registry.get 'x-served-by': 'cache-am69-AMS',
312 silly registry.get 'x-cache': 'HIT',
312 silly registry.get 'x-cache-hits': '1',
312 silly registry.get 'x-timer': 'S1394458178.766609669,VS0,VE89',
312 silly registry.get vary: 'Accept',
312 silly registry.get 'content-length': '0',
312 silly registry.get connection: 'close' } ]
313 verbose etag glob from cache
314 silly addNameRange number 2 { name: 'abbrev', range: '>=1.0.0-0 <2.0.0-0', hasData: true }
315 silly addNameRange versions [ 'abbrev', [ '1.0.3', '1.0.4' ] ]
316 verbose addNamed [ 'abbrev', '1.0.4' ]
317 verbose addNamed [ '1.0.4', '1.0.4' ]
318 silly lockFile 64a4e3a6-abbrev-1-0-4 abbrev@1.0.4
319 verbose lock abbrev@1.0.4 /Users/pavelbinar/.npm/64a4e3a6-abbrev-1-0-4.lock
320 silly addNameRange number 2 { name: 'glob', range: '>=3.1.21-0 <3.2.0-0', hasData: true }
321 silly addNameRange versions [ 'glob',
321 silly addNameRange [ '1.1.0',
321 silly addNameRange '2.0.9',
321 silly addNameRange '2.0.8',
321 silly addNameRange '2.0.7',
321 silly addNameRange '2.1.0',
321 silly addNameRange '3.0.0',
321 silly addNameRange '3.0.1',
321 silly addNameRange '3.1.0',
321 silly addNameRange '3.1.1',
321 silly addNameRange '3.1.2',
321 silly addNameRange '3.1.3',
321 silly addNameRange '3.1.4',
321 silly addNameRange '3.1.5',
321 silly addNameRange '3.1.6',
321 silly addNameRange '3.1.7',
321 silly addNameRange '3.1.9',
321 silly addNameRange '3.1.10',
321 silly addNameRange '3.1.11',
321 silly addNameRange '3.1.12',
321 silly addNameRange '3.1.13',
321 silly addNameRange '3.1.14',
321 silly addNameRange '3.1.15',
321 silly addNameRange '3.1.16',
321 silly addNameRange '3.1.17',
321 silly addNameRange '3.1.18',
321 silly addNameRange '3.1.19',
321 silly addNameRange '3.1.20',
321 silly addNameRange '3.1.21',
321 silly addNameRange '3.2.0',
321 silly addNameRange '3.2.1',
321 silly addNameRange '3.2.3',
321 silly addNameRange '3.2.4',
321 silly addNameRange '3.2.5',
321 silly addNameRange '3.2.6',
321 silly addNameRange '3.2.7',
321 silly addNameRange '3.2.8',
321 silly addNameRange '3.2.9' ] ]
322 verbose addNamed [ 'glob', '3.1.21' ]
323 verbose addNamed [ '3.1.21', '3.1.21' ]
324 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
325 verbose lock glob@3.1.21 /Users/pavelbinar/.npm/ab465912-glob-3-1-21.lock
326 silly lockFile 64a4e3a6-abbrev-1-0-4 abbrev@1.0.4
327 silly lockFile 64a4e3a6-abbrev-1-0-4 abbrev@1.0.4
328 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
329 silly lockFile ab465912-glob-3-1-21 glob@3.1.21
330 silly lockFile 6830b531-abbrev-1 abbrev@1
331 silly lockFile 6830b531-abbrev-1 abbrev@1
332 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
333 silly lockFile b5074ddc-glob-3-1-21 glob@~3.1.21
334 silly resolved [ { name: 'abbrev',
334 silly resolved version: '1.0.4',
334 silly resolved description: 'Like ruby\'s abbrev module, but in js',
334 silly resolved author: { name: 'Isaac Z. Schlueter', email: 'i@izs.me' },
334 silly resolved main: './lib/abbrev.js',
334 silly resolved scripts: { test: 'node lib/abbrev.js' },
334 silly resolved repository: { type: 'git', url: 'http://github.com/isaacs/abbrev-js' },
334 silly resolved license:
334 silly resolved { type: 'MIT',
334 silly resolved url: 'https://github.com/isaacs/abbrev-js/raw/master/LICENSE' },
334 silly resolved readme: '# abbrev-js\n\nJust like [ruby\'s Abbrev](http://apidock.com/ruby/Abbrev).\n\nUsage:\n\n var abbrev = require("abbrev");\n abbrev("foo", "fool", "folding", "flop");\n \n // returns:\n { fl: \'flop\'\n , flo: \'flop\'\n , flop: \'flop\'\n , fol: \'folding\'\n , fold: \'folding\'\n , foldi: \'folding\'\n , foldin: \'folding\'\n , folding: \'folding\'\n , foo: \'foo\'\n , fool: \'fool\'\n }\n\nThis is handy for command-line scripts, or other cases where you want to be able to accept shorthands.\n',
334 silly resolved readmeFilename: 'README.md',
334 silly resolved bugs: { url: 'https://github.com/isaacs/abbrev-js/issues' },
334 silly resolved homepage: 'https://github.com/isaacs/abbrev-js',
334 silly resolved _id: 'abbrev@1.0.4',
334 silly resolved _from: 'abbrev@1' } ]
335 info install abbrev@1.0.4 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
336 info installOne abbrev@1.0.4
337 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev unbuild
338 verbose tar unpack /Users/pavelbinar/.npm/abbrev/1.0.4/package.tgz
339 silly lockFile 8a6d0bd2-modules-nopt-node-modules-abbrev tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
340 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev /Users/pavelbinar/.npm/8a6d0bd2-modules-nopt-node-modules-abbrev.lock
341 silly lockFile 56e3958c-nar-npm-abbrev-1-0-4-package-tgz tar:///Users/pavelbinar/.npm/abbrev/1.0.4/package.tgz
342 verbose lock tar:///Users/pavelbinar/.npm/abbrev/1.0.4/package.tgz /Users/pavelbinar/.npm/56e3958c-nar-npm-abbrev-1-0-4-package-tgz.lock
343 silly gunzTarPerm modes [ '755', '644' ]
344 silly gunzTarPerm extractEntry package.json
345 silly gunzTarPerm extractEntry README.md
346 silly gunzTarPerm extractEntry LICENSE
347 silly gunzTarPerm extractEntry lib/abbrev.js
348 silly lockFile 8a6d0bd2-modules-nopt-node-modules-abbrev tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
349 silly lockFile 8a6d0bd2-modules-nopt-node-modules-abbrev tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
350 silly lockFile 56e3958c-nar-npm-abbrev-1-0-4-package-tgz tar:///Users/pavelbinar/.npm/abbrev/1.0.4/package.tgz
351 silly lockFile 56e3958c-nar-npm-abbrev-1-0-4-package-tgz tar:///Users/pavelbinar/.npm/abbrev/1.0.4/package.tgz
352 info preinstall abbrev@1.0.4
353 verbose readDependencies using package.json deps
354 verbose readDependencies using package.json deps
355 silly resolved []
356 verbose about to build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
357 info build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules/abbrev
358 verbose linkStuff [ true,
358 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules',
358 verbose linkStuff false,
358 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt/node_modules' ]
359 info linkStuff abbrev@1.0.4
360 verbose linkBins abbrev@1.0.4
361 verbose linkMans abbrev@1.0.4
362 verbose rebuildBundles abbrev@1.0.4
363 info install abbrev@1.0.4
364 info postinstall abbrev@1.0.4
365 verbose about to build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
366 info build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/nopt
367 verbose linkStuff [ true,
367 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules',
367 verbose linkStuff false,
367 verbose linkStuff '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules' ]
368 info linkStuff nopt@1.0.10
369 verbose linkBins nopt@1.0.10
370 verbose link bins [ { nopt: './bin/nopt.js' },
370 verbose link bins '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/.bin',
370 verbose link bins false ]
371 verbose linkMans nopt@1.0.10
372 verbose rebuildBundles nopt@1.0.10
373 verbose rebuildBundles [ 'abbrev' ]
374 info install nopt@1.0.10
375 http 304 https://registry.npmjs.org/lodash
376 silly registry.get cb [ 304,
376 silly registry.get { date: 'Mon, 10 Mar 2014 13:29:38 GMT',
376 silly registry.get server: 'Apache',
376 silly registry.get via: '1.1 varnish',
376 silly registry.get 'last-modified': 'Mon, 10 Mar 2014 13:29:38 GMT',
376 silly registry.get 'cache-control': 'max-age=1',
376 silly registry.get etag: '"BRVJHNJEZDT5OAGHUSPWM0GLZ"',
376 silly registry.get 'x-served-by': 'cache-am69-AMS',
376 silly registry.get 'x-cache': 'HIT',
376 silly registry.get 'x-cache-hits': '1',
376 silly registry.get 'x-timer': 'S1394458178.805759907,VS0,VE86',
376 silly registry.get vary: 'Accept',
376 silly registry.get 'content-length': '0',
376 silly registry.get connection: 'close' } ]
377 verbose etag lodash from cache
378 info postinstall nopt@1.0.10
379 silly addNameRange number 2 { name: 'lodash', range: '>=1.0.1-0 <1.1.0-0', hasData: true }
380 silly addNameRange versions [ 'lodash',
380 silly addNameRange [ '0.1.0',
380 silly addNameRange '0.2.0',
380 silly addNameRange '0.2.1',
380 silly addNameRange '0.2.2',
380 silly addNameRange '0.3.0',
380 silly addNameRange '0.3.1',
380 silly addNameRange '0.3.2',
380 silly addNameRange '0.4.0',
380 silly addNameRange '0.4.1',
380 silly addNameRange '0.4.2',
380 silly addNameRange '0.5.0-rc.1',
380 silly addNameRange '0.5.0',
380 silly addNameRange '0.5.1',
380 silly addNameRange '0.5.2',
380 silly addNameRange '0.6.0',
380 silly addNameRange '0.6.1',
380 silly addNameRange '0.7.0',
380 silly addNameRange '0.8.0',
380 silly addNameRange '0.8.1',
380 silly addNameRange '0.8.2',
380 silly addNameRange '0.9.0',
380 silly addNameRange '0.9.1',
380 silly addNameRange '0.9.2',
380 silly addNameRange '0.10.0',
380 silly addNameRange '1.0.0-rc.1',
380 silly addNameRange '1.0.0-rc.2',
380 silly addNameRange '1.0.0-rc.3',
380 silly addNameRange '1.0.0',
380 silly addNameRange '1.0.1',
380 silly addNameRange '1.1.0',
380 silly addNameRange '1.1.1',
380 silly addNameRange '1.2.0',
380 silly addNameRange '1.2.1',
380 silly addNameRange '1.3.0',
380 silly addNameRange '1.3.1',
380 silly addNameRange '2.0.0',
380 silly addNameRange '2.1.0',
380 silly addNameRange '2.2.0',
380 silly addNameRange '2.2.1',
380 silly addNameRange '2.3.0',
380 silly addNameRange '2.4.0',
380 silly addNameRange '2.4.1' ] ]
381 verbose addNamed [ 'lodash', '1.0.1' ]
382 verbose addNamed [ '1.0.1', '1.0.1' ]
383 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
384 verbose lock lodash@1.0.1 /Users/pavelbinar/.npm/e2e1e8db-lodash-1-0-1.lock
385 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
386 silly lockFile e2e1e8db-lodash-1-0-1 lodash@1.0.1
387 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
388 silly lockFile 7309cd5e-lodash-1-0-1 lodash@~1.0.1
389 silly resolved [ { author:
389 silly resolved { name: 'Isaac Z. Schlueter',
389 silly resolved email: 'i@izs.me',
389 silly resolved url: 'http://blog.izs.me/' },
389 silly resolved name: 'glob',
389 silly resolved description: 'a little globber',
389 silly resolved version: '3.1.21',
389 silly resolved repository: { type: 'git', url: 'git://github.com/isaacs/node-glob.git' },
389 silly resolved main: 'glob.js',
389 silly resolved engines: { node: '*' },
389 silly resolved dependencies: { minimatch: '~0.2.11', 'graceful-fs': '~1.2.0', inherits: '1' },
389 silly resolved devDependencies: { tap: '~0.4.0', mkdirp: '0', rimraf: '1' },
389 silly resolved scripts: { test: 'tap test/*.js' },
389 silly resolved license: 'BSD',
389 silly resolved readme: '# Glob\n\nThis is a glob implementation in JavaScript. It uses the `minimatch`\nlibrary to do its matching.\n\n## Attention: node-glob users!\n\nThe API has changed dramatically between 2.x and 3.x. This library is\nnow 100% JavaScript, and the integer flags have been replaced with an\noptions object.\n\nAlso, there\'s an event emitter class, proper tests, and all the other\nthings you\'ve come to expect from node modules.\n\nAnd best of all, no compilation!\n\n## Usage\n\n```javascript\nvar glob = require("glob")\n\n// options is optional\nglob("**/*.js", options, function (er, files) {\n // files is an array of filenames.\n // If the `nonull` option is set, and nothing\n // was found, then files is ["**/*.js"]\n // er is an error object or null.\n})\n```\n\n## Features\n\nPlease see the [minimatch\ndocumentation](https://github.com/isaacs/minimatch) for more details.\n\nSupports these glob features:\n\n* Brace Expansion\n* Extended glob matching\n* "Globstar" `**` matching\n\nSee:\n\n* `man sh`\n* `man bash`\n* `man 3 fnmatch`\n* `man 5 gitignore`\n* [minimatch documentation](https://github.com/isaacs/minimatch)\n\n## glob(pattern, [options], cb)\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* `cb` {Function}\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nPerform an asynchronous glob search.\n\n## glob.sync(pattern, [options]\n\n* `pattern` {String} Pattern to be matched\n* `options` {Object}\n* return: {Array<String>} filenames found matching the pattern\n\nPerform a synchronous glob search.\n\n## Class: glob.Glob\n\nCreate a Glob object by instanting the `glob.Glob` class.\n\n```javascript\nvar Glob = require("glob").Glob\nvar mg = new Glob(pattern, options, cb)\n```\n\nIt\'s an EventEmitter, and starts walking the filesystem to find matches\nimmediately.\n\n### new glob.Glob(pattern, [options], [cb])\n\n* `pattern` {String} pattern to search for\n* `options` {Object}\n* `cb` {Function} Called when an error occurs, or matches are found\n * `err` {Error | null}\n * `matches` {Array<String>} filenames found matching the pattern\n\nNote that if the `sync` flag is set in the options, then matches will\nbe immediately available on the `g.found` member.\n\n### Properties\n\n* `minimatch` The minimatch object that the glob uses.\n* `options` The options object passed in.\n* `error` The error encountered. When an error is encountered, the\n glob object is in an undefined state, and should be discarded.\n* `aborted` Boolean which is set to true when calling `abort()`. There\n is no way at this time to continue a glob search after aborting, but\n you can re-use the statCache to avoid having to duplicate syscalls.\n\n### Events\n\n* `end` When the matching is finished, this is emitted with all the\n matches found. If the `nonull` option is set, and no match was found,\n then the `matches` list contains the original pattern. The matches\n are sorted, unless the `nosort` flag is set.\n* `match` Every time a match is found, this is emitted with the matched.\n* `error` Emitted when an unexpected error is encountered, or whenever\n any fs error occurs if `options.strict` is set.\n* `abort` When `abort()` is called, this event is raised.\n\n### Methods\n\n* `abort` Stop the search.\n\n### Options\n\nAll the options that can be passed to Minimatch can also be passed to\nGlob to change pattern matching behavior. Also, some have been added,\nor have glob-specific ramifications.\n\nAll options are false by default, unless otherwise noted.\n\nAll options are added to the glob object, as well.\n\n* `cwd` The current working directory in which to search. Defaults\n to `process.cwd()`.\n* `root` The place where patterns starting with `/` will be mounted\n onto. Defaults to `path.resolve(options.cwd, "/")` (`/` on Unix\n systems, and `C:\\` or some such on Windows.)\n* `nomount` By default, a pattern starting with a forward-slash will be\n "mounted" onto the root setting, so that a valid filesystem path is\n returned. Set this flag to disable that behavior.\n* `mark` Add a `/` character to directory matches. Note that this\n requires additional stat calls.\n* `nosort` Don\'t sort the results.\n* `stat` Set to true to stat *all* results. This reduces performance\n somewhat, and is completely unnecessary, unless `readdir` is presumed\n to be an untrustworthy indicator of file existence. It will cause\n ELOOP to be triggered one level sooner in the case of cyclical\n symbolic links.\n* `silent` When an unusual error is encountered\n when attempting to read a directory, a warning will be printed to\n stderr. Set the `silent` option to true to suppress these warnings.\n* `strict` When an unusual error is encountered\n when attempting to read a directory, the process will just continue on\n in search of other matches. Set the `strict` option to raise an error\n in these cases.\n* `statCache` A cache of results of filesystem information, to prevent\n unnecessary stat calls. While it should not normally be necessary to\n set this, you may pass the statCache from one glob() call to the\n options object of another, if you know that the filesystem will not\n change between calls. (See "Race Conditions" below.)\n* `sync` Perform a synchronous glob search.\n* `nounique` In some cases, brace-expanded patterns can result in the\n same file showing up multiple times in the result set. By default,\n this implementation prevents duplicates in the result set.\n Set this flag to disable that behavior.\n* `nonull` Set to never return an empty set, instead returning a set\n containing the pattern itself. This is the default in glob(3).\n* `nocase` Perform a case-insensitive match. Note that case-insensitive\n filesystems will sometimes result in glob returning results that are\n case-insensitively matched anyway, since readdir and stat will not\n raise an error.\n* `debug` Set to enable debug logging in minimatch and glob.\n* `globDebug` Set to enable debug logging in glob, but not minimatch.\n\n## Comparisons to other fnmatch/glob implementations\n\nWhile strict compliance with the existing standards is a worthwhile\ngoal, some discrepancies exist between node-glob and other\nimplementations, and are intentional.\n\nIf the pattern starts with a `!` character, then it is negated. Set the\n`nonegate` flag to suppress this behavior, and treat leading `!`\ncharacters normally. This is perhaps relevant if you wish to start the\npattern with a negative extglob pattern like `!(a|B)`. Multiple `!`\ncharacters at the start of a pattern will negate the pattern multiple\ntimes.\n\nIf a pattern starts with `#`, then it is treated as a comment, and\nwill not match anything. Use `\\#` to match a literal `#` at the\nstart of a line, or set the `nocomment` flag to suppress this behavior.\n\nThe double-star character `**` is supported by default, unless the\n`noglobstar` flag is set. This is supported in the manner of bsdglob\nand bash 4.1, where `**` only has special significance if it is the only\nthing in a path part. That is, `a/**/b` will match `a/x/y/b`, but\n`a/**b` will not. **Note that this is different from the way that `**` is\nhandled by ruby\'s `Dir` class.**\n\nIf an escaped pattern has no matches, and the `nonull` flag is set,\nthen glob returns the pattern as-provided, rather than\ninterpreting the character escapes. For example,\n`glob.match([], "\\\\*a\\\\?")` will return `"\\\\*a\\\\?"` rather than\n`"*a?"`. This is akin to setting the `nullglob` option in bash, except\nthat it does not resolve escaped pattern characters.\n\nIf brace expansion is not disabled, then it is performed before any\nother interpretation of the glob pattern. Thus, a pattern like\n`+(a|{b),c)}`, which would not be valid in bash or zsh, is expanded\n**first** into the set of `+(a|b)` and `+(a|c)`, and those patterns are\nchecked for validity. Since those two are valid, matching proceeds.\n\n## Windows\n\n**Please only use forward-slashes in glob expressions.**\n\nThough windows uses either `/` or `\\` as its path separator, only `/`\ncharacters are used by this glob implementation. You must use\nforward-slashes **only** in glob expressions. Back-slashes will always\nbe interpreted as escape characters, not path separators.\n\nResults from absolute patterns such as `/foo/*` are mounted onto the\nroot setting using `path.join`. On windows, this will by default result\nin `/foo/*` matching `C:\\foo\\bar.txt`.\n\n## Race Conditions\n\nGlob searching, by its very nature, is susceptible to race conditions,\nsince it relies on directory walking and such.\n\nAs a result, it is possible that a file that exists when glob looks for\nit may have been deleted or modified by the time it returns the result.\n\nAs part of its internal implementation, this program caches all stat\nand readdir calls that it makes, in order to cut down on system\noverhead. However, this also makes it even more susceptible to races,\nespecially if the statCache object is reused between glob calls.\n\nUsers are thus advised not to use a glob result as a\nguarantee of filesystem state in the face of rapid changes.\nFor the vast majority of operations, this is never a problem.\n',
389 silly resolved readmeFilename: 'README.md',
389 silly resolved bugs: { url: 'https://github.com/isaacs/node-glob/issues' },
389 silly resolved homepage: 'https://github.com/isaacs/node-glob',
389 silly resolved _id: 'glob@3.1.21',
389 silly resolved _from: 'glob@~3.1.21' },
389 silly resolved { name: 'lodash',
389 silly resolved version: '1.0.1',
389 silly resolved description: 'A utility library delivering consistency, customization, performance, and extras.',
389 silly resolved homepage: 'http://lodash.com/',
389 silly resolved license: 'MIT',
389 silly resolved main: './dist/lodash.js',
389 silly resolved keywords:
389 silly resolved [ 'browser',
389 silly resolved 'client',
389 silly resolved 'functional',
389 silly resolved 'performance',
389 silly resolved 'server',
389 silly resolved 'speed',
389 silly resolved 'util' ],
389 silly resolved author:
389 silly resolved { name: 'John-David Dalton',
389 silly resolved email: 'john.david.dalton@gmail.com',
389 silly resolved url: 'http://allyoucanleet.com/' },
389 silly resolved contributors: [ [Object], [Object], [Object], [Object] ],
389 silly resolved bugs: { url: 'https://github.com/lodash/lodash/issues' },
389 silly resolved repository: { type: 'git', url: 'https://github.com/lodash/lodash.git' },
389 silly resolved engines: [ 'node', 'rhino' ],
389 silly resolved jam: { main: './dist/lodash.compat.js' },
389 silly resolved readme: '# Lo-Dash v1.0.1\n\nA utility library delivering consistency, [customization](http://lodash.com/custom-builds), [performance](http://lodash.com/benchmarks), & [extras](http://lodash.com/#features).\n\n## Download\n\n* Lo-Dash builds (for modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.min.js)\n\n* Lo-Dash compatibility builds (for legacy and modern environments):<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.compat.min.js)\n\n* Underscore compatibility builds:<br>\n[Development](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.js) and\n[Production](https://raw.github.com/lodash/lodash/v1.0.1/dist/lodash.underscore.min.js)\n\n* CDN copies of ≤ v1.0.1’s builds are available on [cdnjs](http://cdnjs.com/) thanks to [CloudFlare](http://www.cloudflare.com/):<br>\n[Lo-Dash dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.js),\n[Lo-Dash prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.min.js),<br>\n[Lo-Dash compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.js),\n[Lo-Dash compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.compat.min.js),<br>\n[Underscore compat-dev](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.js), and\n[Underscore compat-prod](http://cdnjs.cloudflare.com/ajax/libs/lodash.js/1.0.1/lodash.underscore.min.js)\n\n* For optimal file size, [create a custom build](http://lodash.com/custom-builds) with only the features you need\n\n## Dive in\n\nWe’ve got [API docs](http://lodash.com/docs), [benchmarks](http://lodash.com/benchmarks), and [unit tests](http://lodash.com/tests).\n\nFor a list of upcoming features, check out our [roadmap](https://github.com/lodash/lodash/wiki/Roadmap).\n\n## Resources\n\nFor more information check out these articles, screencasts, and other videos over Lo-Dash:\n\n * Posts\n - [Say “Hello” to Lo-Dash](http://kitcambridge.be/blog/say-hello-to-lo-dash/)\n\n * Videos\n - [Introducing Lo-Dash](https://vimeo.com/44154599)\n - [Lo-Dash optimizations and custom builds](https://vimeo.com/44154601)\n - [Lo-Dash’s origin and why it’s a better utility belt](https://vimeo.com/44154600)\n - [Unit testing in Lo-Dash](https://vimeo.com/45865290)\n - [Lo-Dash’s approach to native method use](https://vimeo.com/48576012)\n - [CascadiaJS: Lo-Dash for a better utility belt](http://www.youtube.com/watch?v=dpPy4f_SeEk)\n\n## Features\n\n * AMD loader support ([RequireJS](http://requirejs.org/), [curl.js](https://github.com/cujojs/curl), etc.)\n * [_(…)](http://lodash.com/docs#_) supports intuitive chaining\n * [_.at](http://lodash.com/docs#at) for cherry-picking collection values\n * [_.bindKey](http://lodash.com/docs#bindKey) for binding [*“lazy”* defined](http://michaux.ca/articles/lazy-function-definition-pattern) methods\n * [_.cloneDeep](http://lodash.com/docs#cloneDeep) for deep cloning arrays and objects\n * [_.contains](http://lodash.com/docs#contains) accepts a `fromIndex` argument\n * [_.forEach](http://lodash.com/docs#forEach) is chainable and supports exiting iteration early\n * [_.forIn](http://lodash.com/docs#forIn) for iterating over an object’s own and inherited properties\n * [_.forOwn](http://lodash.com/docs#forOwn) for iterating over an object’s own properties\n * [_.isPlainObject](http://lodash.com/docs#isPlainObject) checks if values are created by the `Object` constructor\n * [_.merge](http://lodash.com/docs#merge) for a deep [_.extend](http://lodash.com/docs#extend)\n * [_.partial](http://lodash.com/docs#partial) and [_.partialRight](http://lodash.com/docs#partialRight) for partial application without `this` binding\n * [_.template](http://lodash.com/docs#template) supports [*“imports”* options](http://lodash.com/docs#templateSettings_imports), [ES6 template delimiters](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-7.8.6), and [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n * [_.where](http://lodash.com/docs#where) supports deep object comparisons\n * [_.clone](http://lodash.com/docs#clone), [_.omit](http://lodash.com/docs#omit), [_.pick](http://lodash.com/docs#pick),\n [and more…](http://lodash.com/docs "_.assign, _.cloneDeep, _.first, _.initial, _.isEqual, _.last, _.merge, _.rest") accept `callback` and `thisArg` arguments\n * [_.contains](http://lodash.com/docs#contains), [_.size](http://lodash.com/docs#size), [_.toArray](http://lodash.com/docs#toArray),\n [and more…](http://lodash.com/docs "_.at, _.countBy, _.every, _.filter, _.find, _.forEach, _.groupBy, _.invoke, _.map, _.max, _.min, _.pluck, _.reduce, _.reduceRight, _.reject, _.shuffle, _.some, _.sortBy, _.where") accept strings\n * [_.filter](http://lodash.com/docs#filter), [_.find](http://lodash.com/docs#find), [_.map](http://lodash.com/docs#map),\n [and more…](http://lodash.com/docs "_.countBy, _.every, _.first, _.groupBy, _.initial, _.last, _.max, _.min, _.reject, _.rest, _.some, _.sortBy, _.sortedIndex, _.uniq") support *“_.pluck”* and *“_.where”* `callback` shorthands\n\n## Support\n\nLo-Dash has been tested in at least Chrome 5~24, Firefox 1~18, IE 6-10, Opera 9.25-12, Safari 3-6, Node.js 0.4.8-0.8.20, Narwhal 0.3.2, PhantomJS 1.8.1, RingoJS 0.9, and Rhino 1.7RC5.\n\n## Installation and usage\n\nIn browsers:\n\n```html\n<script src="lodash.js"></script>\n```\n\nUsing [`npm`](http://npmjs.org/):\n\n```bash\nnpm install lodash\n\nnpm install -g lodash\nnpm link lodash\n```\n\nTo avoid potential issues, update `npm` before installing Lo-Dash:\n\n```bash\nnpm install npm -g\n```\n\nIn [Node.js](http://nodejs.org/) and [RingoJS v0.8.0+](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\');\n\n// or as a drop-in replacement for Underscore\nvar _ = require(\'lodash/lodash.underscore\');\n```\n\n**Note:** If Lo-Dash is installed globally, run [`npm link lodash`](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) in your project’s root directory before requiring it.\n\nIn [RingoJS v0.7.0-](http://ringojs.org/):\n\n```js\nvar _ = require(\'lodash\')._;\n```\n\nIn [Rhino](http://www.mozilla.org/rhino/):\n\n```js\nload(\'lodash.js\');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({\n \'paths\': {\n \'underscore\': \'path/to/lodash\'\n }\n},\n[\'underscore\'], function(_) {\n console.log(_.VERSION);\n});\n```\n\n## Release Notes\n\n### <sup>v1.0.1</sup>\n\n * Add support for specifying source map URLs in `-p`/`--source-map` build options\n * Ensured the second argument passed to `_.assign` is not treated as a `callback`\n * Ensured `-p`/`--source-map` build options correctly set the `sourceMappingURL`\n * Made `-p`/`--source-map` build options set source map *“sources”* keys based on the builds performed\n * Made `_.defer` use `setImmediate`, in Node.js, when available\n * Made `_.where` search arrays for values regardless of their index position\n * Removed dead code from `_.template`\n\nThe full changelog is available [here](https://github.com/lodash/lodash/wiki/Changelog).\n\n## BestieJS\n\nLo-Dash is part of the [BestieJS](https://github.com/bestiejs) *“Best in Class”* module collection. This means we promote solid browser/environment support, ES5 precedents, unit testing, and plenty of documentation.\n\n## Author\n\n| [![twitter/jdalton](http://gravatar.com/avatar/299a3d891ff1920b69c364d061007043?s=70)](http://twitter.com/jdalton "Follow @jdalton on Twitter") |\n|---|\n| [John-David Dalton](http://allyoucanleet.com/) |\n\n## Contributors\n\n| [![twitter/blainebublitz](http://gravatar.com/avatar/ac1c67fd906c9fecd823ce302283b4c1?s=70)](http://twitter.com/blainebublitz "Follow @BlaineBublitz on Twitter") | [![twitter/kitcambridge](http://gravatar.com/avatar/6662a1d02f351b5ef2f8b4d815804661?s=70)](https://twitter.com/kitcambridge "Follow @kitcambridge on Twitter") | [![twitter/mathias](http://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](http://twitter.com/mathias "Follow @mathias on Twitter") |\n|---|---|---|\n| [Blaine Bublitz](http://iceddev.com/) | [Kit Cambridge](http://kitcambridge.github.io/) | [Mathias Bynens](http://mathiasbynens.be/) |\n',
389 silly resolved readmeFilename: 'README.md',
389 silly resolved _id: 'lodash@1.0.1',
389 silly resolved _from: 'lodash@~1.0.1' } ]
390 info install glob@3.1.21 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
391 info install lodash@1.0.1 into /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
392 info installOne glob@3.1.21
393 info installOne lodash@1.0.1
394 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob unbuild
395 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash unbuild
396 verbose tar unpack /Users/pavelbinar/.npm/glob/3.1.21/package.tgz
397 silly lockFile 62dd5619-es-findup-sync-node-modules-glob tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
398 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob /Users/pavelbinar/.npm/62dd5619-es-findup-sync-node-modules-glob.lock
399 silly lockFile fed1ab48-inar-npm-glob-3-1-21-package-tgz tar:///Users/pavelbinar/.npm/glob/3.1.21/package.tgz
400 verbose lock tar:///Users/pavelbinar/.npm/glob/3.1.21/package.tgz /Users/pavelbinar/.npm/fed1ab48-inar-npm-glob-3-1-21-package-tgz.lock
401 verbose tar unpack /Users/pavelbinar/.npm/lodash/1.0.1/package.tgz
402 silly lockFile 6548f3a7--findup-sync-node-modules-lodash tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash
403 verbose lock tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash /Users/pavelbinar/.npm/6548f3a7--findup-sync-node-modules-lodash.lock
404 silly lockFile 88a1ab00-nar-npm-lodash-1-0-1-package-tgz tar:///Users/pavelbinar/.npm/lodash/1.0.1/package.tgz
405 verbose lock tar:///Users/pavelbinar/.npm/lodash/1.0.1/package.tgz /Users/pavelbinar/.npm/88a1ab00-nar-npm-lodash-1-0-1-package-tgz.lock
406 silly gunzTarPerm modes [ '755', '644' ]
407 silly gunzTarPerm modes [ '755', '644' ]
408 silly lockFile 62dd5619-es-findup-sync-node-modules-glob tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
409 silly lockFile 62dd5619-es-findup-sync-node-modules-glob tar:///Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob
410 silly lockFile fed1ab48-inar-npm-glob-3-1-21-package-tgz tar:///Users/pavelbinar/.npm/glob/3.1.21/package.tgz
411 silly lockFile fed1ab48-inar-npm-glob-3-1-21-package-tgz tar:///Users/pavelbinar/.npm/glob/3.1.21/package.tgz
412 silly gunzTarPerm extractEntry package.json
413 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/glob unbuild
414 silly gunzTarPerm extractEntry README.md
415 silly gunzTarPerm extractEntry dist/lodash.compat.js
416 verbose about to build /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync
417 info /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync unbuild
418 info preuninstall findup-sync@0.1.2
419 info uninstall findup-sync@0.1.2
420 verbose false,/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules,/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules unbuild findup-sync@0.1.2
421 info postuninstall findup-sync@0.1.2
422 silly gunzTarPerm extractEntry dist/lodash.compat.min.js
423 error Error: ENOENT, lstat '/Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md'
424 error If you need help, you may report this *entire* log,
424 error including the npm and node versions, at:
424 error <http://github.com/isaacs/npm/issues>
425 error System Darwin 13.1.0
426 error command "/Users/pavelbinar/.nvm/v0.11.11/bin/node" "/Users/pavelbinar/.nvm/v0.11.11/bin/npm" "install" "-g" "grunt-cli"
427 error cwd /Users/pavelbinar/git/pavelbinar/striptyzbrno.cz
428 error node -v v0.11.11
429 error npm -v 1.3.25
430 error path /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md
431 error fstream_path /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/grunt-cli/node_modules/findup-sync/node_modules/lodash/README.md
432 error fstream_type File
433 error fstream_class FileWriter
434 error code ENOENT
435 error errno -2
436 error fstream_stack /Users/pavelbinar/.nvm/v0.11.11/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26
436 error fstream_stack Object.oncomplete (fs.js:97:15)
437 verbose exit [ -2, true ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment