Skip to content

Instantly share code, notes, and snippets.

@justin-c-rounds
Created March 14, 2014 21:04
Show Gist options
  • Save justin-c-rounds/9556887 to your computer and use it in GitHub Desktop.
Save justin-c-rounds/9556887 to your computer and use it in GitHub Desktop.
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'update', '-g' ]
2 info using npm@1.4.3
3 info using node@v0.10.26
4 verbose url raw coffee-script
5 verbose url resolving [ 'https://registry.npmjs.org/', './coffee-script' ]
6 verbose url resolved https://registry.npmjs.org/coffee-script
7 info trying registry request attempt 1 at 16:57:22
8 verbose etag "7SFLKJO7TDFY9TNXKV6Y9CEBO"
9 http GET https://registry.npmjs.org/coffee-script
10 verbose url raw jasmine-node
11 verbose url resolving [ 'https://registry.npmjs.org/', './jasmine-node' ]
12 verbose url resolved https://registry.npmjs.org/jasmine-node
13 info trying registry request attempt 1 at 16:57:22
14 verbose etag "CBS2VVLDS8G13AAJZCE4OYWIM"
15 http GET https://registry.npmjs.org/jasmine-node
16 verbose url raw shelljs
17 verbose url resolving [ 'https://registry.npmjs.org/', './shelljs' ]
18 verbose url resolved https://registry.npmjs.org/shelljs
19 info trying registry request attempt 1 at 16:57:22
20 verbose etag "5Y9EX726JNUAC30WDPA5F7FIT"
21 http GET https://registry.npmjs.org/shelljs
22 verbose url raw svgo
23 verbose url resolving [ 'https://registry.npmjs.org/', './svgo' ]
24 verbose url resolved https://registry.npmjs.org/svgo
25 info trying registry request attempt 1 at 16:57:22
26 verbose etag "CFFJJGA47FFW015ITPTUDPNG3"
27 http GET https://registry.npmjs.org/svgo
28 verbose url raw npm
29 verbose url resolving [ 'https://registry.npmjs.org/', './npm' ]
30 verbose url resolved https://registry.npmjs.org/npm
31 info trying registry request attempt 1 at 16:57:22
32 verbose etag "4X47UNHSTRK9JBPF1GEDLRU59"
33 http GET https://registry.npmjs.org/npm
34 http 304 https://registry.npmjs.org/jasmine-node
35 silly registry.get cb [ 304,
35 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
35 silly registry.get server: 'Apache',
35 silly registry.get via: '1.1 varnish',
35 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:21 GMT',
35 silly registry.get 'cache-control': 'max-age=1',
35 silly registry.get etag: '"CBS2VVLDS8G13AAJZCE4OYWIM"',
35 silly registry.get 'x-served-by': 'cache-at52-ATL',
35 silly registry.get 'x-cache': 'HIT',
35 silly registry.get 'x-cache-hits': '2',
35 silly registry.get 'x-timer': 'S1394830642.742858171,VS0,VE0',
35 silly registry.get vary: 'Accept',
35 silly registry.get 'content-length': '0',
35 silly registry.get 'keep-alive': 'timeout=10, max=50',
35 silly registry.get connection: 'Keep-Alive' } ]
36 verbose etag jasmine-node from cache
37 http 304 https://registry.npmjs.org/coffee-script
38 silly registry.get cb [ 304,
38 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
38 silly registry.get server: 'Apache',
38 silly registry.get via: '1.1 varnish',
38 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:22 GMT',
38 silly registry.get 'cache-control': 'max-age=1',
38 silly registry.get etag: '"7SFLKJO7TDFY9TNXKV6Y9CEBO"',
38 silly registry.get 'x-served-by': 'cache-at52-ATL',
38 silly registry.get 'x-cache': 'HIT',
38 silly registry.get 'x-cache-hits': '1',
38 silly registry.get 'x-timer': 'S1394830642.743547678,VS0,VE15',
38 silly registry.get vary: 'Accept',
38 silly registry.get 'content-length': '0',
38 silly registry.get 'keep-alive': 'timeout=10, max=50',
38 silly registry.get connection: 'Keep-Alive' } ]
39 verbose etag coffee-script from cache
40 http 304 https://registry.npmjs.org/shelljs
41 silly registry.get cb [ 304,
41 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
41 silly registry.get server: 'Apache',
41 silly registry.get via: '1.1 varnish',
41 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:22 GMT',
41 silly registry.get 'cache-control': 'max-age=1',
41 silly registry.get etag: '"5Y9EX726JNUAC30WDPA5F7FIT"',
41 silly registry.get 'x-served-by': 'cache-at50-ATL',
41 silly registry.get 'x-cache': 'HIT',
41 silly registry.get 'x-cache-hits': '1',
41 silly registry.get 'x-timer': 'S1394830642.745964766,VS0,VE15',
41 silly registry.get vary: 'Accept',
41 silly registry.get 'content-length': '0',
41 silly registry.get 'keep-alive': 'timeout=10, max=50',
41 silly registry.get connection: 'Keep-Alive' } ]
42 verbose etag shelljs from cache
43 verbose url raw mkdirp
44 verbose url resolving [ 'https://registry.npmjs.org/', './mkdirp' ]
45 verbose url resolved https://registry.npmjs.org/mkdirp
46 info trying registry request attempt 1 at 16:57:22
47 verbose etag "BCGRNVY5Y0HPXJNO7IQQLO9YA"
48 http GET https://registry.npmjs.org/mkdirp
49 http 304 https://registry.npmjs.org/mkdirp
50 silly registry.get cb [ 304,
50 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
50 silly registry.get server: 'Apache',
50 silly registry.get via: '1.1 varnish',
50 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:21 GMT',
50 silly registry.get 'cache-control': 'max-age=1',
50 silly registry.get etag: '"BCGRNVY5Y0HPXJNO7IQQLO9YA"',
50 silly registry.get 'x-served-by': 'cache-at52-ATL',
50 silly registry.get 'x-cache': 'HIT',
50 silly registry.get 'x-cache-hits': '2',
50 silly registry.get 'x-timer': 'S1394830642.901904583,VS0,VE0',
50 silly registry.get vary: 'Accept',
50 silly registry.get 'content-length': '0',
50 silly registry.get 'keep-alive': 'timeout=10, max=50',
50 silly registry.get connection: 'Keep-Alive' } ]
51 verbose etag mkdirp from cache
52 http 304 https://registry.npmjs.org/svgo
53 silly registry.get cb [ 304,
53 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
53 silly registry.get server: 'Apache',
53 silly registry.get via: '1.1 varnish',
53 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT',
53 silly registry.get 'cache-control': 'max-age=1',
53 silly registry.get etag: '"CFFJJGA47FFW015ITPTUDPNG3"',
53 silly registry.get 'x-served-by': 'cache-at52-ATL',
53 silly registry.get 'x-cache': 'HIT',
53 silly registry.get 'x-cache-hits': '1',
53 silly registry.get 'x-timer': 'S1394830642.766100407,VS0,VE744',
53 silly registry.get vary: 'Accept',
53 silly registry.get 'content-length': '0',
53 silly registry.get 'keep-alive': 'timeout=10, max=50',
53 silly registry.get connection: 'Keep-Alive' } ]
54 verbose etag svgo from cache
55 verbose url raw sax
56 verbose url resolving [ 'https://registry.npmjs.org/', './sax' ]
57 verbose url resolved https://registry.npmjs.org/sax
58 info trying registry request attempt 1 at 16:57:23
59 verbose etag "3QVF2IBI6QLGU3P96ZVSIU2UU"
60 http GET https://registry.npmjs.org/sax
61 verbose url raw js-yaml
62 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml' ]
63 verbose url resolved https://registry.npmjs.org/js-yaml
64 info trying registry request attempt 1 at 16:57:23
65 verbose etag "67UH75AATKZ1XCURLD7Z0BKT8"
66 http GET https://registry.npmjs.org/js-yaml
67 verbose url raw coa
68 verbose url resolving [ 'https://registry.npmjs.org/', './coa' ]
69 verbose url resolved https://registry.npmjs.org/coa
70 info trying registry request attempt 1 at 16:57:23
71 verbose etag "2MVMUM9HYZZR5DAWS6NB5JYTK"
72 http GET https://registry.npmjs.org/coa
73 verbose url raw colors
74 verbose url resolving [ 'https://registry.npmjs.org/', './colors' ]
75 verbose url resolved https://registry.npmjs.org/colors
76 info trying registry request attempt 1 at 16:57:23
77 verbose etag "1IZCORCS4MY0BD3ODMOOC32KZ"
78 http GET https://registry.npmjs.org/colors
79 verbose url raw whet.extend
80 verbose url resolving [ 'https://registry.npmjs.org/', './whet.extend' ]
81 verbose url resolved https://registry.npmjs.org/whet.extend
82 info trying registry request attempt 1 at 16:57:23
83 verbose etag "3OOYX3CKH5H5LDRKSQIAV4T0V"
84 http GET https://registry.npmjs.org/whet.extend
85 http 304 https://registry.npmjs.org/npm
86 silly registry.get cb [ 304,
86 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:22 GMT',
86 silly registry.get server: 'Apache',
86 silly registry.get via: '1.1 varnish',
86 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT',
86 silly registry.get 'cache-control': 'max-age=1',
86 silly registry.get etag: '"4X47UNHSTRK9JBPF1GEDLRU59"',
86 silly registry.get 'x-served-by': 'cache-at50-ATL',
86 silly registry.get 'x-cache': 'HIT',
86 silly registry.get 'x-cache-hits': '1',
86 silly registry.get 'x-timer': 'S1394830642.762986183,VS0,VE802',
86 silly registry.get vary: 'Accept',
86 silly registry.get 'content-length': '0',
86 silly registry.get 'keep-alive': 'timeout=10, max=50',
86 silly registry.get connection: 'Keep-Alive' } ]
87 verbose etag npm from cache
88 http 304 https://registry.npmjs.org/sax
89 silly registry.get cb [ 304,
89 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT',
89 silly registry.get server: 'Apache',
89 silly registry.get via: '1.1 varnish',
89 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:13 GMT',
89 silly registry.get 'cache-control': 'max-age=1',
89 silly registry.get etag: '"3QVF2IBI6QLGU3P96ZVSIU2UU"',
89 silly registry.get 'x-served-by': 'cache-at52-ATL',
89 silly registry.get 'x-cache': 'HIT',
89 silly registry.get 'x-cache-hits': '3',
89 silly registry.get 'x-timer': 'S1394830643.642417192,VS0,VE0',
89 silly registry.get vary: 'Accept',
89 silly registry.get 'content-length': '0',
89 silly registry.get 'keep-alive': 'timeout=10, max=50',
89 silly registry.get connection: 'Keep-Alive' } ]
90 verbose etag sax from cache
91 http 304 https://registry.npmjs.org/colors
92 silly registry.get cb [ 304,
92 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT',
92 silly registry.get server: 'Apache',
92 silly registry.get via: '1.1 varnish',
92 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:17 GMT',
92 silly registry.get 'cache-control': 'max-age=1',
92 silly registry.get etag: '"1IZCORCS4MY0BD3ODMOOC32KZ"',
92 silly registry.get 'x-served-by': 'cache-at52-ATL',
92 silly registry.get 'x-cache': 'HIT',
92 silly registry.get 'x-cache-hits': '2',
92 silly registry.get 'x-timer': 'S1394830643.646365404,VS0,VE0',
92 silly registry.get vary: 'Accept',
92 silly registry.get 'content-length': '0',
92 silly registry.get 'keep-alive': 'timeout=10, max=50',
92 silly registry.get connection: 'Keep-Alive' } ]
93 verbose etag colors from cache
94 http 304 https://registry.npmjs.org/js-yaml
95 silly registry.get cb [ 304,
95 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT',
95 silly registry.get server: 'Apache',
95 silly registry.get via: '1.1 varnish',
95 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT',
95 silly registry.get 'cache-control': 'max-age=1',
95 silly registry.get etag: '"67UH75AATKZ1XCURLD7Z0BKT8"',
95 silly registry.get 'x-served-by': 'cache-at52-ATL',
95 silly registry.get 'x-cache': 'HIT',
95 silly registry.get 'x-cache-hits': '1',
95 silly registry.get 'x-timer': 'S1394830643.644470215,VS0,VE14',
95 silly registry.get vary: 'Accept',
95 silly registry.get 'content-length': '0',
95 silly registry.get 'keep-alive': 'timeout=10, max=50',
95 silly registry.get connection: 'Keep-Alive' } ]
96 verbose etag js-yaml from cache
97 http 304 https://registry.npmjs.org/whet.extend
98 silly registry.get cb [ 304,
98 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT',
98 silly registry.get server: 'Apache',
98 silly registry.get via: '1.1 varnish',
98 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:23 GMT',
98 silly registry.get 'cache-control': 'max-age=1',
98 silly registry.get etag: '"3OOYX3CKH5H5LDRKSQIAV4T0V"',
98 silly registry.get 'x-served-by': 'cache-at50-ATL',
98 silly registry.get 'x-cache': 'HIT',
98 silly registry.get 'x-cache-hits': '1',
98 silly registry.get 'x-timer': 'S1394830643.592459202,VS0,VE91',
98 silly registry.get vary: 'Accept',
98 silly registry.get 'content-length': '0',
98 silly registry.get 'keep-alive': 'timeout=10, max=49',
98 silly registry.get connection: 'Keep-Alive' } ]
99 verbose etag whet.extend from cache
100 http 304 https://registry.npmjs.org/coa
101 silly registry.get cb [ 304,
101 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:23 GMT',
101 silly registry.get server: 'Apache',
101 silly registry.get via: '1.1 varnish',
101 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT',
101 silly registry.get 'cache-control': 'max-age=1',
101 silly registry.get etag: '"2MVMUM9HYZZR5DAWS6NB5JYTK"',
101 silly registry.get 'x-served-by': 'cache-at52-ATL',
101 silly registry.get 'x-cache': 'HIT',
101 silly registry.get 'x-cache-hits': '1',
101 silly registry.get 'x-timer': 'S1394830643.640102386,VS0,VE494',
101 silly registry.get vary: 'Accept',
101 silly registry.get 'content-length': '0',
101 silly registry.get 'keep-alive': 'timeout=10, max=50',
101 silly registry.get connection: 'Keep-Alive' } ]
102 verbose etag coa from cache
103 verbose url raw q
104 verbose url resolving [ 'https://registry.npmjs.org/', './q' ]
105 verbose url resolved https://registry.npmjs.org/q
106 info trying registry request attempt 1 at 16:57:24
107 verbose etag "ARZV33A009JMKIXK72ITW32LB"
108 http GET https://registry.npmjs.org/q
109 http 304 https://registry.npmjs.org/q
110 silly registry.get cb [ 304,
110 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT',
110 silly registry.get server: 'Apache',
110 silly registry.get via: '1.1 varnish',
110 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT',
110 silly registry.get 'cache-control': 'max-age=1',
110 silly registry.get etag: '"ARZV33A009JMKIXK72ITW32LB"',
110 silly registry.get 'x-served-by': 'cache-at52-ATL',
110 silly registry.get 'x-cache': 'HIT',
110 silly registry.get 'x-cache-hits': '1',
110 silly registry.get 'x-timer': 'S1394830644.249180317,VS0,VE14',
110 silly registry.get vary: 'Accept',
110 silly registry.get 'content-length': '0',
110 silly registry.get 'keep-alive': 'timeout=10, max=50',
110 silly registry.get connection: 'Keep-Alive' } ]
111 verbose etag q from cache
112 info outdated updating [ [ '/usr/local/lib',
112 info outdated 'jasmine-node',
112 info outdated '1.14.2',
112 info outdated '2.0.0',
112 info outdated '1.14.2',
112 info outdated '*' ],
112 info outdated [ '/usr/local/lib', 'npm', '1.4.3', '1.4.4', '1.4.4', '*' ],
112 info outdated [ '/usr/local/lib/node_modules/svgo',
112 info outdated 'js-yaml',
112 info outdated '2.1.3',
112 info outdated '2.1.3',
112 info outdated '3.0.2',
112 info outdated '~2.1.0' ],
112 info outdated [ '/usr/local/lib/node_modules/svgo/node_modules/coa',
112 info outdated 'q',
112 info outdated '0.9.7',
112 info outdated '0.9.7',
112 info outdated '1.0.1',
112 info outdated '~0.9.6' ] ]
113 verbose install where,what [ '/usr/local/lib', [ 'jasmine-node@2.0.0' ] ]
114 verbose install where,what [ '/usr/local/lib', [ 'npm@1.4.4' ] ]
115 verbose install where,what [ '/usr/local/lib/node_modules/svgo', [ 'js-yaml@2.1.3' ] ]
116 verbose install where,what [ '/usr/local/lib/node_modules/svgo/node_modules/coa',
116 verbose install [ 'q@0.9.7' ] ]
117 verbose readDependencies using package.json deps
118 verbose cache add [ 'js-yaml@2.1.3', null ]
119 verbose cache add name=undefined spec="js-yaml@2.1.3" args=["js-yaml@2.1.3",null]
120 verbose parsed url { protocol: null,
120 verbose parsed url slashes: null,
120 verbose parsed url auth: null,
120 verbose parsed url host: null,
120 verbose parsed url port: null,
120 verbose parsed url hostname: null,
120 verbose parsed url hash: null,
120 verbose parsed url search: null,
120 verbose parsed url query: null,
120 verbose parsed url pathname: 'js-yaml@2.1.3',
120 verbose parsed url path: 'js-yaml@2.1.3',
120 verbose parsed url href: 'js-yaml@2.1.3' }
121 verbose cache add name="js-yaml" spec="2.1.3" args=["js-yaml","2.1.3"]
122 verbose parsed url { protocol: null,
122 verbose parsed url slashes: null,
122 verbose parsed url auth: null,
122 verbose parsed url host: null,
122 verbose parsed url port: null,
122 verbose parsed url hostname: null,
122 verbose parsed url hash: null,
122 verbose parsed url search: null,
122 verbose parsed url query: null,
122 verbose parsed url pathname: '2.1.3',
122 verbose parsed url path: '2.1.3',
122 verbose parsed url href: '2.1.3' }
123 verbose addNamed [ 'js-yaml', '2.1.3' ]
124 verbose addNamed [ '2.1.3', '2.1.3' ]
125 verbose readDependencies using package.json deps
126 verbose cache add [ 'q@0.9.7', null ]
127 verbose cache add name=undefined spec="q@0.9.7" args=["q@0.9.7",null]
128 verbose parsed url { protocol: null,
128 verbose parsed url slashes: null,
128 verbose parsed url auth: null,
128 verbose parsed url host: null,
128 verbose parsed url port: null,
128 verbose parsed url hostname: null,
128 verbose parsed url hash: null,
128 verbose parsed url search: null,
128 verbose parsed url query: null,
128 verbose parsed url pathname: 'q@0.9.7',
128 verbose parsed url path: 'q@0.9.7',
128 verbose parsed url href: 'q@0.9.7' }
129 verbose cache add name="q" spec="0.9.7" args=["q","0.9.7"]
130 verbose parsed url { protocol: null,
130 verbose parsed url slashes: null,
130 verbose parsed url auth: null,
130 verbose parsed url host: null,
130 verbose parsed url port: null,
130 verbose parsed url hostname: null,
130 verbose parsed url hash: null,
130 verbose parsed url search: null,
130 verbose parsed url query: null,
130 verbose parsed url pathname: '0.9.7',
130 verbose parsed url path: '0.9.7',
130 verbose parsed url href: '0.9.7' }
131 verbose addNamed [ 'q', '0.9.7' ]
132 verbose addNamed [ '0.9.7', '0.9.7' ]
133 silly lockFile 43bb9f7f-js-yaml-2-1-3 js-yaml@2.1.3
134 verbose lock js-yaml@2.1.3 /Users/justincrounds/.npm/43bb9f7f-js-yaml-2-1-3.lock
135 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
136 verbose lock q@0.9.7 /Users/justincrounds/.npm/cc8e51ee-q-0-9-7.lock
137 verbose cache add [ 'jasmine-node@2.0.0', null ]
138 verbose cache add name=undefined spec="jasmine-node@2.0.0" args=["jasmine-node@2.0.0",null]
139 verbose parsed url { protocol: null,
139 verbose parsed url slashes: null,
139 verbose parsed url auth: null,
139 verbose parsed url host: null,
139 verbose parsed url port: null,
139 verbose parsed url hostname: null,
139 verbose parsed url hash: null,
139 verbose parsed url search: null,
139 verbose parsed url query: null,
139 verbose parsed url pathname: 'jasmine-node@2.0.0',
139 verbose parsed url path: 'jasmine-node@2.0.0',
139 verbose parsed url href: 'jasmine-node@2.0.0' }
140 verbose cache add name="jasmine-node" spec="2.0.0" args=["jasmine-node","2.0.0"]
141 verbose parsed url { protocol: null,
141 verbose parsed url slashes: null,
141 verbose parsed url auth: null,
141 verbose parsed url host: null,
141 verbose parsed url port: null,
141 verbose parsed url hostname: null,
141 verbose parsed url hash: null,
141 verbose parsed url search: null,
141 verbose parsed url query: null,
141 verbose parsed url pathname: '2.0.0',
141 verbose parsed url path: '2.0.0',
141 verbose parsed url href: '2.0.0' }
142 verbose addNamed [ 'jasmine-node', '2.0.0' ]
143 verbose addNamed [ '2.0.0', '2.0.0' ]
144 silly lockFile 801c9d52-jasmine-node-2-0-0 jasmine-node@2.0.0
145 verbose lock jasmine-node@2.0.0 /Users/justincrounds/.npm/801c9d52-jasmine-node-2-0-0.lock
146 verbose cache add [ 'npm@1.4.4', null ]
147 verbose cache add name=undefined spec="npm@1.4.4" args=["npm@1.4.4",null]
148 verbose parsed url { protocol: null,
148 verbose parsed url slashes: null,
148 verbose parsed url auth: null,
148 verbose parsed url host: null,
148 verbose parsed url port: null,
148 verbose parsed url hostname: null,
148 verbose parsed url hash: null,
148 verbose parsed url search: null,
148 verbose parsed url query: null,
148 verbose parsed url pathname: 'npm@1.4.4',
148 verbose parsed url path: 'npm@1.4.4',
148 verbose parsed url href: 'npm@1.4.4' }
149 verbose cache add name="npm" spec="1.4.4" args=["npm","1.4.4"]
150 verbose parsed url { protocol: null,
150 verbose parsed url slashes: null,
150 verbose parsed url auth: null,
150 verbose parsed url host: null,
150 verbose parsed url port: null,
150 verbose parsed url hostname: null,
150 verbose parsed url hash: null,
150 verbose parsed url search: null,
150 verbose parsed url query: null,
150 verbose parsed url pathname: '1.4.4',
150 verbose parsed url path: '1.4.4',
150 verbose parsed url href: '1.4.4' }
151 verbose addNamed [ 'npm', '1.4.4' ]
152 verbose addNamed [ '1.4.4', '1.4.4' ]
153 silly lockFile 1ddd4d61-npm-1-4-4 npm@1.4.4
154 verbose lock npm@1.4.4 /Users/justincrounds/.npm/1ddd4d61-npm-1-4-4.lock
155 verbose url raw js-yaml/2.1.3
156 verbose url resolving [ 'https://registry.npmjs.org/', './js-yaml/2.1.3' ]
157 verbose url resolved https://registry.npmjs.org/js-yaml/2.1.3
158 info trying registry request attempt 1 at 16:57:24
159 http GET https://registry.npmjs.org/js-yaml/2.1.3
160 verbose url raw jasmine-node/2.0.0
161 verbose url resolving [ 'https://registry.npmjs.org/', './jasmine-node/2.0.0' ]
162 verbose url resolved https://registry.npmjs.org/jasmine-node/2.0.0
163 info trying registry request attempt 1 at 16:57:24
164 http GET https://registry.npmjs.org/jasmine-node/2.0.0
165 verbose url raw npm/1.4.4
166 verbose url resolving [ 'https://registry.npmjs.org/', './npm/1.4.4' ]
167 verbose url resolved https://registry.npmjs.org/npm/1.4.4
168 info trying registry request attempt 1 at 16:57:24
169 verbose etag "4X47UNHSTRK9JBPF1GEDLRU59"
170 http GET https://registry.npmjs.org/npm/1.4.4
171 verbose url raw q/0.9.7
172 verbose url resolving [ 'https://registry.npmjs.org/', './q/0.9.7' ]
173 verbose url resolved https://registry.npmjs.org/q/0.9.7
174 info trying registry request attempt 1 at 16:57:24
175 verbose etag "EAG6X75I5WCBBZY3X8T5OFUWP"
176 http GET https://registry.npmjs.org/q/0.9.7
177 http 200 https://registry.npmjs.org/js-yaml/2.1.3
178 silly registry.get cb [ 200,
178 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT',
178 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
178 silly registry.get etag: '"1H3TPEQAPYHOORENMO6XT9IQQ"',
178 silly registry.get 'content-type': 'application/json',
178 silly registry.get via: '1.1 varnish',
178 silly registry.get 'cache-control': 'max-age=1',
178 silly registry.get 'content-length': '1307',
178 silly registry.get 'accept-ranges': 'bytes',
178 silly registry.get age: '1202',
178 silly registry.get 'x-served-by': 'cache-v41-ASH, cache-at50-ATL',
178 silly registry.get 'x-cache': 'MISS, MISS',
178 silly registry.get 'x-cache-hits': '0, 0',
178 silly registry.get 'x-timer': 'S1394827830.358987093,VS0,VS-361,VE-252,VE2814143',
178 silly registry.get vary: 'Accept',
178 silly registry.get 'keep-alive': 'timeout=10, max=50',
178 silly registry.get connection: 'Keep-Alive' } ]
179 silly lockFile aa44b372-js-org-js-yaml-js-yaml-2-1-3-tgz https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz
180 verbose lock https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz /Users/justincrounds/.npm/aa44b372-js-org-js-yaml-js-yaml-2-1-3-tgz.lock
181 verbose addRemoteTarball [ 'https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz',
181 verbose addRemoteTarball '0ffb5617be55525878063d7a16aee7fdd282e84c' ]
182 info retry fetch attempt 1 at 16:57:24
183 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz
184 http GET https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz
185 http 200 https://registry.npmjs.org/jasmine-node/2.0.0
186 silly registry.get cb [ 200,
186 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT',
186 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
186 silly registry.get etag: '"CBS2VVLDS8G13AAJZCE4OYWIM"',
186 silly registry.get 'content-type': 'application/json',
186 silly registry.get via: '1.1 varnish',
186 silly registry.get 'cache-control': 'max-age=1',
186 silly registry.get 'content-length': '1339',
186 silly registry.get 'accept-ranges': 'bytes',
186 silly registry.get age: '0',
186 silly registry.get 'x-served-by': 'cache-v36-ASH, cache-at52-ATL',
186 silly registry.get 'x-cache': 'MISS, MISS',
186 silly registry.get 'x-cache-hits': '0, 0',
186 silly registry.get 'x-timer': 'S1394830644.389843464,VS0,VS-834,VE-717,VE132',
186 silly registry.get vary: 'Accept',
186 silly registry.get 'keep-alive': 'timeout=10, max=50',
186 silly registry.get connection: 'Keep-Alive' } ]
187 silly lockFile 7ad7e9e4-mine-node-jasmine-node-2-0-0-tgz https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz
188 verbose lock https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz /Users/justincrounds/.npm/7ad7e9e4-mine-node-jasmine-node-2-0-0-tgz.lock
189 verbose addRemoteTarball [ 'https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz',
189 verbose addRemoteTarball '81751a72325f5497490b14181a55087f1b0371ff' ]
190 info retry fetch attempt 1 at 16:57:24
191 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz
192 http GET https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz
193 http 200 https://registry.npmjs.org/q/0.9.7
194 silly registry.get cb [ 200,
194 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT',
194 silly registry.get server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
194 silly registry.get etag: '"ARZV33A009JMKIXK72ITW32LB"',
194 silly registry.get 'content-type': 'application/json',
194 silly registry.get via: '1.1 varnish',
194 silly registry.get 'cache-control': 'max-age=1',
194 silly registry.get 'content-length': '1921',
194 silly registry.get 'accept-ranges': 'bytes',
194 silly registry.get age: '400',
194 silly registry.get 'x-served-by': 'cache-v44-ASH, cache-at52-ATL',
194 silly registry.get 'x-cache': 'MISS, HIT',
194 silly registry.get 'x-cache-hits': '0, 1',
194 silly registry.get 'x-timer': 'S1394786052.769127846,VS0,VS-87,VE27,VE44591767',
194 silly registry.get vary: 'Accept',
194 silly registry.get 'keep-alive': 'timeout=10, max=50',
194 silly registry.get connection: 'Keep-Alive' } ]
195 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz
196 verbose lock https://registry.npmjs.org/q/-/q-0.9.7.tgz /Users/justincrounds/.npm/11aec268-registry-npmjs-org-q-q-0-9-7-tgz.lock
197 verbose addRemoteTarball [ 'https://registry.npmjs.org/q/-/q-0.9.7.tgz',
197 verbose addRemoteTarball '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75' ]
198 info retry fetch attempt 1 at 16:57:24
199 verbose fetch to= /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz
200 http GET https://registry.npmjs.org/q/-/q-0.9.7.tgz
201 http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-2.1.3.tgz
202 http 304 https://registry.npmjs.org/npm/1.4.4
203 silly registry.get cb [ 304,
203 silly registry.get { date: 'Fri, 14 Mar 2014 20:57:24 GMT',
203 silly registry.get server: 'Apache',
203 silly registry.get via: '1.1 varnish',
203 silly registry.get 'last-modified': 'Fri, 14 Mar 2014 20:57:24 GMT',
203 silly registry.get 'cache-control': 'max-age=1',
203 silly registry.get etag: '"4X47UNHSTRK9JBPF1GEDLRU59"',
203 silly registry.get 'x-served-by': 'cache-at50-ATL',
203 silly registry.get 'x-cache': 'HIT',
203 silly registry.get 'x-cache-hits': '1',
203 silly registry.get 'x-timer': 'S1394830644.391289711,VS0,VE278',
203 silly registry.get vary: 'Accept',
203 silly registry.get 'content-length': '0',
203 silly registry.get 'keep-alive': 'timeout=10, max=50',
203 silly registry.get connection: 'Keep-Alive' } ]
204 verbose etag npm/1.4.4 from cache
205 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz
206 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
207 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package /Users/justincrounds/.npm/5b151f47-44520-0-3699044408276677-package.lock
208 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz
209 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz /Users/justincrounds/.npm/636f4e80-44520-0-3699044408276677-tmp-tgz.lock
210 http 200 https://registry.npmjs.org/q/-/q-0.9.7.tgz
211 silly gunzTarPerm modes [ '755', '644' ]
212 silly gunzTarPerm extractEntry package.json
213 http 200 https://registry.npmjs.org/jasmine-node/-/jasmine-node-2.0.0.tgz
214 silly lockFile 1ddd4d61-npm-1-4-4 npm@1.4.4
215 silly lockFile 1ddd4d61-npm-1-4-4 npm@1.4.4
216 silly gunzTarPerm extractEntry README.md
217 silly gunzTarPerm extractEntry LICENSE
218 silly resolved [ { version: '1.4.4',
218 silly resolved name: 'npm',
218 silly resolved publishConfig: { 'proprietary-attribs': false },
218 silly resolved description: 'A package manager for node',
218 silly resolved keywords: [ 'package manager', 'modules', 'install', 'package.json' ],
218 silly resolved preferGlobal: true,
218 silly resolved config: { publishtest: false },
218 silly resolved homepage: 'https://npmjs.org/doc/',
218 silly resolved author:
218 silly resolved { name: 'Isaac Z. Schlueter',
218 silly resolved email: 'i@izs.me',
218 silly resolved url: 'http://blog.izs.me' },
218 silly resolved repository: { type: 'git', url: 'https://github.com/npm/npm' },
218 silly resolved bugs:
218 silly resolved { url: 'http://github.com/npm/npm/issues',
218 silly resolved email: 'npm-@googlegroups.com' },
218 silly resolved directories: { doc: './doc', man: './man', lib: './lib', bin: './bin' },
218 silly resolved main: './lib/npm.js',
218 silly resolved bin: { npm: './bin/npm-cli.js' },
218 silly resolved dependencies:
218 silly resolved { semver: '~2.2.1',
218 silly resolved ini: '~1.1.0',
218 silly resolved slide: '~1.1.5',
218 silly resolved abbrev: '~1.0.4',
218 silly resolved 'graceful-fs': '^2.0.2',
218 silly resolved minimatch: '~0.2.14',
218 silly resolved nopt: '^2.2.0',
218 silly resolved rimraf: '~2.2.5',
218 silly resolved request: '~2.30.0',
218 silly resolved which: '1',
218 silly resolved tar: '~0.1.19',
218 silly resolved fstream: '~0.1.25',
218 silly resolved 'block-stream': '0.0.7',
218 silly resolved mkdirp: '~0.3.5',
218 silly resolved read: '~1.0.4',
218 silly resolved 'lru-cache': '~2.5.0',
218 silly resolved 'node-gyp': '~0.12.2',
218 silly resolved 'fstream-npm': '~0.1.6',
218 silly resolved 'uid-number': '0.0.5',
218 silly resolved archy: '0',
218 silly resolved chownr: '0',
218 silly resolved npmlog: '0.0.6',
218 silly resolved ansi: '~0.2.1',
218 silly resolved 'npm-registry-client': '^0.4.4',
218 silly resolved 'read-package-json': '~1.1.7',
218 silly resolved 'read-installed': '~1.0.0',
218 silly resolved glob: '3.2.7',
218 silly resolved 'init-package-json': '0.0.14',
218 silly resolved osenv: '0',
218 silly resolved lockfile: '~0.4.0',
218 silly resolved retry: '~0.6.0',
218 silly resolved once: '~1.3.0',
218 silly resolved npmconf: '~0.1.12',
218 silly resolved opener: '~1.3.0',
218 silly resolved chmodr: '~0.1.0',
218 silly resolved 'cmd-shim': '~1.1.1',
218 silly resolved sha: '~1.2.1',
218 silly resolved editor: '0.0.5',
218 silly resolved 'child-process-close': '~0.1.1',
218 silly resolved 'npm-user-validate': '0.0.3',
218 silly resolved 'github-url-from-git': '1.1.1',
218 silly resolved 'github-url-from-username-repo': '0.0.2',
218 silly resolved 'text-table': '~0.2.0',
218 silly resolved ansicolors: '~0.3.2',
218 silly resolved ansistyles: '~0.1.3',
218 silly resolved 'path-is-inside': '~1.0.0',
218 silly resolved columnify: '0.1.2',
218 silly resolved 'npm-install-checks': '~1.0.0' },
218 silly resolved bundleDependencies:
218 silly resolved [ 'semver',
218 silly resolved 'ini',
218 silly resolved 'slide',
218 silly resolved 'abbrev',
218 silly resolved 'graceful-fs',
218 silly resolved 'minimatch',
218 silly resolved 'nopt',
218 silly resolved 'rimraf',
218 silly resolved 'request',
218 silly resolved 'which',
218 silly resolved 'tar',
218 silly resolved 'fstream',
218 silly resolved 'block-stream',
218 silly resolved 'inherits',
218 silly resolved 'mkdirp',
218 silly resolved 'read',
218 silly resolved 'lru-cache',
218 silly resolved 'node-gyp',
218 silly resolved 'fstream-npm',
218 silly resolved 'uid-number',
218 silly resolved 'archy',
218 silly resolved 'chownr',
218 silly resolved 'npmlog',
218 silly resolved 'ansi',
218 silly resolved 'npm-registry-client',
218 silly resolved 'read-package-json',
218 silly resolved 'read-installed',
218 silly resolved 'glob',
218 silly resolved 'init-package-json',
218 silly resolved 'osenv',
218 silly resolved 'lockfile',
218 silly resolved 'retry',
218 silly resolved 'once',
218 silly resolved 'npmconf',
218 silly resolved 'opener',
218 silly resolved 'chmodr',
218 silly resolved 'cmd-shim',
218 silly resolved 'sha',
218 silly resolved 'child-process-close',
218 silly resolved 'editor',
218 silly resolved 'npm-user-validate',
218 silly resolved 'github-url-from-git',
218 silly resolved 'github-url-from-username-repo',
218 silly resolved 'normalize-package-data',
218 silly resolved 'text-table',
218 silly resolved 'ansicolors',
218 silly resolved 'ansistyles',
218 silly resolved 'path-is-inside',
218 silly resolved 'columnify',
218 silly resolved 'npm-install-checks' ],
218 silly resolved devDependencies: { ronn: '~0.3.6', tap: '~0.4.0', 'npm-registry-mock': '~0.5.8' },
218 silly resolved engines: { node: '>=0.8', npm: '1' },
218 silly resolved scripts:
218 silly resolved { test: 'node ./test/run.js && tap test/tap/*.js',
218 silly resolved tap: 'tap test/tap/*.js',
218 silly resolved prepublish: 'node bin/npm-cli.js prune --prefix=. --no-global && rm -rf test/*/*/node_modules && make -j32 doc',
218 silly resolved dumpconf: 'env | grep npm | sort | uniq',
218 silly resolved echo: 'node bin/npm-cli.js' },
218 silly resolved license: 'Artistic-2.0',
218 silly resolved man:
218 silly resolved [ '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-README.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-adduser.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bin.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bugs.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-build.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-bundle.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-cache.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-completion.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-config.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-dedupe.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-deprecate.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-docs.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-edit.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-explore.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-help-search.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-help.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-init.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-install.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-link.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-ls.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-outdated.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-owner.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-pack.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-prefix.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-prune.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-publish.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-rebuild.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-repo.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-restart.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-rm.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-root.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-run-script.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-search.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-shrinkwrap.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-star.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-stars.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-start.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-stop.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-submodule.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-tag.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-test.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-uninstall.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-unpublish.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-update.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-version.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-view.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm-whoami.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man1/npm.1',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-bin.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-bugs.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-commands.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-config.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-deprecate.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-docs.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-edit.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-explore.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-help-search.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-init.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-install.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-link.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-load.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-ls.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-outdated.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-owner.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-pack.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-prefix.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-prune.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-publish.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-rebuild.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-repo.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-restart.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-root.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-run-script.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-search.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-shrinkwrap.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-start.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-stop.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-submodule.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-tag.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-test.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-uninstall.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-unpublish.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-update.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-version.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-view.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm-whoami.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man3/npm.3',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-folders.5',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-global.5',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npm-json.5',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/npmrc.5',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man5/package.json.5',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-coding-style.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-config.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-developers.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-disputes.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-faq.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-index.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-registry.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/npm-scripts.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/removing-npm.7',
218 silly resolved '/Users/justincrounds/.npm/npm/1.4.4/package/man/man7/semver.7' ],
218 silly resolved contributors:
218 silly resolved [ [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object],
218 silly resolved [Object] ],
218 silly resolved readme: 'npm(1) -- node package manager\n==============================\n\n## SYNOPSIS\n\nThis is just enough info to get you up and running.\n\nMuch more info available via `npm help` once it\'s installed.\n\n## IMPORTANT\n\n**You need node v0.8 or higher to run this program.**\n\nTo install an old **and unsupported** version of npm that works on node 0.3\nand prior, clone the git repo and dig through the old tags and branches.\n\n## Super Easy Install\n\nnpm comes with node now.\n\n### Windows Computers\n\nGet the MSI. npm is in it.\n\n### Apple Macintosh Computers\n\nGet the pkg. npm is in it.\n\n### Other Sorts of Unices\n\nRun `make install`. npm will be installed with node.\n\nIf you want a more fancy pants install (a different version, customized\npaths, etc.) then read on.\n\n## Fancy Install (Unix)\n\nThere\'s a pretty robust install script at\n<https://npmjs.org/install.sh>. You can download that and run it.\n\n### Slightly Fancier\n\nYou can set any npm configuration params with that script:\n\n npm_config_prefix=/some/path sh install.sh\n\nOr, you can run it in uber-debuggery mode:\n\n npm_debug=1 sh install.sh\n\n### Even Fancier\n\nGet the code with git. Use `make` to build the docs and do other stuff.\nIf you plan on hacking on npm, `make link` is your friend.\n\nIf you\'ve got the npm source code, you can also semi-permanently set\narbitrary config keys using the `./configure --key=val ...`, and then\nrun npm commands by doing `node cli.js <cmd> <args>`. (This is helpful\nfor testing, or running stuff without actually installing npm itself.)\n\n## Fancy Windows Install\n\nYou can download a zip file from <https://npmjs.org/dist/>, and unpack it\nin the same folder where node.exe lives.\n\nIf that\'s not fancy enough for you, then you can fetch the code with\ngit, and mess with it directly.\n\n## Installing on Cygwin\n\nNo.\n\n## Permissions when Using npm to Install Other Stuff\n\n**tl;dr**\n\n* Use `sudo` for greater safety. Or don\'t, if you prefer not to.\n* npm will downgrade permissions if it\'s root before running any build\n scripts that package authors specified.\n\n### More details...\n\nAs of version 0.3, it is recommended to run npm as root.\nThis allows npm to change the user identifier to the `nobody` user prior\nto running any package build or test commands.\n\nIf you are not the root user, or if you are on a platform that does not\nsupport uid switching, then npm will not attempt to change the userid.\n\nIf you would like to ensure that npm **always** runs scripts as the\n"nobody" user, and have it fail if it cannot downgrade permissions, then\nset the following configuration param:\n\n npm config set unsafe-perm false\n\nThis will prevent running in unsafe mode, even as non-root users.\n\n## Uninstalling\n\nSo sad to see you go.\n\n sudo npm uninstall npm -g\n\nOr, if that fails,\n\n sudo make uninstall\n\n## More Severe Uninstalling\n\nUsually, the above instructions are sufficient. That will remove\nnpm, but leave behind anything you\'ve installed.\n\nIf you would like to remove all the packages that you have installed,\nthen you can use the `npm ls` command to find them, and then `npm rm` to\nremove them.\n\nTo remove cruft left behind by npm 0.x, you can use the included\n`clean-old.sh` script file. You can run it conveniently like this:\n\n npm explore npm -g -- sh scripts/clean-old.sh\n\nnpm uses two configuration files, one for per-user configs, and another\nfor global (every-user) configs. You can view them by doing:\n\n npm config get userconfig # defaults to ~/.npmrc\n npm config get globalconfig # defaults to /usr/local/etc/npmrc\n\nUninstalling npm does not remove configuration files by default. You\nmust remove them yourself manually if you want them gone. Note that\nthis means that future npm installs will not remember the settings that\nyou have chosen.\n\n## Using npm Programmatically\n\nIf you would like to use npm programmatically, you can do that.\nIt\'s not very well documented, but it *is* rather simple.\n\nMost of the time, unless you actually want to do all the things that\nnpm does, you should try using one of npm\'s dependencies rather than\nusing npm itself, if possible.\n\nEventually, npm will be just a thin cli wrapper around the modules\nthat it depends on, but for now, there are some things that you must\nuse npm itself to do.\n\n var npm = require("npm")\n npm.load(myConfigObject, function (er) {\n if (er) return handlError(er)\n npm.commands.install(["some", "args"], function (er, data) {\n if (er) return commandFailed(er)\n // command succeeded, and data might have some info\n })\n npm.on("log", function (message) { .... })\n })\n\nThe `load` function takes an object hash of the command-line configs.\nThe various `npm.commands.<cmd>` functions take an **array** of\npositional argument **strings**. The last argument to any\n`npm.commands.<cmd>` function is a callback. Some commands take other\noptional arguments. Read the source.\n\nYou cannot set configs individually for any single npm function at this\ntime. Since `npm` is a singleton, any call to `npm.config.set` will\nchange the value for *all* npm commands in that process.\n\nSee `./bin/npm-cli.js` for an example of pulling config values off of the\ncommand line arguments using nopt. You may also want to check out `npm\nhelp config` to learn about all the options you can set there.\n\n## More Docs\n\nCheck out the [docs](https://www.npmjs.org/doc/),\nespecially the [faq](https://www.npmjs.org/doc/faq.html).\n\nYou can use the `npm help` command to read any of them.\n\nIf you\'re a developer, and you want to use npm to publish your program,\nyou should [read this](https://www.npmjs.org/doc/developers.html)\n\n## Legal Stuff\n\n"npm" and "The npm Registry" are owned by npm, Inc.\nAll rights reserved. See the included LICENSE file for more details.\n\n"Node.js" and "node" are trademarks owned by Joyent, Inc.\n\nModules published on the npm registry are not officially endorsed by\nnpm, Inc. or the Node.js project.\n\nData published to the npm registry is not part of npm itself, and is\nthe sole property of the publisher. While every effort is made to\nensure accountability, there is absolutely no guarantee, warrantee, or\nassertion expressed or implied as to the quality, fitness for a\nspecific purpose, or lack of malice in any given npm package.\n\nIf you have a complaint about a package in the public npm registry,\nand cannot [resolve it with the package\nowner](https://www.npmjs.org/doc/misc/npm-disputes.html), please email\n<support@npmjs.com> and explain the situation.\n\nAny data published to The npm Registry (including user account\ninformation) may be removed or modified at the sole discretion of the\nnpm server administrators.\n\n### In plainer english\n\nnpm is the property of npm, Inc.\n\nIf you publish something, it\'s yours, and you are solely accountable\nfor it.\n\nIf other people publish something, it\'s theirs.\n\nUsers can publish Bad Stuff. It will be removed promptly if reported.\nBut there is no vetting process for published modules, and you use\nthem at your own risk. Please inspect the source.\n\nIf you publish Bad Stuff, we may delete it from the registry, or even\nban your account in extreme cases. So don\'t do that.\n\n## BUGS\n\nWhen you find issues, please report them:\n\n* web:\n <https://github.com/npm/npm/issues>\n* email:\n <npm-@googlegroups.com>\n\nBe sure to include *all* of the output from the npm command that didn\'t work\nas expected. The `npm-debug.log` file is also helpful to provide.\n\nYou can also look for isaacs in #node.js on irc://irc.freenode.net. He\nwill no doubt tell you to put the output in a gist or email.\n\n## SEE ALSO\n\n* npm(1)\n* npm-faq(7)\n* npm-help(1)\n* npm-index(7)\n',
218 silly resolved readmeFilename: 'README.md',
218 silly resolved _id: 'npm@1.4.4',
218 silly resolved _from: 'npm@1.4.4' } ]
219 info install npm@1.4.4 into /usr/local/lib
220 info installOne npm@1.4.4
221 info /usr/local/lib/node_modules/npm unbuild
222 info preuninstall npm@1.4.3
223 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz
224 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
225 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package /Users/justincrounds/.npm/d823255c-644550-0-171443180879578-package.lock
226 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz
227 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz /Users/justincrounds/.npm/a24cff7e-644550-0-171443180879578-tmp-tgz.lock
228 info uninstall npm@1.4.3
229 verbose true,/usr/local/lib/node_modules,/usr/local/lib/node_modules unbuild npm@1.4.3
230 verbose /usr/local/bin,[object Object] binRoot
231 silly gunzTarPerm modes [ '755', '644' ]
232 info postuninstall npm@1.4.3
233 silly gunzTarPerm extractEntry index.js
234 silly gunzTarPerm extractEntry examples/custom_types.js
235 verbose tar unpack /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz
236 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package
237 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package /Users/justincrounds/.npm/37a2e200-4536-0-02896044752560556-package.lock
238 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz
239 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz /Users/justincrounds/.npm/74037b64-4536-0-02896044752560556-tmp-tgz.lock
240 silly gunzTarPerm extractEntry package.json
241 silly gunzTarPerm modes [ '755', '644' ]
242 silly gunzTarPerm extractEntry README.md
243 silly gunzTarPerm extractEntry LICENSE
244 silly gunzTarPerm extractEntry q.js
245 silly gunzTarPerm extractEntry queue.js
246 silly gunzTarPerm extractEntry CONTRIBUTING.md
247 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js
248 silly gunzTarPerm extractEntry benchmark/scenarios.js
249 silly gunzTarPerm extractEntry package.json
250 silly gunzTarPerm extractEntry .npmignore
251 silly gunzTarPerm extractEntry README.md
252 silly gunzTarPerm extractEntry examples/dumper.js
253 silly gunzTarPerm extractEntry LICENSE
254 silly gunzTarPerm extractEntry index.js
255 silly gunzTarPerm extractEntry examples/sample_document.js
256 silly gunzTarPerm extractEntry examples/custom_types.yaml
257 silly gunzTarPerm extractEntry bin/jasmine-node
258 silly gunzTarPerm extractEntry .travis.yml
259 silly gunzTarPerm extractEntry src/auto-test.coffee
260 silly gunzTarPerm extractEntry src/file-finder.coffee
261 silly gunzTarPerm extractEntry src/jasmine/boot.coffee
262 silly gunzTarPerm extractEntry src/jasmine-loader.coffee
263 silly gunzTarPerm extractEntry src/reporter.coffee
264 silly gunzTarPerm extractEntry src/runner.coffee
265 silly gunzTarPerm extractEntry lib/jasmine-node/auto-test.js
266 silly gunzTarPerm extractEntry lib/jasmine-node/cli.js
267 silly gunzTarPerm extractEntry lib/jasmine-node/file-finder.js
268 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine-1.3.1.js
269 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine-loader.js
270 silly gunzTarPerm extractEntry lib/jasmine-node/reporter.js
271 silly gunzTarPerm extractEntry lib/jasmine-node/runner.js
272 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine/boot.js
273 silly gunzTarPerm extractEntry lib/jasmine-node/jasmine/jasmine-2.0.0.js
274 silly gunzTarPerm extractEntry Gruntfile.coffee
275 silly gunzTarPerm extractEntry scripts/specs.sh
276 silly gunzTarPerm extractEntry spec/reporter_spec.js
277 silly gunzTarPerm extractEntry spec/nested.js/NestedSpec.js
278 silly gunzTarPerm extractEntry spec/SampleSpec.js
279 silly gunzTarPerm extractEntry spec/Test.Test.js
280 silly gunzTarPerm extractEntry spec/TestSpec.js
281 silly gunzTarPerm extractEntry spec/helper_spec.js
282 silly gunzTarPerm extractEntry spec/TimerSpec.js
283 silly gunzTarPerm extractEntry spec/GrammarHelper.coffee
284 silly gunzTarPerm extractEntry spec/litcoffee/Litcoffee.spec.litcoffee
285 silly gunzTarPerm extractEntry spec/nested/NestedSpec.js
286 silly gunzTarPerm extractEntry spec/nested/uber-nested/UberNestedSpec.js
287 silly gunzTarPerm extractEntry spec/HelperSpec.coffee
288 silly gunzTarPerm extractEntry spec/CoffeeSpec.coffee
289 silly gunzTarPerm extractEntry bower.json
290 silly gunzTarPerm extractEntry examples/dumper.json
291 silly gunzTarPerm extractEntry examples/sample_document.yaml
292 verbose tar unpack /Users/justincrounds/.npm/npm/1.4.4/package.tgz
293 silly lockFile 3dfa8f63-r-usr-local-lib-node-modules-npm tar:///usr/local/lib/node_modules/npm
294 verbose lock tar:///usr/local/lib/node_modules/npm /Users/justincrounds/.npm/3dfa8f63-r-usr-local-lib-node-modules-npm.lock
295 silly lockFile f330490d-rounds-npm-npm-1-4-4-package-tgz tar:///Users/justincrounds/.npm/npm/1.4.4/package.tgz
296 verbose lock tar:///Users/justincrounds/.npm/npm/1.4.4/package.tgz /Users/justincrounds/.npm/f330490d-rounds-npm-npm-1-4-4-package-tgz.lock
297 silly gunzTarPerm modes [ '755', '644' ]
298 silly gunzTarPerm extractEntry HISTORY.md
299 silly gunzTarPerm extractEntry bin/js-yaml.js
300 silly gunzTarPerm extractEntry package.json
301 silly gunzTarPerm extractEntry .npmignore
302 silly gunzTarPerm extractEntry README.md
303 silly gunzTarPerm extractEntry lib/js-yaml.js
304 silly gunzTarPerm extractEntry lib/js-yaml/common.js
305 silly gunzTarPerm extractEntry lib/js-yaml/dumper.js
306 silly gunzTarPerm extractEntry lib/js-yaml/exception.js
307 silly gunzTarPerm extractEntry LICENSE
308 silly gunzTarPerm extractEntry cli.js
309 silly gunzTarPerm extractEntry lib/js-yaml/loader.js
310 silly gunzTarPerm extractEntry lib/js-yaml/mark.js
311 silly gunzTarPerm extractEntry Makefile
312 silly gunzTarPerm extractEntry AUTHORS
313 silly gunzTarPerm extractEntry lib/js-yaml/require.js
314 silly gunzTarPerm extractEntry lib/js-yaml/schema.js
315 silly gunzTarPerm extractEntry bin/npm-cli.js
316 silly gunzTarPerm extractEntry bin/read-package-json.js
317 silly gunzTarPerm extractEntry lib/js-yaml/type.js
318 silly gunzTarPerm extractEntry lib/js-yaml/schema/core.js
319 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_full.js
320 silly gunzTarPerm extractEntry lib/js-yaml/schema/default_safe.js
321 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp
322 silly gunzTarPerm extractEntry bin/node-gyp-bin/node-gyp.cmd
323 silly gunzTarPerm extractEntry lib/js-yaml/schema/failsafe.js
324 silly gunzTarPerm extractEntry lib/js-yaml/schema/json.js
325 silly gunzTarPerm extractEntry bin/npm
326 silly gunzTarPerm extractEntry bin/npm.cmd
327 silly gunzTarPerm extractEntry lib/js-yaml/type/binary.js
328 silly gunzTarPerm extractEntry lib/js-yaml/type/int.js
329 silly gunzTarPerm extractEntry CONTRIBUTING.md
330 silly gunzTarPerm extractEntry .tern-project
331 silly gunzTarPerm extractEntry lib/js-yaml/type/str.js
332 silly gunzTarPerm extractEntry lib/js-yaml/type/map.js
333 silly gunzTarPerm extractEntry doc/api/npm-publish.md
334 silly gunzTarPerm extractEntry doc/api/npm-bin.md
335 silly gunzTarPerm extractEntry doc/api/npm-commands.md
336 silly gunzTarPerm extractEntry doc/api/npm-config.md
337 silly gunzTarPerm extractEntry lib/js-yaml/type/float.js
338 silly gunzTarPerm extractEntry lib/js-yaml/type/bool.js
339 silly gunzTarPerm extractEntry doc/api/npm-deprecate.md
340 silly gunzTarPerm extractEntry doc/api/npm-docs.md
341 silly gunzTarPerm extractEntry lib/js-yaml/type/omap.js
342 silly gunzTarPerm extractEntry lib/js-yaml/type/pairs.js
343 silly gunzTarPerm extractEntry doc/api/npm-edit.md
344 silly gunzTarPerm extractEntry doc/api/npm-explore.md
345 silly gunzTarPerm extractEntry doc/api/npm-help-search.md
346 silly gunzTarPerm extractEntry doc/api/npm-init.md
347 silly gunzTarPerm extractEntry doc/api/npm-install.md
348 silly gunzTarPerm extractEntry doc/api/npm-link.md
349 silly gunzTarPerm extractEntry doc/api/npm-load.md
350 silly gunzTarPerm extractEntry doc/api/npm-ls.md
351 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
352 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
353 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz
354 silly lockFile a24cff7e-644550-0-171443180879578-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/tmp.tgz
355 silly gunzTarPerm extractEntry doc/api/npm-outdated.md
356 silly gunzTarPerm extractEntry doc/api/npm-owner.md
357 verbose tar pack [ '/Users/justincrounds/.npm/q/0.9.7/package.tgz',
357 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package' ]
358 verbose tarball /Users/justincrounds/.npm/q/0.9.7/package.tgz
359 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
360 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
361 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package /Users/justincrounds/.npm/d823255c-644550-0-171443180879578-package.lock
362 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
363 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock
364 silly gunzTarPerm extractEntry doc/api/npm-pack.md
365 silly gunzTarPerm extractEntry doc/api/npm-prefix.md
366 silly gunzTarPerm extractEntry doc/api/npm-prune.md
367 silly gunzTarPerm extractEntry doc/api/npm-bugs.md
368 silly gunzTarPerm extractEntry doc/api/npm-rebuild.md
369 silly gunzTarPerm extractEntry doc/api/npm-repo.md
370 silly gunzTarPerm extractEntry doc/api/npm-restart.md
371 silly gunzTarPerm extractEntry doc/api/npm-root.md
372 silly gunzTarPerm extractEntry doc/api/npm-run-script.md
373 silly gunzTarPerm extractEntry doc/api/npm-search.md
374 silly gunzTarPerm extractEntry lib/js-yaml/type/seq.js
375 silly gunzTarPerm extractEntry lib/js-yaml/type/set.js
376 silly gunzTarPerm extractEntry doc/api/npm-shrinkwrap.md
377 silly gunzTarPerm extractEntry doc/api/npm-start.md
378 silly gunzTarPerm extractEntry lib/js-yaml/type/merge.js
379 silly gunzTarPerm extractEntry lib/js-yaml/type/timestamp.js
380 silly gunzTarPerm extractEntry doc/api/npm-stop.md
381 silly gunzTarPerm extractEntry doc/api/npm-submodule.md
382 silly gunzTarPerm extractEntry lib/js-yaml/type/null.js
383 silly gunzTarPerm extractEntry lib/js-yaml/type/js/function.js
384 silly gunzTarPerm extractEntry doc/api/npm-tag.md
385 silly gunzTarPerm extractEntry doc/api/npm-test.md
386 silly gunzTarPerm extractEntry lib/js-yaml/type/js/regexp.js
387 silly gunzTarPerm extractEntry lib/js-yaml/type/js/undefined.js
388 silly gunzTarPerm extractEntry doc/api/npm-uninstall.md
389 silly gunzTarPerm extractEntry doc/api/npm-unpublish.md
390 silly gunzTarPerm extractEntry doc/api/npm-update.md
391 silly gunzTarPerm extractEntry doc/api/npm-version.md
392 silly gunzTarPerm extractEntry doc/api/npm-view.md
393 silly gunzTarPerm extractEntry doc/api/npm-whoami.md
394 silly gunzTarPerm extractEntry doc/api/npm.md
395 silly gunzTarPerm extractEntry doc/cli/npm-prune.md
396 silly gunzTarPerm extractEntry doc/cli/npm-adduser.md
397 silly gunzTarPerm extractEntry doc/cli/npm-bugs.md
398 silly gunzTarPerm extractEntry doc/cli/npm-build.md
399 silly gunzTarPerm extractEntry doc/cli/npm-bundle.md
400 silly gunzTarPerm extractEntry doc/cli/npm-cache.md
401 silly gunzTarPerm extractEntry doc/cli/npm-completion.md
402 silly gunzTarPerm extractEntry doc/cli/npm-config.md
403 silly gunzTarPerm extractEntry doc/cli/npm-dedupe.md
404 silly gunzTarPerm extractEntry doc/cli/npm-deprecate.md
405 silly gunzTarPerm extractEntry doc/cli/npm-docs.md
406 silly gunzTarPerm extractEntry doc/cli/npm-edit.md
407 silly gunzTarPerm extractEntry doc/cli/npm-explore.md
408 silly gunzTarPerm extractEntry doc/cli/npm-help-search.md
409 silly gunzTarPerm extractEntry doc/cli/npm-help.md
410 silly gunzTarPerm extractEntry doc/cli/npm-init.md
411 silly gunzTarPerm extractEntry doc/cli/npm-install.md
412 silly gunzTarPerm extractEntry doc/cli/npm-link.md
413 silly gunzTarPerm extractEntry doc/cli/npm-ls.md
414 silly gunzTarPerm extractEntry doc/cli/npm-outdated.md
415 silly gunzTarPerm extractEntry doc/cli/npm-owner.md
416 silly gunzTarPerm extractEntry doc/cli/npm-pack.md
417 silly gunzTarPerm extractEntry doc/cli/npm-prefix.md
418 silly gunzTarPerm extractEntry doc/cli/npm-bin.md
419 silly gunzTarPerm extractEntry doc/cli/npm-publish.md
420 silly gunzTarPerm extractEntry doc/cli/npm-rebuild.md
421 silly gunzTarPerm extractEntry doc/cli/npm-repo.md
422 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
423 silly lockFile d823255c-644550-0-171443180879578-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644550-0.171443180879578/package
424 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
425 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
426 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package
427 verbose lock /Users/justincrounds/.npm/q/0.9.7/package /Users/justincrounds/.npm/c723929e-ustincrounds-npm-q-0-9-7-package.lock
428 silly gunzTarPerm extractEntry doc/cli/npm-restart.md
429 silly gunzTarPerm extractEntry doc/cli/npm-rm.md
430 silly gunzTarPerm extractEntry doc/cli/npm-root.md
431 silly gunzTarPerm extractEntry doc/cli/npm-run-script.md
432 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package
433 silly lockFile c723929e-ustincrounds-npm-q-0-9-7-package /Users/justincrounds/.npm/q/0.9.7/package
434 verbose tar unpack /Users/justincrounds/.npm/q/0.9.7/package.tgz
435 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package
436 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package /Users/justincrounds/.npm/7a4298fc-ustincrounds-npm-q-0-9-7-package.lock
437 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
438 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock
439 silly gunzTarPerm extractEntry doc/cli/npm-search.md
440 silly gunzTarPerm extractEntry doc/cli/npm-shrinkwrap.md
441 silly gunzTarPerm modes [ '755', '644' ]
442 silly gunzTarPerm extractEntry doc/cli/npm-star.md
443 silly gunzTarPerm extractEntry doc/cli/npm-stars.md
444 silly gunzTarPerm extractEntry package.json
445 silly gunzTarPerm extractEntry README.md
446 silly gunzTarPerm extractEntry LICENSE
447 silly gunzTarPerm extractEntry doc/cli/npm-start.md
448 silly gunzTarPerm extractEntry doc/cli/npm-stop.md
449 silly gunzTarPerm extractEntry q.js
450 silly gunzTarPerm extractEntry queue.js
451 silly gunzTarPerm extractEntry doc/cli/npm-submodule.md
452 silly gunzTarPerm extractEntry doc/cli/npm-tag.md
453 silly gunzTarPerm extractEntry doc/cli/npm-test.md
454 silly gunzTarPerm extractEntry doc/cli/npm-uninstall.md
455 silly gunzTarPerm extractEntry doc/cli/npm-unpublish.md
456 silly gunzTarPerm extractEntry doc/cli/npm-update.md
457 silly gunzTarPerm extractEntry doc/cli/npm-version.md
458 silly gunzTarPerm extractEntry doc/cli/npm-view.md
459 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
460 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
461 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz
462 silly lockFile 636f4e80-44520-0-3699044408276677-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/tmp.tgz
463 verbose tar pack [ '/Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz',
463 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package' ]
464 verbose tarball /Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
465 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
466 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
467 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package /Users/justincrounds/.npm/5b151f47-44520-0-3699044408276677-package.lock
468 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
469 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz /Users/justincrounds/.npm/af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz.lock
470 silly gunzTarPerm extractEntry doc/cli/npm-whoami.md
471 silly gunzTarPerm extractEntry doc/cli/npm.md
472 silly gunzTarPerm extractEntry doc/files/npm-folders.md
473 silly gunzTarPerm extractEntry doc/files/npmrc.md
474 silly gunzTarPerm extractEntry CONTRIBUTING.md
475 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js
476 silly gunzTarPerm extractEntry doc/files/package.json.md
477 silly gunzTarPerm extractEntry doc/misc/npm-coding-style.md
478 silly gunzTarPerm extractEntry benchmark/scenarios.js
479 silly gunzTarPerm extractEntry doc/misc/npm-config.md
480 silly gunzTarPerm extractEntry doc/misc/npm-developers.md
481 silly gunzTarPerm extractEntry doc/misc/npm-disputes.md
482 silly gunzTarPerm extractEntry doc/misc/npm-faq.md
483 silly gunzTarPerm extractEntry doc/misc/npm-index.md
484 silly gunzTarPerm extractEntry doc/misc/npm-registry.md
485 silly gunzTarPerm extractEntry doc/misc/npm-scripts.md
486 silly gunzTarPerm extractEntry doc/misc/removing-npm.md
487 silly gunzTarPerm extractEntry doc/misc/semver.md
488 silly gunzTarPerm extractEntry html/doc/README.html
489 silly gunzTarPerm extractEntry html/doc/api/npm-publish.html
490 silly gunzTarPerm extractEntry html/doc/api/npm-bin.html
491 silly gunzTarPerm extractEntry html/doc/api/npm-commands.html
492 silly gunzTarPerm extractEntry html/doc/api/npm-config.html
493 silly gunzTarPerm extractEntry html/doc/api/npm-deprecate.html
494 silly gunzTarPerm extractEntry html/doc/api/npm-docs.html
495 silly gunzTarPerm extractEntry html/doc/api/npm-edit.html
496 silly gunzTarPerm extractEntry html/doc/api/npm-explore.html
497 silly gunzTarPerm extractEntry html/doc/api/npm-help-search.html
498 silly gunzTarPerm extractEntry html/doc/api/npm-init.html
499 silly gunzTarPerm extractEntry html/doc/api/npm-install.html
500 silly gunzTarPerm extractEntry html/doc/api/npm-link.html
501 silly gunzTarPerm extractEntry html/doc/api/npm-load.html
502 silly gunzTarPerm extractEntry html/doc/api/npm-ls.html
503 silly gunzTarPerm extractEntry html/doc/api/npm-outdated.html
504 silly gunzTarPerm extractEntry html/doc/api/npm-owner.html
505 silly gunzTarPerm extractEntry html/doc/api/npm-pack.html
506 silly gunzTarPerm extractEntry html/doc/api/npm-prefix.html
507 silly gunzTarPerm extractEntry html/doc/api/npm-prune.html
508 silly gunzTarPerm extractEntry html/doc/api/npm-bugs.html
509 silly gunzTarPerm extractEntry html/doc/api/npm-rebuild.html
510 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package
511 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package
512 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz
513 silly lockFile 74037b64-4536-0-02896044752560556-tmp-tgz tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/tmp.tgz
514 silly gunzTarPerm extractEntry html/doc/api/npm-repo.html
515 silly gunzTarPerm extractEntry html/doc/api/npm-restart.html
516 verbose tar pack [ '/Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz',
516 verbose tar pack '/Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package' ]
517 verbose tarball /Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz
518 verbose folder /Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package
519 silly lockFile 37a2e200-4536-0-02896044752560556-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package
520 verbose lock tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644536-0.02896044752560556/package /Users/justincrounds/.npm/37a2e200-4536-0-02896044752560556-package.lock
521 silly lockFile 3268cc2d-m-jasmine-node-2-0-0-package-tgz tar:///Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz
522 verbose lock tar:///Users/justincrounds/.npm/jasmine-node/2.0.0/package.tgz /Users/justincrounds/.npm/3268cc2d-m-jasmine-node-2-0-0-package-tgz.lock
523 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package
524 silly lockFile 7a4298fc-ustincrounds-npm-q-0-9-7-package tar:///Users/justincrounds/.npm/q/0.9.7/package
525 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
526 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
527 silly gunzTarPerm extractEntry html/doc/api/npm-root.html
528 silly gunzTarPerm extractEntry html/doc/api/npm-run-script.html
529 verbose chmod /Users/justincrounds/.npm/q/0.9.7/package.tgz 644
530 verbose chown /Users/justincrounds/.npm/q/0.9.7/package.tgz [ 501, 20 ]
531 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz
532 silly lockFile 11aec268-registry-npmjs-org-q-q-0-9-7-tgz https://registry.npmjs.org/q/-/q-0.9.7.tgz
533 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
534 silly lockFile cc8e51ee-q-0-9-7 q@0.9.7
535 silly resolved [ { name: 'q',
535 silly resolved version: '0.9.7',
535 silly resolved description: 'A library for promises (CommonJS/Promises/A,B,D)',
535 silly resolved homepage: 'https://github.com/kriskowal/q',
535 silly resolved author:
535 silly resolved { name: 'Kris Kowal',
535 silly resolved email: 'kris@cixar.com',
535 silly resolved url: 'https://github.com/kriskowal' },
535 silly resolved keywords:
535 silly resolved [ 'q',
535 silly resolved 'promise',
535 silly resolved 'promises',
535 silly resolved 'promises-a',
535 silly resolved 'promises-aplus',
535 silly resolved 'deferred',
535 silly resolved 'future',
535 silly resolved 'async',
535 silly resolved 'flow control',
535 silly resolved 'fluent',
535 silly resolved 'browser',
535 silly resolved 'node' ],
535 silly resolved contributors: [ [Object], [Object], [Object] ],
535 silly resolved bugs: { url: 'http://github.com/kriskowal/q/issues' },
535 silly resolved license:
535 silly resolved { type: 'MIT',
535 silly resolved url: 'http://github.com/kriskowal/q/raw/master/LICENSE' },
535 silly resolved main: 'q.js',
535 silly resolved repository: { type: 'git', url: 'git://github.com/kriskowal/q.git' },
535 silly resolved engines: { node: '>=0.6.0', teleport: '>=0.2.0' },
535 silly resolved dependencies: {},
535 silly resolved devDependencies:
535 silly resolved { jshint: '~2.1.9',
535 silly resolved cover: '*',
535 silly resolved 'jasmine-node': '1.11.0',
535 silly resolved opener: '*',
535 silly resolved 'promises-aplus-tests': '1.x',
535 silly resolved grunt: '~0.4.1',
535 silly resolved 'grunt-cli': '~0.1.9',
535 silly resolved 'grunt-contrib-uglify': '~0.2.2',
535 silly resolved matcha: '~0.2.0' },
535 silly resolved scripts:
535 silly resolved { test: 'jasmine-node spec && promises-aplus-tests spec/aplus-adapter',
535 silly resolved 'test-browser': 'opener spec/q-spec.html',
535 silly resolved benchmark: 'matcha',
535 silly resolved lint: 'jshint q.js',
535 silly resolved cover: 'cover run node_modules/jasmine-node/bin/jasmine-node spec && cover report html && opener cover_html/index.html',
535 silly resolved minify: 'grunt',
535 silly resolved prepublish: 'grunt' },
535 silly resolved overlay: { teleport: [Object] },
535 silly resolved directories: { test: './spec' },
535 silly resolved readme: '[![Build Status](https://secure.travis-ci.org/kriskowal/q.png?branch=master)](http://travis-ci.org/kriskowal/q)\n\n<a href="http://promises-aplus.github.com/promises-spec">\n <img src="http://promises-aplus.github.com/promises-spec/assets/logo-small.png"\n align="right" alt="Promises/A+ logo" />\n</a>\n\nIf a function cannot return a value or throw an exception without\nblocking, it can return a promise instead. A promise is an object\nthat represents the return value or the thrown exception that the\nfunction may eventually provide. A promise can also be used as a\nproxy for a [remote object][Q-Connection] to overcome latency.\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nOn the first pass, promises can mitigate the “[Pyramid of\nDoom][POD]”: the situation where code marches to the right faster\nthan it marches forward.\n\n[POD]: http://calculist.org/blog/2011/12/14/why-coroutines-wont-work-on-the-web/\n\n```javascript\nstep1(function (value1) {\n step2(value1, function(value2) {\n step3(value2, function(value3) {\n step4(value3, function(value4) {\n // Do something with value4\n });\n });\n });\n});\n```\n\nWith a promise library, you can flatten the pyramid.\n\n```javascript\nQ.fcall(promisedStep1)\n.then(promisedStep2)\n.then(promisedStep3)\n.then(promisedStep4)\n.then(function (value4) {\n // Do something with value4\n})\n.catch(function (error) {\n // Handle any error from all above steps\n})\n.done();\n```\n\nWith this approach, you also get implicit error propagation, just like `try`,\n`catch`, and `finally`. An error in `promisedStep1` will flow all the way to\nthe `catch` function, where it’s caught and handled. (Here `promisedStepN` is\na version of `stepN` that returns a promise.)\n\nThe callback approach is called an “inversion of control”.\nA function that accepts a callback instead of a return value\nis saying, “Don’t call me, I’ll call you.”. Promises\n[un-invert][IOC] the inversion, cleanly separating the input\narguments from control flow arguments. This simplifies the\nuse and creation of API’s, particularly variadic,\nrest and spread arguments.\n\n[IOC]: http://www.slideshare.net/domenicdenicola/callbacks-promises-and-coroutines-oh-my-the-evolution-of-asynchronicity-in-javascript\n\n\n## Getting Started\n\nThe Q module can be loaded as:\n\n- A ``<script>`` tag (creating a ``Q`` global variable): ~2.5 KB minified and\n gzipped.\n- A Node.js and CommonJS module, available in [npm](https://npmjs.org/) as\n the [q](https://npmjs.org/package/q) package\n- An AMD module\n- A [component](https://github.com/component/component) as ``microjs/q``\n- Using [bower](http://bower.io/) as ``q``\n- Using [NuGet](http://nuget.org/) as [Q](https://nuget.org/packages/q)\n\nQ can exchange promises with jQuery, Dojo, When.js, WinJS, and more.\n\n## Resources\n\nOur [wiki][] contains a number of useful resources, including:\n\n- A method-by-method [Q API reference][reference].\n- A growing [examples gallery][examples], showing how Q can be used to make\n everything better. From XHR to database access to accessing the Flickr API,\n Q is there for you.\n- There are many libraries that produce and consume Q promises for everything\n from file system/database access or RPC to templating. For a list of some of\n the more popular ones, see [Libraries][].\n- If you want materials that introduce the promise concept generally, and the\n below tutorial isn\'t doing it for you, check out our collection of\n [presentations, blog posts, and podcasts][resources].\n- A guide for those [coming from jQuery\'s `$.Deferred`][jquery].\n\nWe\'d also love to have you join the Q-Continuum [mailing list][].\n\n[wiki]: https://github.com/kriskowal/q/wiki\n[reference]: https://github.com/kriskowal/q/wiki/API-Reference\n[examples]: https://github.com/kriskowal/q/wiki/Examples-Gallery\n[Libraries]: https://github.com/kriskowal/q/wiki/Libraries\n[resources]: https://github.com/kriskowal/q/wiki/General-Promise-Resources\n[jquery]: https://github.com/kriskowal/q/wiki/Coming-from-jQuery\n[mailing list]: https://groups.google.com/forum/#!forum/q-continuum\n\n\n## Tutorial\n\nPromises have a ``then`` method, which you can use to get the eventual\nreturn value (fulfillment) or thrown exception (rejection).\n\n```javascript\npromiseMeSomething()\n.then(function (value) {\n}, function (reason) {\n});\n```\n\nIf ``promiseMeSomething`` returns a promise that gets fulfilled later\nwith a return value, the first function (the fulfillment handler) will be\ncalled with the value. However, if the ``promiseMeSomething`` function\ngets rejected later by a thrown exception, the second function (the\nrejection handler) will be called with the exception.\n\nNote that resolution of a promise is always asynchronous: that is, the\nfulfillment or rejection handler will always be called in the next turn of the\nevent loop (i.e. `process.nextTick` in Node). This gives you a nice\nguarantee when mentally tracing the flow of your code, namely that\n``then`` will always return before either handler is executed.\n\nIn this tutorial, we begin with how to consume and work with promises. We\'ll\ntalk about how to create them, and thus create functions like\n`promiseMeSomething` that return promises, [below](#the-beginning).\n\n\n### Propagation\n\nThe ``then`` method returns a promise, which in this example, I’m\nassigning to ``outputPromise``.\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (input) {\n}, function (reason) {\n});\n```\n\nThe ``outputPromise`` variable becomes a new promise for the return\nvalue of either handler. Since a function can only either return a\nvalue or throw an exception, only one handler will ever be called and it\nwill be responsible for resolving ``outputPromise``.\n\n- If you return a value in a handler, ``outputPromise`` will get\n fulfilled.\n\n- If you throw an exception in a handler, ``outputPromise`` will get\n rejected.\n\n- If you return a **promise** in a handler, ``outputPromise`` will\n “become” that promise. Being able to become a new promise is useful\n for managing delays, combining results, or recovering from errors.\n\nIf the ``getInputPromise()`` promise gets rejected and you omit the\nrejection handler, the **error** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(function (value) {\n});\n```\n\nIf the input promise gets fulfilled and you omit the fulfillment handler, the\n**value** will go to ``outputPromise``:\n\n```javascript\nvar outputPromise = getInputPromise()\n.then(null, function (error) {\n});\n```\n\nQ promises provide a ``fail`` shorthand for ``then`` when you are only\ninterested in handling the error:\n\n```javascript\nvar outputPromise = getInputPromise()\n.fail(function (error) {\n});\n```\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `catch` instead of `fail`.\n\nPromises also have a ``fin`` function that is like a ``finally`` clause.\nThe final handler gets called, with no arguments, when the promise\nreturned by ``getInputPromise()`` either returns a value or throws an\nerror. The value returned or error thrown by ``getInputPromise()``\npasses directly to ``outputPromise`` unless the final handler fails, and\nmay be delayed if the final handler returns a promise.\n\n```javascript\nvar outputPromise = getInputPromise()\n.fin(function () {\n // close files, database connections, stop servers, conclude tests\n});\n```\n\n- If the handler returns a value, the value is ignored\n- If the handler throws an error, the error passes to ``outputPromise``\n- If the handler returns a promise, ``outputPromise`` gets postponed. The\n eventual value or error has the same effect as an immediate return\n value or thrown error: a value would be ignored, an error would be\n forwarded.\n\nIf you are writing JavaScript for modern engines only or using\nCoffeeScript, you may use `finally` instead of `fin`.\n\n### Chaining\n\nThere are two ways to chain promises. You can chain promises either\ninside or outside handlers. The next two examples are equivalent.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username)\n .then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n })\n});\n```\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return getUser(username);\n})\n.then(function (user) {\n // if we get here without an error,\n // the value returned here\n // or the exception thrown here\n // resolves the promise returned\n // by the first line\n});\n```\n\nThe only difference is nesting. It’s useful to nest handlers if you\nneed to capture multiple input values in your closure.\n\n```javascript\nfunction authenticate() {\n return getUsername()\n .then(function (username) {\n return getUser(username);\n })\n // chained because we will not need the user name in the next event\n .then(function (user) {\n return getPassword()\n // nested because we need both user and password next\n .then(function (password) {\n if (user.passwordHash !== hash(password)) {\n throw new Error("Can\'t authenticate");\n }\n });\n });\n}\n```\n\n\n### Combination\n\nYou can turn an array of promises into a promise for the whole,\nfulfilled array using ``all``.\n\n```javascript\nreturn Q.all([\n eventualAdd(2, 2),\n eventualAdd(10, 20)\n]);\n```\n\nIf you have a promise for an array, you can use ``spread`` as a\nreplacement for ``then``. The ``spread`` function “spreads” the\nvalues over the arguments of the fulfillment handler. The rejection handler\nwill get called at the first sign of failure. That is, whichever of\nthe recived promises fails first gets handled by the rejection handler.\n\n```javascript\nfunction eventualAdd(a, b) {\n return Q.spread([a, b], function (a, b) {\n return a + b;\n })\n}\n```\n\nBut ``spread`` calls ``all`` initially, so you can skip it in chains.\n\n```javascript\nreturn getUsername()\n.then(function (username) {\n return [username, getUser(username)];\n})\n.spread(function (username, user) {\n});\n```\n\nThe ``all`` function returns a promise for an array of values. When this\npromise is fulfilled, the array contains the fulfillment values of the original\npromises, in the same order as those promises. If one of the given promises\nis rejected, the returned promise is immediately rejected, not waiting for the\nrest of the batch. If you want to wait for all of the promises to either be\nfulfilled or rejected, you can use ``allSettled``.\n\n```javascript\nQ.allSettled(promises)\n.then(function (results) {\n results.forEach(function (result) {\n if (result.state === "fulfilled") {\n var value = result.value;\n } else {\n var reason = result.reason;\n }\n });\n});\n```\n\n\n### Sequences\n\nIf you have a number of promise-producing functions that need\nto be run sequentially, you can of course do so manually:\n\n```javascript\nreturn foo(initialVal).then(bar).then(baz).then(qux);\n```\n\nHowever, if you want to run a dynamically constructed sequence of\nfunctions, you\'ll want something like this:\n\n```javascript\nvar funcs = [foo, bar, baz, qux];\n\nvar result = Q(initialVal);\nfuncs.forEach(function (f) {\n result = result.then(f);\n});\nreturn result;\n```\n\nYou can make this slightly more compact using `reduce`:\n\n```javascript\nreturn funcs.reduce(function (soFar, f) {\n return soFar.then(f);\n}, Q(initialVal));\n```\n\nOr, you could use th ultra-compact version:\n\n```javascript\nreturn funcs.reduce(Q.when, Q());\n```\n\n### Handling Errors\n\nOne sometimes-unintuive aspect of promises is that if you throw an\nexception in the fulfillment handler, it will not be be caught by the error\nhandler.\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n}, function (error) {\n // We only get here if "foo" fails\n});\n```\n\nTo see why this is, consider the parallel between promises and\n``try``/``catch``. We are ``try``-ing to execute ``foo()``: the error\nhandler represents a ``catch`` for ``foo()``, while the fulfillment handler\nrepresents code that happens *after* the ``try``/``catch`` block.\nThat code then needs its own ``try``/``catch`` block.\n\nIn terms of promises, this means chaining your rejection handler:\n\n```javascript\nreturn foo()\n.then(function (value) {\n throw new Error("Can\'t bar.");\n})\n.fail(function (error) {\n // We get here with either foo\'s error or bar\'s error\n});\n```\n\n### Progress Notification\n\nIt\'s possible for promises to report their progress, e.g. for tasks that take a\nlong time like a file upload. Not all promises will implement progress\nnotifications, but for those that do, you can consume the progress values using\na third parameter to ``then``:\n\n```javascript\nreturn uploadFile()\n.then(function () {\n // Success uploading the file\n}, function (err) {\n // There was an error, and we get the reason for error\n}, function (progress) {\n // We get notified of the upload\'s progress as it is executed\n});\n```\n\nLike `fail`, Q also provides a shorthand for progress callbacks\ncalled `progress`:\n\n```javascript\nreturn uploadFile().progress(function (progress) {\n // We get notified of the upload\'s progress\n});\n```\n\n### The End\n\nWhen you get to the end of a chain of promises, you should either\nreturn the last promise or end the chain. Since handlers catch\nerrors, it’s an unfortunate pattern that the exceptions can go\nunobserved.\n\nSo, either return it,\n\n```javascript\nreturn foo()\n.then(function () {\n return "bar";\n});\n```\n\nOr, end it.\n\n```javascript\nfoo()\n.then(function () {\n return "bar";\n})\n.done();\n```\n\nEnding a promise chain makes sure that, if an error doesn’t get\nhandled before the end, it will get rethrown and reported.\n\nThis is a stopgap. We are exploring ways to make unhandled errors\nvisible without any explicit handling.\n\n\n### The Beginning\n\nEverything above assumes you get a promise from somewhere else. This\nis the common case. Every once in a while, you will need to create a\npromise from scratch.\n\n#### Using ``Q.fcall``\n\nYou can create a promise from a value using ``Q.fcall``. This returns a\npromise for 10.\n\n```javascript\nreturn Q.fcall(function () {\n return 10;\n});\n```\n\nYou can also use ``fcall`` to get a promise for an exception.\n\n```javascript\nreturn Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\n```\n\nAs the name implies, ``fcall`` can call functions, or even promised\nfunctions. This uses the ``eventualAdd`` function above to add two\nnumbers.\n\n```javascript\nreturn Q.fcall(eventualAdd, 2, 2);\n```\n\n\n#### Using Deferreds\n\nIf you have to interface with asynchronous functions that are callback-based\ninstead of promise-based, Q provides a few shortcuts (like ``Q.nfcall`` and\nfriends). But much of the time, the solution will be to use *deferreds*.\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", function (error, text) {\n if (error) {\n deferred.reject(new Error(error));\n } else {\n deferred.resolve(text);\n }\n});\nreturn deferred.promise;\n```\n\nNote that a deferred can be resolved with a value or a promise. The\n``reject`` function is a shorthand for resolving with a rejected\npromise.\n\n```javascript\n// this:\ndeferred.reject(new Error("Can\'t do it"));\n\n// is shorthand for:\nvar rejection = Q.fcall(function () {\n throw new Error("Can\'t do it");\n});\ndeferred.resolve(rejection);\n```\n\nThis is a simplified implementation of ``Q.delay``.\n\n```javascript\nfunction delay(ms) {\n var deferred = Q.defer();\n setTimeout(deferred.resolve, ms);\n return deferred.promise;\n}\n```\n\nThis is a simplified implementation of ``Q.timeout``\n\n```javascript\nfunction timeout(promise, ms) {\n var deferred = Q.defer();\n Q.when(promise, deferred.resolve);\n delay(ms).then(function () {\n deferred.reject(new Error("Timed out"));\n });\n return deferred.promise;\n}\n```\n\nFinally, you can send a progress notification to the promise with\n``deferred.notify``.\n\nFor illustration, this is a wrapper for XML HTTP requests in the browser. Note\nthat a more [thorough][XHR] implementation would be in order in practice.\n\n[XHR]: https://github.com/montagejs/mr/blob/71e8df99bb4f0584985accd6f2801ef3015b9763/browser.js#L29-L73\n\n```javascript\nfunction requestOkText(url) {\n var request = new XMLHttpRequest();\n var deferred = Q.defer();\n\n request.open("GET", url, true);\n request.onload = onload;\n request.onerror = onerror;\n request.onprogress = onprogress;\n request.send();\n\n function onload() {\n if (request.status === 200) {\n deferred.resolve(request.responseText);\n } else {\n deferred.reject(new Error("Status code was " + request.status));\n }\n }\n\n function onerror() {\n deferred.reject(new Error("Can\'t XHR " + JSON.stringify(url)));\n }\n\n function onprogress(event) {\n deferred.notify(event.loaded / event.total);\n }\n\n return deferred.promise;\n}\n```\n\nBelow is an example of how to use this ``requestOkText`` function:\n\n```javascript\nrequestOkText("http://localhost:3000")\n.then(function (responseText) {\n // If the HTTP response returns 200 OK, log the response text.\n console.log(responseText);\n}, function (error) {\n // If there\'s an error or a non-200 status code, log the error.\n console.error(error);\n}, function (progress) {\n // Log the progress as it comes in.\n console.log("Request progress: " + Math.round(progress * 100) + "%");\n});\n```\n\n### The Middle\n\nIf you are using a function that may return a promise, but just might\nreturn a value if it doesn’t need to defer, you can use the “static”\nmethods of the Q library.\n\nThe ``when`` function is the static equivalent for ``then``.\n\n```javascript\nreturn Q.when(valueOrPromise, function (value) {\n}, function (error) {\n});\n```\n\nAll of the other methods on a promise have static analogs with the\nsame name.\n\nThe following are equivalent:\n\n```javascript\nreturn Q.all([a, b]);\n```\n\n```javascript\nreturn Q.fcall(function () {\n return [a, b];\n})\n.all();\n```\n\nWhen working with promises provided by other libraries, you should\nconvert it to a Q promise. Not all promise libraries make the same\nguarantees as Q and certainly don’t provide all of the same methods.\nMost libraries only provide a partially functional ``then`` method.\nThis thankfully is all we need to turn them into vibrant Q promises.\n\n```javascript\nreturn Q($.ajax(...))\n.then(function () {\n});\n```\n\nIf there is any chance that the promise you receive is not a Q promise\nas provided by your library, you should wrap it using a Q function.\nYou can even use ``Q.invoke`` as a shorthand.\n\n```javascript\nreturn Q.invoke($, \'ajax\', ...)\n.then(function () {\n});\n```\n\n\n### Over the Wire\n\nA promise can serve as a proxy for another object, even a remote\nobject. There are methods that allow you to optimistically manipulate\nproperties or call functions. All of these interactions return\npromises, so they can be chained.\n\n```\ndirect manipulation using a promise as a proxy\n-------------------------- -------------------------------\nvalue.foo promise.get("foo")\nvalue.foo = value promise.put("foo", value)\ndelete value.foo promise.del("foo")\nvalue.foo(...args) promise.post("foo", [args])\nvalue.foo(...args) promise.invoke("foo", ...args)\nvalue(...args) promise.fapply([args])\nvalue(...args) promise.fcall(...args)\n```\n\nIf the promise is a proxy for a remote object, you can shave\nround-trips by using these functions instead of ``then``. To take\nadvantage of promises for remote objects, check out [Q-Connection][].\n\n[Q-Connection]: https://github.com/kriskowal/q-connection\n\nEven in the case of non-remote objects, these methods can be used as\nshorthand for particularly-simple fulfillment handlers. For example, you\ncan replace\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.then(function (value) {\n return value[0].foo;\n});\n```\n\nwith\n\n```javascript\nreturn Q.fcall(function () {\n return [{ foo: "bar" }, { foo: "baz" }];\n})\n.get(0)\n.get("foo");\n```\n\n\n### Adapting Node\n\nIf you\'re working with functions that make use of the Node.js callback pattern,\nwhere callbacks are in the form of `function(err, result)`, Q provides a few\nuseful utility functions for converting between them. The most straightforward\nare probably `Q.nfcall` and `Q.nfapply` ("Node function call/apply") for calling\nNode.js-style functions and getting back a promise:\n\n```javascript\nreturn Q.nfcall(FS.readFile, "foo.txt", "utf-8");\nreturn Q.nfapply(FS.readFile, ["foo.txt", "utf-8"]);\n```\n\nIf you are working with methods, instead of simple functions, you can easily\nrun in to the usual problems where passing a method to another function—like\n`Q.nfcall`—"un-binds" the method from its owner. To avoid this, you can either\nuse `Function.prototype.bind` or some nice shortcut methods we provide:\n\n```javascript\nreturn Q.ninvoke(redisClient, "get", "user:1:id");\nreturn Q.npost(redisClient, "get", ["user:1:id"]);\n```\n\nYou can also create reusable wrappers with `Q.denodeify` or `Q.nbind`:\n\n```javascript\nvar readFile = Q.denodeify(FS.readFile);\nreturn readFile("foo.txt", "utf-8");\n\nvar redisClientGet = Q.nbind(redisClient.get, redisClient);\nreturn redisClientGet("user:1:id");\n```\n\nFinally, if you\'re working with raw deferred objects, there is a\n`makeNodeResolver` method on deferreds that can be handy:\n\n```javascript\nvar deferred = Q.defer();\nFS.readFile("foo.txt", "utf-8", deferred.makeNodeResolver());\nreturn deferred.promise;\n```\n\n### Long Stack Traces\n\nQ comes with optional support for “long stack traces,” wherein the `stack`\nproperty of `Error` rejection reasons is rewritten to be traced along\nasynchronous jumps instead of stopping at the most recent one. As an example:\n\n```js\nfunction theDepthsOfMyProgram() {\n Q.delay(100).done(function explode() {\n throw new Error("boo!");\n });\n}\n\ntheDepthsOfMyProgram();\n```\n\nusually would give a rather unhelpful stack trace looking something like\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\n at _fulfilled (/path/to/test.js:q:54)\n at resolvedValue.promiseDispatch.done (/path/to/q.js:823:30)\n at makePromise.promise.promiseDispatch (/path/to/q.js:496:13)\n at pending (/path/to/q.js:397:39)\n at process.startup.processNextTick.process._tickCallback (node.js:244:9)\n```\n\nBut, if you turn this feature on by setting\n\n```js\nQ.longStackSupport = true;\n```\n\nthen the above code gives a nice stack trace to the tune of\n\n```\nError: boo!\n at explode (/path/to/test.js:3:11)\nFrom previous event:\n at theDepthsOfMyProgram (/path/to/test.js:2:16)\n at Object.<anonymous> (/path/to/test.js:7:1)\n```\n\nNote how you can see the the function that triggered the async operation in the\nstack trace! This is very helpful for debugging, as otherwise you end up getting\nonly the first line, plus a bunch of Q internals, with no sign of where the\noperation started.\n\nThis feature does come with somewhat-serious performance and memory overhead,\nhowever. If you\'re working with lots of promises, or trying to scale a server\nto many users, you should probably keep it off. But in development, go for it!\n\n## Tests\n\nYou can view the results of the Q test suite [in your browser][tests]!\n\n[tests]: https://rawgithub.com/kriskowal/q/master/spec/q-spec.html\n\n## License\n\nCopyright 2009–2013 Kristopher Michael Kowal\nMIT License (enclosed)\n\n',
535 silly resolved readmeFilename: 'README.md',
535 silly resolved _id: 'q@0.9.7',
535 silly resolved dist: { shasum: '4de2e6cb3b29088c9e4cbc03bf9d42fb96ce2f75' },
535 silly resolved _from: 'q@0.9.7',
535 silly resolved _resolved: 'https://registry.npmjs.org/q/-/q-0.9.7.tgz' } ]
536 info install q@0.9.7 into /usr/local/lib/node_modules/svgo/node_modules/coa
537 info installOne q@0.9.7
538 info /usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q unbuild
539 info preuninstall q@0.9.7
540 silly gunzTarPerm extractEntry html/doc/api/npm-search.html
541 silly gunzTarPerm extractEntry html/doc/api/npm-shrinkwrap.html
542 info uninstall q@0.9.7
543 verbose false,/usr/local/lib/node_modules,/usr/local/lib/node_modules/svgo/node_modules/coa/node_modules unbuild q@0.9.7
544 info postuninstall q@0.9.7
545 verbose tar unpack /Users/justincrounds/.npm/q/0.9.7/package.tgz
546 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q
547 verbose lock tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q /Users/justincrounds/.npm/79d6075b--node-modules-coa-node-modules-q.lock
548 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
549 verbose lock tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz /Users/justincrounds/.npm/27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz.lock
550 silly gunzTarPerm modes [ '755', '644' ]
551 silly gunzTarPerm extractEntry html/doc/api/npm-start.html
552 silly gunzTarPerm extractEntry html/doc/api/npm-stop.html
553 silly gunzTarPerm extractEntry package.json
554 silly gunzTarPerm extractEntry README.md
555 silly gunzTarPerm extractEntry LICENSE
556 silly gunzTarPerm extractEntry q.js
557 silly gunzTarPerm extractEntry queue.js
558 silly gunzTarPerm extractEntry CONTRIBUTING.md
559 silly gunzTarPerm extractEntry benchmark/compare-with-callbacks.js
560 silly gunzTarPerm extractEntry benchmark/scenarios.js
561 silly gunzTarPerm extractEntry html/doc/api/npm-submodule.html
562 silly gunzTarPerm extractEntry html/doc/api/npm-tag.html
563 silly gunzTarPerm extractEntry html/doc/api/npm-test.html
564 silly gunzTarPerm extractEntry html/doc/api/npm-uninstall.html
565 silly gunzTarPerm extractEntry html/doc/api/npm-unpublish.html
566 silly gunzTarPerm extractEntry html/doc/api/npm-update.html
567 silly gunzTarPerm extractEntry html/doc/api/npm-version.html
568 silly gunzTarPerm extractEntry html/doc/api/npm-view.html
569 silly gunzTarPerm extractEntry html/doc/api/npm-whoami.html
570 silly gunzTarPerm extractEntry html/doc/api/npm.html
571 silly gunzTarPerm extractEntry html/doc/cli/npm-prune.html
572 silly gunzTarPerm extractEntry html/doc/cli/npm-adduser.html
573 silly gunzTarPerm extractEntry html/doc/cli/npm-bugs.html
574 silly gunzTarPerm extractEntry html/doc/cli/npm-build.html
575 silly gunzTarPerm extractEntry html/doc/cli/npm-bundle.html
576 silly gunzTarPerm extractEntry html/doc/cli/npm-cache.html
577 silly gunzTarPerm extractEntry html/doc/cli/npm-completion.html
578 silly gunzTarPerm extractEntry html/doc/cli/npm-config.html
579 silly gunzTarPerm extractEntry html/doc/cli/npm-dedupe.html
580 silly gunzTarPerm extractEntry html/doc/cli/npm-deprecate.html
581 silly gunzTarPerm extractEntry html/doc/cli/npm-docs.html
582 silly gunzTarPerm extractEntry html/doc/cli/npm-edit.html
583 silly gunzTarPerm extractEntry html/doc/cli/npm-explore.html
584 silly gunzTarPerm extractEntry html/doc/cli/npm-help-search.html
585 silly gunzTarPerm extractEntry html/doc/cli/npm-help.html
586 silly gunzTarPerm extractEntry html/doc/cli/npm-init.html
587 silly gunzTarPerm extractEntry html/doc/cli/npm-install.html
588 silly gunzTarPerm extractEntry html/doc/cli/npm-link.html
589 silly gunzTarPerm extractEntry html/doc/cli/npm-ls.html
590 silly gunzTarPerm extractEntry html/doc/cli/npm-outdated.html
591 silly gunzTarPerm extractEntry html/doc/cli/npm-owner.html
592 silly gunzTarPerm extractEntry html/doc/cli/npm-pack.html
593 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
594 silly lockFile 5b151f47-44520-0-3699044408276677-package tar:///Users/justincrounds/tmp/npm-55582-8ahHtcUu/1394830644520-0.3699044408276677/package
595 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
596 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
597 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package
598 verbose lock /Users/justincrounds/.npm/js-yaml/2.1.3/package /Users/justincrounds/.npm/8fb12ae8-rounds-npm-js-yaml-2-1-3-package.lock
599 silly gunzTarPerm extractEntry html/doc/cli/npm-prefix.html
600 silly gunzTarPerm extractEntry html/doc/cli/npm-bin.html
601 silly gunzTarPerm extractEntry html/doc/cli/npm-publish.html
602 silly gunzTarPerm extractEntry html/doc/cli/npm-rebuild.html
603 silly gunzTarPerm extractEntry html/doc/cli/npm-repo.html
604 silly gunzTarPerm extractEntry html/doc/cli/npm-restart.html
605 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package
606 silly lockFile 8fb12ae8-rounds-npm-js-yaml-2-1-3-package /Users/justincrounds/.npm/js-yaml/2.1.3/package
607 verbose tar unpack /Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
608 silly lockFile 0b67769e-rounds-npm-js-yaml-2-1-3-package tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package
609 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package /Users/justincrounds/.npm/0b67769e-rounds-npm-js-yaml-2-1-3-package.lock
610 silly lockFile af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz
611 verbose lock tar:///Users/justincrounds/.npm/js-yaml/2.1.3/package.tgz /Users/justincrounds/.npm/af2e14ca-ds-npm-js-yaml-2-1-3-package-tgz.lock
612 silly gunzTarPerm extractEntry html/doc/cli/npm-rm.html
613 silly gunzTarPerm extractEntry html/doc/cli/npm-root.html
614 silly gunzTarPerm modes [ '755', '644' ]
615 silly gunzTarPerm extractEntry package.json
616 silly gunzTarPerm extractEntry html/doc/cli/npm-run-script.html
617 silly gunzTarPerm extractEntry html/doc/cli/npm-search.html
618 silly gunzTarPerm extractEntry README.md
619 silly gunzTarPerm extractEntry LICENSE
620 silly gunzTarPerm extractEntry html/doc/cli/npm-shrinkwrap.html
621 silly gunzTarPerm extractEntry html/doc/cli/npm-star.html
622 silly gunzTarPerm extractEntry index.js
623 silly gunzTarPerm extractEntry HISTORY.md
624 silly gunzTarPerm extractEntry html/doc/cli/npm-stars.html
625 silly gunzTarPerm extractEntry html/doc/cli/npm-start.html
626 silly gunzTarPerm extractEntry html/doc/cli/npm-stop.html
627 silly gunzTarPerm extractEntry html/doc/cli/npm-submodule.html
628 silly gunzTarPerm extractEntry html/doc/cli/npm-tag.html
629 silly gunzTarPerm extractEntry html/doc/cli/npm-test.html
630 silly gunzTarPerm extractEntry bin/js-yaml.js
631 silly gunzTarPerm extractEntry html/doc/cli/npm-uninstall.html
632 silly gunzTarPerm extractEntry html/doc/cli/npm-unpublish.html
633 silly gunzTarPerm extractEntry examples/custom_types.js
634 silly gunzTarPerm extractEntry examples/dumper.js
635 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q
636 silly lockFile 79d6075b--node-modules-coa-node-modules-q tar:///usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q
637 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
638 silly lockFile 27d0d5c1-ncrounds-npm-q-0-9-7-package-tgz tar:///Users/justincrounds/.npm/q/0.9.7/package.tgz
639 silly gunzTarPerm extractEntry html/doc/cli/npm-update.html
640 silly gunzTarPerm extractEntry html/doc/cli/npm-version.html
641 info preinstall q@0.9.7
642 silly gunzTarPerm extractEntry examples/sample_document.js
643 silly gunzTarPerm extractEntry examples/custom_types.yaml
644 verbose readDependencies using package.json deps
645 verbose readDependencies using package.json deps
646 silly resolved []
647 verbose about to build /usr/local/lib/node_modules/svgo/node_modules/coa/node_modules/q
648 error Error: Cannot find module '/usr/local/lib/node_modules/npm/lib/build.js'
648 error at Function.Module._resolveFilename (module.js:338:15)
648 error at Function.Module._load (module.js:280:25)
648 error at Module.require (module.js:364:17)
648 error at require (module.js:380:17)
648 error at Object.defineProperty.get (/usr/local/lib/node_modules/npm/lib/npm.js:195:15)
648 error at /usr/local/lib/node_modules/npm/lib/install.js:947:18
648 error at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18)
648 error at /usr/local/lib/node_modules/npm/lib/install.js:595:7
648 error at asyncMap (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:27:18)
648 error at /usr/local/lib/node_modules/npm/lib/install.js:574:5
649 error If you need help, you may report this *entire* log,
649 error including the npm and node versions, at:
649 error <http://github.com/npm/npm/issues>
650 error System Darwin 12.5.0
651 error command "node" "/usr/local/bin/npm" "update" "-g"
652 error cwd /Users/justincrounds
653 error node -v v0.10.26
654 error npm -v 1.4.3
655 error code MODULE_NOT_FOUND
656 verbose exit [ 1, true ]
@soenkekluth
Copy link

this nerves so hard! did you find a solution? tired of reinstalling node... and don't want to use sudo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment