zsxsoft/danmu-server

安装报错 ‘passport-sina' is not in the npm registry

Closed this issue · 3 comments

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/nodejs', '/usr/bin/npm', 'install' ]
2 info using npm@2.15.1
3 info using node@v4.4.3
4 verbose readDependencies loading dependencies from /root/danmu-server-master/package.json
5 verbose install where, deps [ '/root/danmu-server-master',
5 verbose install [ 'async',
5 verbose install 'body-parser',
5 verbose install 'cookie-parser',
5 verbose install 'ejs',
5 verbose install 'errorhandler',
5 verbose install 'express',
5 verbose install 'express-session',
5 verbose install 'memcached',
5 verbose install 'morgan',
5 verbose install 'mysql',
5 verbose install 'passport',
5 verbose install 'passport-sina',
5 verbose install 'socket.io',
5 verbose install 'grunt',
5 verbose install 'grunt-contrib-jshint' ] ]
6 verbose install where, peers [ '/root/danmu-server-master', [] ]
7 verbose installManyTop reading for lifecycle /root/danmu-server-master/package.json
8 info preinstall danmu-server@1.0.5-pre
9 verbose readDependencies loading dependencies from /root/danmu-server-master/package.json
10 silly cache add args [ 'cookie-parser@^1.4.1', null ]
11 verbose cache add spec cookie-parser@^1.4.1
12 silly cache add parsed spec Result {
12 silly cache add raw: 'cookie-parser@^1.4.1',
12 silly cache add scope: null,
12 silly cache add name: 'cookie-parser',
12 silly cache add rawSpec: '^1.4.1',
12 silly cache add spec: '>=1.4.1 <2.0.0',
12 silly cache add type: 'range' }
13 silly addNamed cookie-parser@>=1.4.1 <2.0.0
14 verbose addNamed ">=1.4.1 <2.0.0" is a valid semver range for cookie-parser
15 silly addNameRange { name: 'cookie-parser',
15 silly addNameRange range: '>=1.4.1 <2.0.0',
15 silly addNameRange hasData: false }
16 silly mapToRegistry name cookie-parser
17 silly mapToRegistry using default registry
18 silly mapToRegistry registry https://registry.npmjs.org/
19 silly mapToRegistry data Result {
19 silly mapToRegistry raw: 'cookie-parser',
19 silly mapToRegistry scope: null,
19 silly mapToRegistry name: 'cookie-parser',
19 silly mapToRegistry rawSpec: '',
19 silly mapToRegistry spec: 'latest',
19 silly mapToRegistry type: 'tag' }
20 silly mapToRegistry uri https://registry.npmjs.org/cookie-parser
21 verbose addNameRange registry:https://registry.npmjs.org/cookie-parser not in flight; fetching
22 silly cache add args [ 'ejs@^2.3.4', null ]
23 verbose cache add spec ejs@^2.3.4
24 silly cache add parsed spec Result {
24 silly cache add raw: 'ejs@^2.3.4',
24 silly cache add scope: null,
24 silly cache add name: 'ejs',
24 silly cache add rawSpec: '^2.3.4',
24 silly cache add spec: '>=2.3.4 <3.0.0',
24 silly cache add type: 'range' }
25 silly addNamed ejs@>=2.3.4 <3.0.0
26 verbose addNamed ">=2.3.4 <3.0.0" is a valid semver range for ejs
27 silly addNameRange { name: 'ejs', range: '>=2.3.4 <3.0.0', hasData: false }
28 silly mapToRegistry name ejs
29 silly mapToRegistry using default registry
30 silly mapToRegistry registry https://registry.npmjs.org/
31 silly mapToRegistry data Result {
31 silly mapToRegistry raw: 'ejs',
31 silly mapToRegistry scope: null,
31 silly mapToRegistry name: 'ejs',
31 silly mapToRegistry rawSpec: '',
31 silly mapToRegistry spec: 'latest',
31 silly mapToRegistry type: 'tag' }
32 silly mapToRegistry uri https://registry.npmjs.org/ejs
33 verbose addNameRange registry:https://registry.npmjs.org/ejs not in flight; fetching
34 silly cache add args [ 'errorhandler@^1.4.3', null ]
35 verbose cache add spec errorhandler@^1.4.3
36 silly cache add parsed spec Result {
36 silly cache add raw: 'errorhandler@^1.4.3',
36 silly cache add scope: null,
36 silly cache add name: 'errorhandler',
36 silly cache add rawSpec: '^1.4.3',
36 silly cache add spec: '>=1.4.3 <2.0.0',
36 silly cache add type: 'range' }
37 silly addNamed errorhandler@>=1.4.3 <2.0.0
38 verbose addNamed ">=1.4.3 <2.0.0" is a valid semver range for errorhandler
39 silly addNameRange { name: 'errorhandler', range: '>=1.4.3 <2.0.0', hasData: false }
40 silly mapToRegistry name errorhandler
41 silly mapToRegistry using default registry
42 silly mapToRegistry registry https://registry.npmjs.org/
43 silly mapToRegistry data Result {
43 silly mapToRegistry raw: 'errorhandler',
43 silly mapToRegistry scope: null,
43 silly mapToRegistry name: 'errorhandler',
43 silly mapToRegistry rawSpec: '',
43 silly mapToRegistry spec: 'latest',
43 silly mapToRegistry type: 'tag' }
44 silly mapToRegistry uri https://registry.npmjs.org/errorhandler
45 verbose addNameRange registry:https://registry.npmjs.org/errorhandler not in flight; fetching
46 silly cache add args [ 'express@^4.13.4', null ]
47 verbose cache add spec express@^4.13.4
48 silly cache add parsed spec Result {
48 silly cache add raw: 'express@^4.13.4',
48 silly cache add scope: null,
48 silly cache add name: 'express',
48 silly cache add rawSpec: '^4.13.4',
48 silly cache add spec: '>=4.13.4 <5.0.0',
48 silly cache add type: 'range' }
49 silly addNamed express@>=4.13.4 <5.0.0
50 verbose addNamed ">=4.13.4 <5.0.0" is a valid semver range for express
51 silly addNameRange { name: 'express', range: '>=4.13.4 <5.0.0', hasData: false }
52 silly mapToRegistry name express
53 silly mapToRegistry using default registry
54 silly mapToRegistry registry https://registry.npmjs.org/
55 silly mapToRegistry data Result {
55 silly mapToRegistry raw: 'express',
55 silly mapToRegistry scope: null,
55 silly mapToRegistry name: 'express',
55 silly mapToRegistry rawSpec: '',
55 silly mapToRegistry spec: 'latest',
55 silly mapToRegistry type: 'tag' }
56 silly mapToRegistry uri https://registry.npmjs.org/express
57 verbose addNameRange registry:https://registry.npmjs.org/express not in flight; fetching
58 silly cache add args [ 'express-session@^1.13.0', null ]
59 verbose cache add spec express-session@^1.13.0
60 silly cache add parsed spec Result {
60 silly cache add raw: 'express-session@^1.13.0',
60 silly cache add scope: null,
60 silly cache add name: 'express-session',
60 silly cache add rawSpec: '^1.13.0',
60 silly cache add spec: '>=1.13.0 <2.0.0',
60 silly cache add type: 'range' }
61 silly addNamed express-session@>=1.13.0 <2.0.0
62 verbose addNamed ">=1.13.0 <2.0.0" is a valid semver range for express-session
63 silly addNameRange { name: 'express-session',
63 silly addNameRange range: '>=1.13.0 <2.0.0',
63 silly addNameRange hasData: false }
64 silly mapToRegistry name express-session
65 silly mapToRegistry using default registry
66 silly mapToRegistry registry https://registry.npmjs.org/
67 silly mapToRegistry data Result {
67 silly mapToRegistry raw: 'express-session',
67 silly mapToRegistry scope: null,
67 silly mapToRegistry name: 'express-session',
67 silly mapToRegistry rawSpec: '',
67 silly mapToRegistry spec: 'latest',
67 silly mapToRegistry type: 'tag' }
68 silly mapToRegistry uri https://registry.npmjs.org/express-session
69 verbose addNameRange registry:https://registry.npmjs.org/express-session not in flight; fetching
70 silly cache add args [ 'memcached@^2.2.1', null ]
71 verbose cache add spec memcached@^2.2.1
72 silly cache add parsed spec Result {
72 silly cache add raw: 'memcached@^2.2.1',
72 silly cache add scope: null,
72 silly cache add name: 'memcached',
72 silly cache add rawSpec: '^2.2.1',
72 silly cache add spec: '>=2.2.1 <3.0.0',
72 silly cache add type: 'range' }
73 silly addNamed memcached@>=2.2.1 <3.0.0
74 verbose addNamed ">=2.2.1 <3.0.0" is a valid semver range for memcached
75 silly addNameRange { name: 'memcached', range: '>=2.2.1 <3.0.0', hasData: false }
76 silly mapToRegistry name memcached
77 silly mapToRegistry using default registry
78 silly mapToRegistry registry https://registry.npmjs.org/
79 silly mapToRegistry data Result {
79 silly mapToRegistry raw: 'memcached',
79 silly mapToRegistry scope: null,
79 silly mapToRegistry name: 'memcached',
79 silly mapToRegistry rawSpec: '',
79 silly mapToRegistry spec: 'latest',
79 silly mapToRegistry type: 'tag' }
80 silly mapToRegistry uri https://registry.npmjs.org/memcached
81 verbose addNameRange registry:https://registry.npmjs.org/memcached not in flight; fetching
82 silly cache add args [ 'morgan@^1.6.1', null ]
83 verbose cache add spec morgan@^1.6.1
84 silly cache add parsed spec Result {
84 silly cache add raw: 'morgan@^1.6.1',
84 silly cache add scope: null,
84 silly cache add name: 'morgan',
84 silly cache add rawSpec: '^1.6.1',
84 silly cache add spec: '>=1.6.1 <2.0.0',
84 silly cache add type: 'range' }
85 silly addNamed morgan@>=1.6.1 <2.0.0
86 verbose addNamed ">=1.6.1 <2.0.0" is a valid semver range for morgan
87 silly addNameRange { name: 'morgan', range: '>=1.6.1 <2.0.0', hasData: false }
88 silly mapToRegistry name morgan
89 silly mapToRegistry using default registry
90 silly mapToRegistry registry https://registry.npmjs.org/
91 silly mapToRegistry data Result {
91 silly mapToRegistry raw: 'morgan',
91 silly mapToRegistry scope: null,
91 silly mapToRegistry name: 'morgan',
91 silly mapToRegistry rawSpec: '',
91 silly mapToRegistry spec: 'latest',
91 silly mapToRegistry type: 'tag' }
92 silly mapToRegistry uri https://registry.npmjs.org/morgan
93 verbose addNameRange registry:https://registry.npmjs.org/morgan not in flight; fetching
94 silly cache add args [ 'mysql@^2.10.2', null ]
95 verbose cache add spec mysql@^2.10.2
96 silly cache add parsed spec Result {
96 silly cache add raw: 'mysql@^2.10.2',
96 silly cache add scope: null,
96 silly cache add name: 'mysql',
96 silly cache add rawSpec: '^2.10.2',
96 silly cache add spec: '>=2.10.2 <3.0.0',
96 silly cache add type: 'range' }
97 silly addNamed mysql@>=2.10.2 <3.0.0
98 verbose addNamed ">=2.10.2 <3.0.0" is a valid semver range for mysql
99 silly addNameRange { name: 'mysql', range: '>=2.10.2 <3.0.0', hasData: false }
100 silly mapToRegistry name mysql
101 silly mapToRegistry using default registry
102 silly mapToRegistry registry https://registry.npmjs.org/
103 silly mapToRegistry data Result {
103 silly mapToRegistry raw: 'mysql',
103 silly mapToRegistry scope: null,
103 silly mapToRegistry name: 'mysql',
103 silly mapToRegistry rawSpec: '',
103 silly mapToRegistry spec: 'latest',
103 silly mapToRegistry type: 'tag' }
104 silly mapToRegistry uri https://registry.npmjs.org/mysql
105 verbose addNameRange registry:https://registry.npmjs.org/mysql not in flight; fetching
106 silly cache add args [ 'passport@^0.3.2', null ]
107 verbose cache add spec passport@^0.3.2
108 silly cache add parsed spec Result {
108 silly cache add raw: 'passport@^0.3.2',
108 silly cache add scope: null,
108 silly cache add name: 'passport',
108 silly cache add rawSpec: '^0.3.2',
108 silly cache add spec: '>=0.3.2 <0.4.0',
108 silly cache add type: 'range' }
109 silly addNamed passport@>=0.3.2 <0.4.0
110 verbose addNamed ">=0.3.2 <0.4.0" is a valid semver range for passport
111 silly addNameRange { name: 'passport', range: '>=0.3.2 <0.4.0', hasData: false }
112 silly mapToRegistry name passport
113 silly mapToRegistry using default registry
114 silly mapToRegistry registry https://registry.npmjs.org/
115 silly mapToRegistry data Result {
115 silly mapToRegistry raw: 'passport',
115 silly mapToRegistry scope: null,
115 silly mapToRegistry name: 'passport',
115 silly mapToRegistry rawSpec: '',
115 silly mapToRegistry spec: 'latest',
115 silly mapToRegistry type: 'tag' }
116 silly mapToRegistry uri https://registry.npmjs.org/passport
117 verbose addNameRange registry:https://registry.npmjs.org/passport not in flight; fetching
118 silly cache add args [ 'passport-sina@^0.1.0', null ]
119 verbose cache add spec passport-sina@^0.1.0
120 silly cache add parsed spec Result {
120 silly cache add raw: 'passport-sina@^0.1.0',
120 silly cache add scope: null,
120 silly cache add name: 'passport-sina',
120 silly cache add rawSpec: '^0.1.0',
120 silly cache add spec: '>=0.1.0 <0.2.0',
120 silly cache add type: 'range' }
121 silly addNamed passport-sina@>=0.1.0 <0.2.0
122 verbose addNamed ">=0.1.0 <0.2.0" is a valid semver range for passport-sina
123 silly addNameRange { name: 'passport-sina',
123 silly addNameRange range: '>=0.1.0 <0.2.0',
123 silly addNameRange hasData: false }
124 silly mapToRegistry name passport-sina
125 silly mapToRegistry using default registry
126 silly mapToRegistry registry https://registry.npmjs.org/
127 silly mapToRegistry data Result {
127 silly mapToRegistry raw: 'passport-sina',
127 silly mapToRegistry scope: null,
127 silly mapToRegistry name: 'passport-sina',
127 silly mapToRegistry rawSpec: '',
127 silly mapToRegistry spec: 'latest',
127 silly mapToRegistry type: 'tag' }
128 silly mapToRegistry uri https://registry.npmjs.org/passport-sina
129 verbose addNameRange registry:https://registry.npmjs.org/passport-sina not in flight; fetching
130 silly cache add args [ 'socket.io@^1.4.4', null ]
131 verbose cache add spec socket.io@^1.4.4
132 silly cache add parsed spec Result {
132 silly cache add raw: 'socket.io@^1.4.4',
132 silly cache add scope: null,
132 silly cache add name: 'socket.io',
132 silly cache add rawSpec: '^1.4.4',
132 silly cache add spec: '>=1.4.4 <2.0.0',
132 silly cache add type: 'range' }
133 silly addNamed socket.io@>=1.4.4 <2.0.0
134 verbose addNamed ">=1.4.4 <2.0.0" is a valid semver range for socket.io
135 silly addNameRange { name: 'socket.io', range: '>=1.4.4 <2.0.0', hasData: false }
136 silly mapToRegistry name socket.io
137 silly mapToRegistry using default registry
138 silly mapToRegistry registry https://registry.npmjs.org/
139 silly mapToRegistry data Result {
139 silly mapToRegistry raw: 'socket.io',
139 silly mapToRegistry scope: null,
139 silly mapToRegistry name: 'socket.io',
139 silly mapToRegistry rawSpec: '',
139 silly mapToRegistry spec: 'latest',
139 silly mapToRegistry type: 'tag' }
140 silly mapToRegistry uri https://registry.npmjs.org/socket.io
141 verbose addNameRange registry:https://registry.npmjs.org/socket.io not in flight; fetching
142 silly cache add args [ 'grunt@^0.4.5', null ]
143 verbose cache add spec grunt@^0.4.5
144 silly cache add parsed spec Result {
144 silly cache add raw: 'grunt@^0.4.5',
144 silly cache add scope: null,
144 silly cache add name: 'grunt',
144 silly cache add rawSpec: '^0.4.5',
144 silly cache add spec: '>=0.4.5 <0.5.0',
144 silly cache add type: 'range' }
145 silly addNamed grunt@>=0.4.5 <0.5.0
146 verbose addNamed ">=0.4.5 <0.5.0" is a valid semver range for grunt
147 silly addNameRange { name: 'grunt', range: '>=0.4.5 <0.5.0', hasData: false }
148 silly mapToRegistry name grunt
149 silly mapToRegistry using default registry
150 silly mapToRegistry registry https://registry.npmjs.org/
151 silly mapToRegistry data Result {
151 silly mapToRegistry raw: 'grunt',
151 silly mapToRegistry scope: null,
151 silly mapToRegistry name: 'grunt',
151 silly mapToRegistry rawSpec: '',
151 silly mapToRegistry spec: 'latest',
151 silly mapToRegistry type: 'tag' }
152 silly mapToRegistry uri https://registry.npmjs.org/grunt
153 verbose addNameRange registry:https://registry.npmjs.org/grunt not in flight; fetching
154 silly cache add args [ 'grunt-contrib-jshint@^0.12.0', null ]
155 verbose cache add spec grunt-contrib-jshint@^0.12.0
156 silly cache add parsed spec Result {
156 silly cache add raw: 'grunt-contrib-jshint@^0.12.0',
156 silly cache add scope: null,
156 silly cache add name: 'grunt-contrib-jshint',
156 silly cache add rawSpec: '^0.12.0',
156 silly cache add spec: '>=0.12.0 <0.13.0',
156 silly cache add type: 'range' }
157 silly addNamed grunt-contrib-jshint@>=0.12.0 <0.13.0
158 verbose addNamed ">=0.12.0 <0.13.0" is a valid semver range for grunt-contrib-jshint
159 silly addNameRange { name: 'grunt-contrib-jshint',
159 silly addNameRange range: '>=0.12.0 <0.13.0',
159 silly addNameRange hasData: false }
160 silly mapToRegistry name grunt-contrib-jshint
161 silly mapToRegistry using default registry
162 silly mapToRegistry registry https://registry.npmjs.org/
163 silly mapToRegistry data Result {
163 silly mapToRegistry raw: 'grunt-contrib-jshint',
163 silly mapToRegistry scope: null,
163 silly mapToRegistry name: 'grunt-contrib-jshint',
163 silly mapToRegistry rawSpec: '',
163 silly mapToRegistry spec: 'latest',
163 silly mapToRegistry type: 'tag' }
164 silly mapToRegistry uri https://registry.npmjs.org/grunt-contrib-jshint
165 verbose addNameRange registry:https://registry.npmjs.org/grunt-contrib-jshint not in flight; fetching
166 silly cache add args [ 'async@^1.5.2', null ]
167 verbose cache add spec async@^1.5.2
168 silly cache add parsed spec Result {
168 silly cache add raw: 'async@^1.5.2',
168 silly cache add scope: null,
168 silly cache add name: 'async',
168 silly cache add rawSpec: '^1.5.2',
168 silly cache add spec: '>=1.5.2 <2.0.0',
168 silly cache add type: 'range' }
169 silly addNamed async@>=1.5.2 <2.0.0
170 verbose addNamed ">=1.5.2 <2.0.0" is a valid semver range for async
171 silly addNameRange { name: 'async', range: '>=1.5.2 <2.0.0', hasData: false }
172 silly mapToRegistry name async
173 silly mapToRegistry using default registry
174 silly mapToRegistry registry https://registry.npmjs.org/
175 silly mapToRegistry data Result {
175 silly mapToRegistry raw: 'async',
175 silly mapToRegistry scope: null,
175 silly mapToRegistry name: 'async',
175 silly mapToRegistry rawSpec: '',
175 silly mapToRegistry spec: 'latest',
175 silly mapToRegistry type: 'tag' }
176 silly mapToRegistry uri https://registry.npmjs.org/async
177 verbose addNameRange registry:https://registry.npmjs.org/async not in flight; fetching
178 silly cache add args [ 'body-parser@^1.14.2', null ]
179 verbose cache add spec body-parser@^1.14.2
180 silly cache add parsed spec Result {
180 silly cache add raw: 'body-parser@^1.14.2',
180 silly cache add scope: null,
180 silly cache add name: 'body-parser',
180 silly cache add rawSpec: '^1.14.2',
180 silly cache add spec: '>=1.14.2 <2.0.0',
180 silly cache add type: 'range' }
181 silly addNamed body-parser@>=1.14.2 <2.0.0
182 verbose addNamed ">=1.14.2 <2.0.0" is a valid semver range for body-parser
183 silly addNameRange { name: 'body-parser', range: '>=1.14.2 <2.0.0', hasData: false }
184 silly mapToRegistry name body-parser
185 silly mapToRegistry using default registry
186 silly mapToRegistry registry https://registry.npmjs.org/
187 silly mapToRegistry data Result {
187 silly mapToRegistry raw: 'body-parser',
187 silly mapToRegistry scope: null,
187 silly mapToRegistry name: 'body-parser',
187 silly mapToRegistry rawSpec: '',
187 silly mapToRegistry spec: 'latest',
187 silly mapToRegistry type: 'tag' }
188 silly mapToRegistry uri https://registry.npmjs.org/body-parser
189 verbose addNameRange registry:https://registry.npmjs.org/body-parser not in flight; fetching
190 verbose request uri https://registry.npmjs.org/passport-sina
191 verbose request no auth needed
192 info attempt registry request try #1 at 7:04:06 PM
193 verbose request id 1560b26efd2f2d22
194 http request GET https://registry.npmjs.org/passport-sina
195 verbose request uri https://registry.npmjs.org/cookie-parser
196 verbose request no auth needed
197 info attempt registry request try #1 at 7:04:06 PM
198 verbose etag "3ACQ0LMZJUFMLVE6VF5SDDA12"
199 http request GET https://registry.npmjs.org/cookie-parser
200 verbose request uri https://registry.npmjs.org/ejs
201 verbose request no auth needed
202 info attempt registry request try #1 at 7:04:06 PM
203 verbose etag "32KT4Q1DSULK8XY7XHLL8CXOS"
204 http request GET https://registry.npmjs.org/ejs
205 verbose request uri https://registry.npmjs.org/errorhandler
206 verbose request no auth needed
207 info attempt registry request try #1 at 7:04:06 PM
208 verbose etag "6LEC7EC1FF66I8AESTFFIEASY"
209 http request GET https://registry.npmjs.org/errorhandler
210 verbose request uri https://registry.npmjs.org/express
211 verbose request no auth needed
212 info attempt registry request try #1 at 7:04:06 PM
213 verbose etag "EWG3QG85V7AXWACIBJ5EZWS3C"
214 http request GET https://registry.npmjs.org/express
215 verbose request uri https://registry.npmjs.org/express-session
216 verbose request no auth needed
217 info attempt registry request try #1 at 7:04:06 PM
218 verbose etag "ANNHSKPCTQNKHR9B5Q8NUCT7V"
219 http request GET https://registry.npmjs.org/express-session
220 verbose request uri https://registry.npmjs.org/memcached
221 verbose request no auth needed
222 info attempt registry request try #1 at 7:04:06 PM
223 verbose etag "1QZSJO9I8G7DV9MW2S89IWZLY"
224 http request GET https://registry.npmjs.org/memcached
225 verbose request uri https://registry.npmjs.org/morgan
226 verbose request no auth needed
227 info attempt registry request try #1 at 7:04:06 PM
228 verbose etag "1IRFVQ06YM0K007PGFEDR2XJ0"
229 http request GET https://registry.npmjs.org/morgan
230 verbose request uri https://registry.npmjs.org/mysql
231 verbose request no auth needed
232 info attempt registry request try #1 at 7:04:06 PM
233 verbose etag "DBNTRURAFNEDDQFQRWB5YYDN9"
234 http request GET https://registry.npmjs.org/mysql
235 verbose request uri https://registry.npmjs.org/passport
236 verbose request no auth needed
237 info attempt registry request try #1 at 7:04:06 PM
238 verbose etag "347Z8QDZF31WP7CG7LFXZEFVV"
239 http request GET https://registry.npmjs.org/passport
240 verbose request uri https://registry.npmjs.org/socket.io
241 verbose request no auth needed
242 info attempt registry request try #1 at 7:04:06 PM
243 verbose etag "7HO4ZDKU2P03NG4M58US1UUO"
244 http request GET https://registry.npmjs.org/socket.io
245 verbose request uri https://registry.npmjs.org/grunt
246 verbose request no auth needed
247 info attempt registry request try #1 at 7:04:06 PM
248 verbose etag "5D50Z4ZE1DKOMCSGJIXYAMD8R"
249 http request GET https://registry.npmjs.org/grunt
250 verbose request uri https://registry.npmjs.org/grunt-contrib-jshint
251 verbose request no auth needed
252 info attempt registry request try #1 at 7:04:06 PM
253 verbose etag "A2V23VCQO4084N7ZSO33EG3K2"
254 http request GET https://registry.npmjs.org/grunt-contrib-jshint
255 verbose request uri https://registry.npmjs.org/async
256 verbose request no auth needed
257 info attempt registry request try #1 at 7:04:06 PM
258 verbose etag "BPFD9IWFF5IS9KQ8HHEKJRAOQ"
259 http request GET https://registry.npmjs.org/async
260 verbose request uri https://registry.npmjs.org/body-parser
261 verbose request no auth needed
262 info attempt registry request try #1 at 7:04:06 PM
263 verbose etag "55T9GLJFGH0TEFUN9WDBGDFWS"
264 http request GET https://registry.npmjs.org/body-parser
265 http 304 https://registry.npmjs.org/express
266 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
266 verbose headers via: '1.1 varnish',
266 verbose headers 'cache-control': 'max-age=300',
266 verbose headers etag: '"EWG3QG85V7AXWACIBJ5EZWS3C"',
266 verbose headers age: '178',
266 verbose headers connection: 'keep-alive',
266 verbose headers 'x-served-by': 'cache-nrt6127-NRT',
266 verbose headers 'x-cache': 'HIT',
266 verbose headers 'x-cache-hits': '1',
266 verbose headers 'x-timer': 'S1460801046.467751,VS0,VE0',
266 verbose headers vary: 'Accept-Encoding' }
267 silly get cb [ 304,
267 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
267 silly get via: '1.1 varnish',
267 silly get 'cache-control': 'max-age=300',
267 silly get etag: '"EWG3QG85V7AXWACIBJ5EZWS3C"',
267 silly get age: '178',
267 silly get connection: 'keep-alive',
267 silly get 'x-served-by': 'cache-nrt6127-NRT',
267 silly get 'x-cache': 'HIT',
267 silly get 'x-cache-hits': '1',
267 silly get 'x-timer': 'S1460801046.467751,VS0,VE0',
267 silly get vary: 'Accept-Encoding' } ]
268 verbose etag https://registry.npmjs.org/express from cache
269 verbose get saving express to /root/.npm/registry.npmjs.org/express/.cache.json
270 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
271 http 304 https://registry.npmjs.org/ejs
272 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
272 verbose headers via: '1.1 varnish',
272 verbose headers 'cache-control': 'max-age=300',
272 verbose headers etag: '"32KT4Q1DSULK8XY7XHLL8CXOS"',
272 verbose headers age: '298',
272 verbose headers connection: 'keep-alive',
272 verbose headers 'x-served-by': 'cache-nrt6130-NRT',
272 verbose headers 'x-cache': 'HIT',
272 verbose headers 'x-cache-hits': '1',
272 verbose headers 'x-timer': 'S1460801046.476546,VS0,VE0',
272 verbose headers vary: 'Accept-Encoding' }
273 silly get cb [ 304,
273 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
273 silly get via: '1.1 varnish',
273 silly get 'cache-control': 'max-age=300',
273 silly get etag: '"32KT4Q1DSULK8XY7XHLL8CXOS"',
273 silly get age: '298',
273 silly get connection: 'keep-alive',
273 silly get 'x-served-by': 'cache-nrt6130-NRT',
273 silly get 'x-cache': 'HIT',
273 silly get 'x-cache-hits': '1',
273 silly get 'x-timer': 'S1460801046.476546,VS0,VE0',
273 silly get vary: 'Accept-Encoding' } ]
274 verbose etag https://registry.npmjs.org/ejs from cache
275 verbose get saving ejs to /root/.npm/registry.npmjs.org/ejs/.cache.json
276 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
277 http 304 https://registry.npmjs.org/errorhandler
278 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
278 verbose headers via: '1.1 varnish',
278 verbose headers 'cache-control': 'max-age=300',
278 verbose headers etag: '"6LEC7EC1FF66I8AESTFFIEASY"',
278 verbose headers age: '295',
278 verbose headers connection: 'keep-alive',
278 verbose headers 'x-served-by': 'cache-nrt6122-NRT',
278 verbose headers 'x-cache': 'HIT',
278 verbose headers 'x-cache-hits': '1',
278 verbose headers 'x-timer': 'S1460801046.472424,VS0,VE0',
278 verbose headers vary: 'Accept-Encoding' }
279 silly get cb [ 304,
279 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
279 silly get via: '1.1 varnish',
279 silly get 'cache-control': 'max-age=300',
279 silly get etag: '"6LEC7EC1FF66I8AESTFFIEASY"',
279 silly get age: '295',
279 silly get connection: 'keep-alive',
279 silly get 'x-served-by': 'cache-nrt6122-NRT',
279 silly get 'x-cache': 'HIT',
279 silly get 'x-cache-hits': '1',
279 silly get 'x-timer': 'S1460801046.472424,VS0,VE0',
279 silly get vary: 'Accept-Encoding' } ]
280 verbose etag https://registry.npmjs.org/errorhandler from cache
281 verbose get saving errorhandler to /root/.npm/registry.npmjs.org/errorhandler/.cache.json
282 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
283 http 304 https://registry.npmjs.org/morgan
284 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
284 verbose headers via: '1.1 varnish',
284 verbose headers 'cache-control': 'max-age=300',
284 verbose headers etag: '"1IRFVQ06YM0K007PGFEDR2XJ0"',
284 verbose headers age: '49',
284 verbose headers connection: 'keep-alive',
284 verbose headers 'x-served-by': 'cache-nrt6126-NRT',
284 verbose headers 'x-cache': 'HIT',
284 verbose headers 'x-cache-hits': '1',
284 verbose headers 'x-timer': 'S1460801046.469591,VS0,VE0',
284 verbose headers vary: 'Accept-Encoding' }
285 silly get cb [ 304,
285 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
285 silly get via: '1.1 varnish',
285 silly get 'cache-control': 'max-age=300',
285 silly get etag: '"1IRFVQ06YM0K007PGFEDR2XJ0"',
285 silly get age: '49',
285 silly get connection: 'keep-alive',
285 silly get 'x-served-by': 'cache-nrt6126-NRT',
285 silly get 'x-cache': 'HIT',
285 silly get 'x-cache-hits': '1',
285 silly get 'x-timer': 'S1460801046.469591,VS0,VE0',
285 silly get vary: 'Accept-Encoding' } ]
286 verbose etag https://registry.npmjs.org/morgan from cache
287 verbose get saving morgan to /root/.npm/registry.npmjs.org/morgan/.cache.json
288 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
289 http 304 https://registry.npmjs.org/express-session
290 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
290 verbose headers via: '1.1 varnish',
290 verbose headers 'cache-control': 'max-age=300',
290 verbose headers etag: '"ANNHSKPCTQNKHR9B5Q8NUCT7V"',
290 verbose headers age: '79',
290 verbose headers connection: 'keep-alive',
290 verbose headers 'x-served-by': 'cache-nrt6134-NRT',
290 verbose headers 'x-cache': 'HIT',
290 verbose headers 'x-cache-hits': '1',
290 verbose headers 'x-timer': 'S1460801046.478756,VS0,VE0',
290 verbose headers vary: 'Accept-Encoding' }
291 silly get cb [ 304,
291 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
291 silly get via: '1.1 varnish',
291 silly get 'cache-control': 'max-age=300',
291 silly get etag: '"ANNHSKPCTQNKHR9B5Q8NUCT7V"',
291 silly get age: '79',
291 silly get connection: 'keep-alive',
291 silly get 'x-served-by': 'cache-nrt6134-NRT',
291 silly get 'x-cache': 'HIT',
291 silly get 'x-cache-hits': '1',
291 silly get 'x-timer': 'S1460801046.478756,VS0,VE0',
291 silly get vary: 'Accept-Encoding' } ]
292 verbose etag https://registry.npmjs.org/express-session from cache
293 verbose get saving express-session to /root/.npm/registry.npmjs.org/express-session/.cache.json
294 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
295 http 304 https://registry.npmjs.org/mysql
296 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
296 verbose headers via: '1.1 varnish',
296 verbose headers 'cache-control': 'max-age=300',
296 verbose headers etag: '"DBNTRURAFNEDDQFQRWB5YYDN9"',
296 verbose headers age: '80',
296 verbose headers connection: 'keep-alive',
296 verbose headers 'x-served-by': 'cache-nrt6121-NRT',
296 verbose headers 'x-cache': 'HIT',
296 verbose headers 'x-cache-hits': '1',
296 verbose headers 'x-timer': 'S1460801046.466114,VS0,VE0',
296 verbose headers vary: 'Accept-Encoding' }
297 silly get cb [ 304,
297 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
297 silly get via: '1.1 varnish',
297 silly get 'cache-control': 'max-age=300',
297 silly get etag: '"DBNTRURAFNEDDQFQRWB5YYDN9"',
297 silly get age: '80',
297 silly get connection: 'keep-alive',
297 silly get 'x-served-by': 'cache-nrt6121-NRT',
297 silly get 'x-cache': 'HIT',
297 silly get 'x-cache-hits': '1',
297 silly get 'x-timer': 'S1460801046.466114,VS0,VE0',
297 silly get vary: 'Accept-Encoding' } ]
298 verbose etag https://registry.npmjs.org/mysql from cache
299 verbose get saving mysql to /root/.npm/registry.npmjs.org/mysql/.cache.json
300 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
301 http 304 https://registry.npmjs.org/grunt
302 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
302 verbose headers via: '1.1 varnish',
302 verbose headers 'cache-control': 'max-age=300',
302 verbose headers etag: '"5D50Z4ZE1DKOMCSGJIXYAMD8R"',
302 verbose headers age: '231',
302 verbose headers connection: 'keep-alive',
302 verbose headers 'x-served-by': 'cache-nrt6121-NRT',
302 verbose headers 'x-cache': 'HIT',
302 verbose headers 'x-cache-hits': '1',
302 verbose headers 'x-timer': 'S1460801046.466452,VS0,VE0',
302 verbose headers vary: 'Accept-Encoding' }
303 silly get cb [ 304,
303 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
303 silly get via: '1.1 varnish',
303 silly get 'cache-control': 'max-age=300',
303 silly get etag: '"5D50Z4ZE1DKOMCSGJIXYAMD8R"',
303 silly get age: '231',
303 silly get connection: 'keep-alive',
303 silly get 'x-served-by': 'cache-nrt6121-NRT',
303 silly get 'x-cache': 'HIT',
303 silly get 'x-cache-hits': '1',
303 silly get 'x-timer': 'S1460801046.466452,VS0,VE0',
303 silly get vary: 'Accept-Encoding' } ]
304 verbose etag https://registry.npmjs.org/grunt from cache
305 verbose get saving grunt to /root/.npm/registry.npmjs.org/grunt/.cache.json
306 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
307 http 304 https://registry.npmjs.org/memcached
308 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
308 verbose headers via: '1.1 varnish',
308 verbose headers 'cache-control': 'max-age=300',
308 verbose headers etag: '"1QZSJO9I8G7DV9MW2S89IWZLY"',
308 verbose headers age: '80',
308 verbose headers connection: 'keep-alive',
308 verbose headers 'x-served-by': 'cache-nrt6130-NRT',
308 verbose headers 'x-cache': 'HIT',
308 verbose headers 'x-cache-hits': '1',
308 verbose headers 'x-timer': 'S1460801046.493727,VS0,VE0',
308 verbose headers vary: 'Accept-Encoding' }
309 silly get cb [ 304,
309 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
309 silly get via: '1.1 varnish',
309 silly get 'cache-control': 'max-age=300',
309 silly get etag: '"1QZSJO9I8G7DV9MW2S89IWZLY"',
309 silly get age: '80',
309 silly get connection: 'keep-alive',
309 silly get 'x-served-by': 'cache-nrt6130-NRT',
309 silly get 'x-cache': 'HIT',
309 silly get 'x-cache-hits': '1',
309 silly get 'x-timer': 'S1460801046.493727,VS0,VE0',
309 silly get vary: 'Accept-Encoding' } ]
310 verbose etag https://registry.npmjs.org/memcached from cache
311 verbose get saving memcached to /root/.npm/registry.npmjs.org/memcached/.cache.json
312 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
313 http 304 https://registry.npmjs.org/grunt-contrib-jshint
314 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
314 verbose headers via: '1.1 varnish',
314 verbose headers 'cache-control': 'max-age=300',
314 verbose headers etag: '"A2V23VCQO4084N7ZSO33EG3K2"',
314 verbose headers age: '264',
314 verbose headers connection: 'keep-alive',
314 verbose headers 'x-served-by': 'cache-nrt6123-NRT',
314 verbose headers 'x-cache': 'HIT',
314 verbose headers 'x-cache-hits': '2',
314 verbose headers 'x-timer': 'S1460801046.483801,VS0,VE0',
314 verbose headers vary: 'Accept-Encoding' }
315 silly get cb [ 304,
315 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
315 silly get via: '1.1 varnish',
315 silly get 'cache-control': 'max-age=300',
315 silly get etag: '"A2V23VCQO4084N7ZSO33EG3K2"',
315 silly get age: '264',
315 silly get connection: 'keep-alive',
315 silly get 'x-served-by': 'cache-nrt6123-NRT',
315 silly get 'x-cache': 'HIT',
315 silly get 'x-cache-hits': '2',
315 silly get 'x-timer': 'S1460801046.483801,VS0,VE0',
315 silly get vary: 'Accept-Encoding' } ]
316 verbose etag https://registry.npmjs.org/grunt-contrib-jshint from cache
317 verbose get saving grunt-contrib-jshint to /root/.npm/registry.npmjs.org/grunt-contrib-jshint/.cache.json
318 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
319 http 304 https://registry.npmjs.org/cookie-parser
320 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
320 verbose headers via: '1.1 varnish',
320 verbose headers 'cache-control': 'max-age=300',
320 verbose headers etag: '"3ACQ0LMZJUFMLVE6VF5SDDA12"',
320 verbose headers age: '116',
320 verbose headers connection: 'keep-alive',
320 verbose headers 'x-served-by': 'cache-nrt6126-NRT',
320 verbose headers 'x-cache': 'HIT',
320 verbose headers 'x-cache-hits': '2',
320 verbose headers 'x-timer': 'S1460801046.471266,VS0,VE0',
320 verbose headers vary: 'Accept-Encoding' }
321 silly get cb [ 304,
321 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
321 silly get via: '1.1 varnish',
321 silly get 'cache-control': 'max-age=300',
321 silly get etag: '"3ACQ0LMZJUFMLVE6VF5SDDA12"',
321 silly get age: '116',
321 silly get connection: 'keep-alive',
321 silly get 'x-served-by': 'cache-nrt6126-NRT',
321 silly get 'x-cache': 'HIT',
321 silly get 'x-cache-hits': '2',
321 silly get 'x-timer': 'S1460801046.471266,VS0,VE0',
321 silly get vary: 'Accept-Encoding' } ]
322 verbose etag https://registry.npmjs.org/cookie-parser from cache
323 verbose get saving cookie-parser to /root/.npm/registry.npmjs.org/cookie-parser/.cache.json
324 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
325 http 304 https://registry.npmjs.org/async
326 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
326 verbose headers via: '1.1 varnish',
326 verbose headers 'cache-control': 'max-age=300',
326 verbose headers etag: '"BPFD9IWFF5IS9KQ8HHEKJRAOQ"',
326 verbose headers age: '212',
326 verbose headers connection: 'keep-alive',
326 verbose headers 'x-served-by': 'cache-nrt6130-NRT',
326 verbose headers 'x-cache': 'HIT',
326 verbose headers 'x-cache-hits': '5',
326 verbose headers 'x-timer': 'S1460801046.478930,VS0,VE0',
326 verbose headers vary: 'Accept-Encoding' }
327 silly get cb [ 304,
327 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
327 silly get via: '1.1 varnish',
327 silly get 'cache-control': 'max-age=300',
327 silly get etag: '"BPFD9IWFF5IS9KQ8HHEKJRAOQ"',
327 silly get age: '212',
327 silly get connection: 'keep-alive',
327 silly get 'x-served-by': 'cache-nrt6130-NRT',
327 silly get 'x-cache': 'HIT',
327 silly get 'x-cache-hits': '5',
327 silly get 'x-timer': 'S1460801046.478930,VS0,VE0',
327 silly get vary: 'Accept-Encoding' } ]
328 verbose etag https://registry.npmjs.org/async from cache
329 verbose get saving async to /root/.npm/registry.npmjs.org/async/.cache.json
330 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
331 http 304 https://registry.npmjs.org/socket.io
332 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
332 verbose headers via: '1.1 varnish',
332 verbose headers 'cache-control': 'max-age=300',
332 verbose headers etag: '"7HO4ZDKU2P03NG4M58US1UUO"',
332 verbose headers age: '249',
332 verbose headers connection: 'keep-alive',
332 verbose headers 'x-served-by': 'cache-nrt6126-NRT',
332 verbose headers 'x-cache': 'HIT',
332 verbose headers 'x-cache-hits': '1',
332 verbose headers 'x-timer': 'S1460801046.471162,VS0,VE0',
332 verbose headers vary: 'Accept-Encoding' }
333 silly get cb [ 304,
333 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
333 silly get via: '1.1 varnish',
333 silly get 'cache-control': 'max-age=300',
333 silly get etag: '"7HO4ZDKU2P03NG4M58US1UUO"',
333 silly get age: '249',
333 silly get connection: 'keep-alive',
333 silly get 'x-served-by': 'cache-nrt6126-NRT',
333 silly get 'x-cache': 'HIT',
333 silly get 'x-cache-hits': '1',
333 silly get 'x-timer': 'S1460801046.471162,VS0,VE0',
333 silly get vary: 'Accept-Encoding' } ]
334 verbose etag https://registry.npmjs.org/socket.io from cache
335 verbose get saving socket.io to /root/.npm/registry.npmjs.org/socket.io/.cache.json
336 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
337 http 304 https://registry.npmjs.org/passport
338 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
338 verbose headers via: '1.1 varnish',
338 verbose headers 'cache-control': 'max-age=300',
338 verbose headers etag: '"347Z8QDZF31WP7CG7LFXZEFVV"',
338 verbose headers age: '79',
338 verbose headers connection: 'keep-alive',
338 verbose headers 'x-served-by': 'cache-nrt6125-NRT',
338 verbose headers 'x-cache': 'HIT',
338 verbose headers 'x-cache-hits': '1',
338 verbose headers 'x-timer': 'S1460801046.471537,VS0,VE0',
338 verbose headers vary: 'Accept-Encoding' }
339 silly get cb [ 304,
339 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
339 silly get via: '1.1 varnish',
339 silly get 'cache-control': 'max-age=300',
339 silly get etag: '"347Z8QDZF31WP7CG7LFXZEFVV"',
339 silly get age: '79',
339 silly get connection: 'keep-alive',
339 silly get 'x-served-by': 'cache-nrt6125-NRT',
339 silly get 'x-cache': 'HIT',
339 silly get 'x-cache-hits': '1',
339 silly get 'x-timer': 'S1460801046.471537,VS0,VE0',
339 silly get vary: 'Accept-Encoding' } ]
340 verbose etag https://registry.npmjs.org/passport from cache
341 verbose get saving passport to /root/.npm/registry.npmjs.org/passport/.cache.json
342 verbose correctMkdir /root/.npm correctMkdir already in flight; waiting
343 http 304 https://registry.npmjs.org/body-parser
344 verbose headers { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
344 verbose headers via: '1.1 varnish',
344 verbose headers 'cache-control': 'max-age=300',
344 verbose headers etag: '"55T9GLJFGH0TEFUN9WDBGDFWS"',
344 verbose headers age: '253',
344 verbose headers connection: 'keep-alive',
344 verbose headers 'x-served-by': 'cache-nrt6126-NRT',
344 verbose headers 'x-cache': 'HIT',
344 verbose headers 'x-cache-hits': '1',
344 verbose headers 'x-timer': 'S1460801046.494671,VS0,VE0',
344 verbose headers vary: 'Accept-Encoding' }
345 silly get cb [ 304,
345 silly get { date: 'Sat, 16 Apr 2016 10:04:06 GMT',
345 silly get via: '1.1 varnish',
345 silly get 'cache-control': 'max-age=300',
345 silly get etag: '"55T9GLJFGH0TEFUN9WDBGDFWS"',
345 silly get age: '253',
345 silly get connection: 'keep-alive',
345 silly get 'x-served-by': 'cache-nrt6126-NRT',
345 silly get 'x-cache': 'HIT',
345 silly get 'x-cache-hits': '1',
345 silly get 'x-timer': 'S1460801046.494671,VS0,VE0',
345 silly get vary: 'Accept-Encoding' } ]
346 verbose etag https://registry.npmjs.org/body-parser from cache
347 verbose get saving body-parser to /root/.npm/registry.npmjs.org/body-parser/.cache.json
348 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
349 silly addNameRange number 2 { name: 'express', range: '>=4.13.4 <5.0.0', hasData: true }
350 silly addNameRange versions [ 'express',
350 silly addNameRange [ '0.14.0',
350 silly addNameRange '0.14.1',
350 silly addNameRange '1.0.0',
350 silly addNameRange '1.0.1',
350 silly addNameRange '1.0.2',
350 silly addNameRange '1.0.3',
350 silly addNameRange '1.0.4',
350 silly addNameRange '1.0.5',
350 silly addNameRange '1.0.6',
350 silly addNameRange '1.0.7',
350 silly addNameRange '1.0.8',
350 silly addNameRange '2.0.0',
350 silly addNameRange '2.1.0',
350 silly addNameRange '2.1.1',
350 silly addNameRange '2.2.0',
350 silly addNameRange '2.2.1',
350 silly addNameRange '2.2.2',
350 silly addNameRange '2.3.0',
350 silly addNameRange '2.3.1',
350 silly addNameRange '2.3.2',
350 silly addNameRange '2.3.3',
350 silly addNameRange '2.3.4',
350 silly addNameRange '2.3.5',
350 silly addNameRange '2.3.6',
350 silly addNameRange '2.3.7',
350 silly addNameRange '2.3.8',
350 silly addNameRange '2.3.9',
350 silly addNameRange '2.3.10',
350 silly addNameRange '2.3.11',
350 silly addNameRange '2.3.12',
350 silly addNameRange '2.4.0',
350 silly addNameRange '2.4.1',
350 silly addNameRange '2.4.2',
350 silly addNameRange '2.4.3',
350 silly addNameRange '2.4.4',
350 silly addNameRange '2.4.5',
350 silly addNameRange '2.4.6',
350 silly addNameRange '2.4.7',
350 silly addNameRange '2.5.0',
350 silly addNameRange '2.5.1',
350 silly addNameRange '2.5.2',
350 silly addNameRange '2.5.3',
350 silly addNameRange '2.5.4',
350 silly addNameRange '2.5.5',
350 silly addNameRange '2.5.6',
350 silly addNameRange '2.5.7',
350 silly addNameRange '2.5.8',
350 silly addNameRange '2.5.9',
350 silly addNameRange '2.5.10',
350 silly addNameRange '2.5.11',
350 silly addNameRange '3.0.0',
350 silly addNameRange '3.0.1',
350 silly addNameRange '3.0.2',
350 silly addNameRange '3.0.3',
350 silly addNameRange '3.0.4',
350 silly addNameRange '3.0.5',
350 silly addNameRange '3.0.6',
350 silly addNameRange '3.1.0',
350 silly addNameRange '3.1.1',
350 silly addNameRange '3.1.2',
350 silly addNameRange '3.2.0',
350 silly addNameRange '3.2.1',
350 silly addNameRange '3.2.2',
350 silly addNameRange '3.2.3',
350 silly addNameRange '3.2.4',
350 silly addNameRange '3.2.5',
350 silly addNameRange '3.2.6',
350 silly addNameRange '3.3.0',
350 silly addNameRange '3.3.1',
350 silly addNameRange '3.3.2',
350 silly addNameRange '3.3.3',
350 silly addNameRange '3.3.4',
350 silly addNameRange '3.3.5',
350 silly addNameRange '3.3.6',
350 silly addNameRange '1.0.0-beta',
350 silly addNameRange '1.0.0-beta2',
350 silly addNameRange '1.0.0-rc',
350 silly addNameRange '1.0.0-rc2',
350 silly addNameRange '1.0.0-rc3',
350 silly addNameRange '1.0.0-rc4',
350 silly addNameRange '2.0.0-beta',
350 silly addNameRange '2.0.0-beta2',
350 silly addNameRange '2.0.0-beta3',
350 silly addNameRange '2.0.0-rc',
350 silly addNameRange '2.0.0-rc2',
350 silly addNameRange '2.0.0-rc3',
350 silly addNameRange '3.0.0-alpha1',
350 silly addNameRange '3.0.0-alpha2',
350 silly addNameRange '3.0.0-alpha3',
350 silly addNameRange '3.0.0-alpha4',
350 silly addNameRange '3.0.0-alpha5',
350 silly addNameRange '3.0.0-beta1',
350 silly addNameRange '3.0.0-beta2',
350 silly addNameRange '3.0.0-beta3',
350 silly addNameRange '3.0.0-beta4',
350 silly addNameRange '3.0.0-beta6',
350 silly addNameRange '3.0.0-beta7',
350 silly addNameRange '3.0.0-rc1',
350 silly addNameRange '3.0.0-rc2',
350 silly addNameRange '3.0.0-rc3',
350 silly addNameRange '3.0.0-rc4',
350 silly addNameRange '3.0.0-rc5',
350 silly addNameRange '3.3.7',
350 silly addNameRange '3.3.8',
350 silly addNameRange '3.4.0',
350 silly addNameRange '3.4.1',
350 silly addNameRange '3.4.2',
350 silly addNameRange '3.4.3',
350 silly addNameRange '3.4.4',
350 silly addNameRange '3.4.5',
350 silly addNameRange '3.4.6',
350 silly addNameRange '3.4.7',
350 silly addNameRange '3.4.8',
350 silly addNameRange '4.0.0-rc1',
350 silly addNameRange '4.0.0-rc2',
350 silly addNameRange '3.5.0',
350 silly addNameRange '4.0.0-rc3',
350 silly addNameRange '4.0.0-rc4',
350 silly addNameRange '3.5.1',
350 silly addNameRange '4.0.0',
350 silly addNameRange '3.5.2',
350 silly addNameRange '4.1.0',
350 silly addNameRange '4.1.1',
350 silly addNameRange '3.5.3',
350 silly addNameRange '4.1.2',
350 silly addNameRange '3.6.0',
350 silly addNameRange '4.2.0',
350 silly addNameRange '3.7.0',
350 silly addNameRange '3.8.0',
350 silly addNameRange '4.3.0',
350 silly addNameRange '4.3.1',
350 silly addNameRange '3.8.1',
350 silly addNameRange '4.3.2',
350 silly addNameRange '3.9.0',
350 silly addNameRange '4.4.0',
350 silly addNameRange '4.4.1',
350 silly addNameRange '3.10.0',
350 silly addNameRange '3.10.1',
350 silly addNameRange '3.10.2',
350 silly addNameRange '3.10.3',
350 silly addNameRange '3.10.4',
350 silly addNameRange '4.4.2',
350 silly addNameRange '3.10.5',
350 silly addNameRange '4.4.3',
350 silly addNameRange '3.11.0',
350 silly addNameRange '4.4.4',
350 silly addNameRange '3.12.0',
350 silly addNameRange '3.12.1',
350 silly addNameRange '4.4.5',
350 silly addNameRange '3.13.0',
350 silly addNameRange '4.5.0',
350 silly addNameRange '4.5.1',
350 silly addNameRange '3.14.0',
350 silly addNameRange '4.6.0',
350 silly addNameRange '4.6.1',
350 silly addNameRange '3.15.0',
350 silly addNameRange '4.7.0',
350 silly addNameRange '3.15.1',
350 silly addNameRange '4.7.1',
350 silly addNameRange '3.15.2',
350 silly addNameRange '4.7.2',
350 silly addNameRange '4.7.3',
350 silly addNameRange '3.15.3',
350 silly addNameRange '4.7.4',
350 silly addNameRange '3.16.0',
350 silly addNameRange '4.8.0',
350 silly addNameRange '3.16.1',
350 silly addNameRange '4.8.1',
350 silly addNameRange '3.16.2',
350 silly addNameRange '4.8.2',
350 silly addNameRange '3.16.3',
350 silly addNameRange '3.16.4',
350 silly addNameRange '4.8.3',
350 silly addNameRange '3.16.5',
350 silly addNameRange '3.16.6',
350 silly addNameRange '4.8.4',
350 silly addNameRange '3.16.7',
350 silly addNameRange '4.8.5',
350 silly addNameRange '3.16.8',
350 silly addNameRange '4.8.6',
350 silly addNameRange '3.16.9',
350 silly addNameRange '4.8.7',
350 silly addNameRange '3.16.10',
350 silly addNameRange '4.8.8',
350 silly addNameRange '3.17.0',
350 silly addNameRange '3.17.1',
350 silly addNameRange '4.9.0',
350 silly addNameRange '3.17.2',
350 silly addNameRange '4.9.1',
350 silly addNameRange '4.9.2',
350 silly addNameRange '3.17.3',
350 silly addNameRange '4.9.3',
350 silly addNameRange '3.17.4',
350 silly addNameRange '4.9.4',
350 silly addNameRange '3.17.5',
350 silly addNameRange '4.9.5',
350 silly addNameRange '3.17.6',
350 silly addNameRange '3.17.7',
350 silly addNameRange '4.9.6',
350 silly addNameRange '4.9.7',
350 silly addNameRange '3.17.8',
350 silly addNameRange '4.9.8',
350 silly addNameRange '3.18.0',
350 silly addNameRange '3.18.1',
350 silly addNameRange '4.10.0',
350 silly addNameRange '3.18.2',
350 silly addNameRange '4.10.1',
350 silly addNameRange '5.0.0-alpha.1',
350 silly addNameRange '3.18.3',
350 silly addNameRange '4.10.2',
350 silly addNameRange '3.18.4',
350 silly addNameRange '4.10.3',
350 silly addNameRange '4.10.4',
350 silly addNameRange '4.10.5',
350 silly addNameRange '3.18.5',
350 silly addNameRange '3.18.6',
350 silly addNameRange '4.10.6',
350 silly addNameRange '4.10.7',
350 silly addNameRange '3.19.0',
350 silly addNameRange '4.10.8',
350 silly addNameRange '4.11.0',
350 silly addNameRange '3.19.1',
350 silly addNameRange '4.11.1',
350 silly addNameRange '3.19.2',
350 silly addNameRange '4.11.2',
350 silly addNameRange '3.20.0',
350 silly addNameRange '4.12.0',
350 silly addNameRange '3.20.1',
350 silly addNameRange '4.12.1',
350 silly addNameRange '4.12.2',
350 silly addNameRange '3.20.2',
350 silly addNameRange '4.12.3',
350 silly addNameRange '3.20.3',
350 silly addNameRange '4.12.4',
350 silly addNameRange '3.21.0',
350 silly addNameRange '4.13.0',
350 silly addNameRange '3.21.1',
350 silly addNameRange '4.13.1',
350 silly addNameRange '5.0.0-alpha.2',
350 silly addNameRange '3.21.2',
350 silly addNameRange '4.13.2',
350 silly addNameRange '4.13.3',
350 silly addNameRange '4.13.4' ] ]
351 silly addNamed express@4.13.4
352 verbose addNamed "4.13.4" is a plain semver version for express
353 silly addNameRange number 2 { name: 'ejs', range: '>=2.3.4 <3.0.0', hasData: true }
354 silly addNameRange versions [ 'ejs',
354 silly addNameRange [ '0.0.1',
354 silly addNameRange '0.0.2',
354 silly addNameRange '0.0.3',
354 silly addNameRange '0.0.4',
354 silly addNameRange '0.1.0',
354 silly addNameRange '0.2.0',
354 silly addNameRange '0.2.1',
354 silly addNameRange '0.3.0',
354 silly addNameRange '0.3.1',
354 silly addNameRange '0.4.0',
354 silly addNameRange '0.4.1',
354 silly addNameRange '0.4.2',
354 silly addNameRange '0.4.3',
354 silly addNameRange '0.5.0',
354 silly addNameRange '0.6.0',
354 silly addNameRange '0.6.1',
354 silly addNameRange '0.7.0',
354 silly addNameRange '0.7.1',
354 silly addNameRange '0.7.2',
354 silly addNameRange '0.8.0',
354 silly addNameRange '0.8.1',
354 silly addNameRange '0.8.2',
354 silly addNameRange '0.8.3',
354 silly addNameRange '0.8.4',
354 silly addNameRange '0.8.5',
354 silly addNameRange '0.8.6',
354 silly addNameRange '0.8.8',
354 silly addNameRange '1.0.0',
354 silly addNameRange '2.0.2',
354 silly addNameRange '2.0.3',
354 silly addNameRange '2.0.4',
354 silly addNameRange '2.0.5',
354 silly addNameRange '2.0.6',
354 silly addNameRange '2.0.7',
354 silly addNameRange '2.0.8',
354 silly addNameRange '2.1.1',
354 silly addNameRange '2.1.2',
354 silly addNameRange '2.1.3',
354 silly addNameRange '2.1.4',
354 silly addNameRange '2.2.1',
354 silly addNameRange '2.2.2',
354 silly addNameRange '2.2.3',
354 silly addNameRange '2.2.4',
354 silly addNameRange '2.3.1',
354 silly addNameRange '2.3.2',
354 silly addNameRange '2.3.3',
354 silly addNameRange '2.3.4',
354 silly addNameRange '2.4.1' ] ]
355 silly addNamed ejs@2.4.1
356 verbose addNamed "2.4.1" is a plain semver version for ejs
357 silly addNameRange number 2 { name: 'errorhandler', range: '>=1.4.3 <2.0.0', hasData: true }
358 silly addNameRange versions [ 'errorhandler',
358 silly addNameRange [ '1.0.0',
358 silly addNameRange '1.0.1',
358 silly addNameRange '1.0.2',
358 silly addNameRange '1.1.0',
358 silly addNameRange '1.1.1',
358 silly addNameRange '1.2.0',
358 silly addNameRange '1.2.1',
358 silly addNameRange '1.2.2',
358 silly addNameRange '1.2.3',
358 silly addNameRange '1.3.0',
358 silly addNameRange '1.3.1',
358 silly addNameRange '1.2.4',
358 silly addNameRange '1.3.2',
358 silly addNameRange '1.3.3',
358 silly addNameRange '1.3.4',
358 silly addNameRange '1.3.5',
358 silly addNameRange '1.3.6',
358 silly addNameRange '1.4.0',
358 silly addNameRange '1.4.1',
358 silly addNameRange '1.4.2',
358 silly addNameRange '1.4.3' ] ]
359 silly addNamed errorhandler@1.4.3
360 verbose addNamed "1.4.3" is a plain semver version for errorhandler
361 silly addNameRange number 2 { name: 'morgan', range: '>=1.6.1 <2.0.0', hasData: true }
362 silly addNameRange versions [ 'morgan',
362 silly addNameRange [ '1.0.0',
362 silly addNameRange '1.0.1',
362 silly addNameRange '1.1.0',
362 silly addNameRange '1.1.1',
362 silly addNameRange '1.2.0',
362 silly addNameRange '1.2.1',
362 silly addNameRange '1.2.2',
362 silly addNameRange '1.2.3',
362 silly addNameRange '1.3.0',
362 silly addNameRange '1.3.1',
362 silly addNameRange '1.3.2',
362 silly addNameRange '1.4.0',
362 silly addNameRange '1.4.1',
362 silly addNameRange '1.5.0',
362 silly addNameRange '1.5.1',
362 silly addNameRange '1.5.2',
362 silly addNameRange '1.5.3',
362 silly addNameRange '1.6.0',
362 silly addNameRange '1.6.1',
362 silly addNameRange '1.7.0' ] ]
363 silly addNamed morgan@1.7.0
364 verbose addNamed "1.7.0" is a plain semver version for morgan
365 silly addNameRange number 2 { name: 'express-session',
365 silly addNameRange range: '>=1.13.0 <2.0.0',
365 silly addNameRange hasData: true }
366 silly addNameRange versions [ 'express-session',
366 silly addNameRange [ '1.0.0',
366 silly addNameRange '1.0.1',
366 silly addNameRange '1.0.2',
366 silly addNameRange '1.0.3',
366 silly addNameRange '1.0.4',
366 silly addNameRange '1.1.0',
366 silly addNameRange '1.2.0',
366 silly addNameRange '1.2.1',
366 silly addNameRange '1.3.0',
366 silly addNameRange '1.3.1',
366 silly addNameRange '1.4.0',
366 silly addNameRange '1.5.0',
366 silly addNameRange '1.5.1',
366 silly addNameRange '1.5.2',
366 silly addNameRange '1.6.0',
366 silly addNameRange '1.6.1',
366 silly addNameRange '1.6.2',
366 silly addNameRange '1.6.3',
366 silly addNameRange '1.6.4',
366 silly addNameRange '1.6.5',
366 silly addNameRange '1.7.0',
366 silly addNameRange '1.7.1',
366 silly addNameRange '1.7.2',
366 silly addNameRange '1.7.3',
366 silly addNameRange '1.7.4',
366 silly addNameRange '1.7.5',
366 silly addNameRange '1.7.6',
366 silly addNameRange '1.8.0',
366 silly addNameRange '1.8.1',
366 silly addNameRange '1.8.2',
366 silly addNameRange '1.9.0',
366 silly addNameRange '1.9.1',
366 silly addNameRange '1.9.2',
366 silly addNameRange '1.9.3',
366 silly addNameRange '1.10.0',
366 silly addNameRange '1.10.1',
366 silly addNameRange '1.10.2',
366 silly addNameRange '1.10.3',
366 silly addNameRange '1.10.4',
366 silly addNameRange '1.11.0',
366 silly addNameRange '1.11.1',
366 silly addNameRange '1.11.2',
366 silly addNameRange '1.11.3',
366 silly addNameRange '1.12.0',
366 silly addNameRange '1.12.1',
366 silly addNameRange '1.13.0' ] ]
367 silly addNamed express-session@1.13.0
368 verbose addNamed "1.13.0" is a plain semver version for express-session
369 silly addNameRange number 2 { name: 'mysql', range: '>=2.10.2 <3.0.0', hasData: true }
370 silly addNameRange versions [ 'mysql',
370 silly addNameRange [ '0.1.0',
370 silly addNameRange '0.2.0',
370 silly addNameRange '0.3.0',
370 silly addNameRange '0.4.0',
370 silly addNameRange '0.5.0',
370 silly addNameRange '0.6.0',
370 silly addNameRange '0.7.0',
370 silly addNameRange '0.8.0',
370 silly addNameRange '0.9.0',
370 silly addNameRange '0.9.1',
370 silly addNameRange '0.9.2',
370 silly addNameRange '0.9.3',
370 silly addNameRange '0.9.4',
370 silly addNameRange '0.9.5',
370 silly addNameRange '0.9.6',
370 silly addNameRange '2.0.0-alpha',
370 silly addNameRange '2.0.0-alpha2',
370 silly addNameRange '2.0.0-alpha3',
370 silly addNameRange '2.0.0-alpha4',
370 silly addNameRange '2.0.0-alpha5',
370 silly addNameRange '2.0.0-alpha6',
370 silly addNameRange '2.0.0-alpha7',
370 silly addNameRange '2.0.0-alpha8',
370 silly addNameRange '2.0.0-alpha9',
370 silly addNameRange '2.0.0-rc1',
370 silly addNameRange '2.0.0-rc2',
370 silly addNameRange '2.0.0',
370 silly addNameRange '2.0.1',
370 silly addNameRange '2.1.0',
370 silly addNameRange '2.1.1',
370 silly addNameRange '2.2.0',
370 silly addNameRange '2.3.0',
370 silly addNameRange '2.3.1',
370 silly addNameRange '2.3.2',
370 silly addNameRange '2.4.0',
370 silly addNameRange '2.4.1',
370 silly addNameRange '2.4.2',
370 silly addNameRange '2.4.3',
370 silly addNameRange '2.5.0',
370 silly addNameRange '2.5.1',
370 silly addNameRange '2.5.2',
370 silly addNameRange '2.5.3',
370 silly addNameRange '2.5.4',
370 silly addNameRange '2.5.5',
370 silly addNameRange '2.6.0',
370 silly addNameRange '2.6.1',
370 silly addNameRange '2.6.2',
370 silly addNameRange '2.7.0',
370 silly addNameRange '2.8.0',
370 silly addNameRange '2.9.0',
370 silly addNameRange '2.10.0',
370 silly addNameRange '2.10.1',
370 silly addNameRange '2.10.2' ] ]
371 silly addNamed mysql@2.10.2
372 verbose addNamed "2.10.2" is a plain semver version for mysql
373 silly addNameRange number 2 { name: 'grunt', range: '>=0.4.5 <0.5.0', hasData: true }
374 silly addNameRange versions [ 'grunt',
374 silly addNameRange [ '0.1.0',
374 silly addNameRange '0.1.1',
374 silly addNameRange '0.1.2',
374 silly addNameRange '0.2.0',
374 silly addNameRange '0.2.1',
374 silly addNameRange '0.2.2',
374 silly addNameRange '0.2.3',
374 silly addNameRange '0.2.4',
374 silly addNameRange '0.2.5',
374 silly addNameRange '0.2.6',
374 silly addNameRange '0.2.7',
374 silly addNameRange '0.2.8',
374 silly addNameRange '0.2.9',
374 silly addNameRange '0.2.10',
374 silly addNameRange '0.2.11',
374 silly addNameRange '0.2.12',
374 silly addNameRange '0.2.13',
374 silly addNameRange '0.2.14',
374 silly addNameRange '0.2.15',
374 silly addNameRange '0.3.0',
374 silly addNameRange '0.3.1',
374 silly addNameRange '0.3.2',
374 silly addNameRange '0.3.3',
374 silly addNameRange '0.3.4',
374 silly addNameRange '0.3.5',
374 silly addNameRange '0.3.6',
374 silly addNameRange '0.3.7',
374 silly addNameRange '0.3.8',
374 silly addNameRange '0.3.9',
374 silly addNameRange '0.3.10',
374 silly addNameRange '0.3.11',
374 silly addNameRange '0.3.12',
374 silly addNameRange '0.3.13',
374 silly addNameRange '0.3.14',
374 silly addNameRange '0.3.15',
374 silly addNameRange '0.3.16',
374 silly addNameRange '0.3.17',
374 silly addNameRange '0.4.0',
374 silly addNameRange '0.4.1',
374 silly addNameRange '0.4.2',
374 silly addNameRange '0.4.3',
374 silly addNameRange '0.4.4',
374 silly addNameRange '0.4.5',
374 silly addNameRange '1.0.0-rc1',
374 silly addNameRange '1.0.0',
374 silly addNameRange '1.0.1',
374 silly addNameRange '0.3.13-a',
374 silly addNameRange '0.4.0-a',
374 silly addNameRange '0.4.0-rc1',
374 silly addNameRange '0.4.0-rc2',
374 silly addNameRange '0.4.0-rc3',
374 silly addNameRange '0.4.0-rc4',
374 silly addNameRange '0.4.0-rc5',
374 silly addNameRange '0.4.0-rc6',
374 silly addNameRange '0.4.0-rc7',
374 silly addNameRange '0.4.0-rc8' ] ]
375 silly addNamed grunt@0.4.5
376 verbose addNamed "0.4.5" is a plain semver version for grunt
377 silly addNameRange number 2 { name: 'memcached', range: '>=2.2.1 <3.0.0', hasData: true }
378 silly addNameRange versions [ 'memcached',
378 silly addNameRange [ '0.0.1',
378 silly addNameRange '0.0.2',
378 silly addNameRange '0.0.3',
378 silly addNameRange '0.0.4',
378 silly addNameRange '0.0.5',
378 silly addNameRange '0.1.0',
378 silly addNameRange '0.1.1',
378 silly addNameRange '0.1.2',
378 silly addNameRange '0.1.3',
378 silly addNameRange '0.1.4',
378 silly addNameRange '0.1.5',
378 silly addNameRange '0.2.0',
378 silly addNameRange '0.0.7',
378 silly addNameRange '0.0.6',
378 silly addNameRange '0.0.8',
378 silly addNameRange '0.0.9',
378 silly addNameRange '0.0.10',
378 silly addNameRange '0.0.11',
378 silly addNameRange '0.0.12',
378 silly addNameRange '0.2.1',
378 silly addNameRange '0.2.2',
378 silly addNameRange '0.2.3',
378 silly addNameRange '0.2.4',
378 silly addNameRange '0.2.5',
378 silly addNameRange '0.2.6',
378 silly addNameRange '0.2.7',
378 silly addNameRange '0.2.8',
378 silly addNameRange '1.0.0',
378 silly addNameRange '2.0.0',
378 silly addNameRange '2.1.0',
378 silly addNameRange '2.2.0',
378 silly addNameRange '2.2.1' ] ]
379 silly addNamed memcached@2.2.1
380 verbose addNamed "2.2.1" is a plain semver version for memcached
381 silly addNameRange number 2 { name: 'grunt-contrib-jshint',
381 silly addNameRange range: '>=0.12.0 <0.13.0',
381 silly addNameRange hasData: true }
382 silly addNameRange versions [ 'grunt-contrib-jshint',
382 silly addNameRange [ '0.1.0',
382 silly addNameRange '0.1.1',
382 silly addNameRange '0.2.0',
382 silly addNameRange '0.3.0',
382 silly addNameRange '0.4.0',
382 silly addNameRange '0.4.1',
382 silly addNameRange '0.4.2',
382 silly addNameRange '0.4.3',
382 silly addNameRange '0.5.0',
382 silly addNameRange '0.5.1',
382 silly addNameRange '0.5.2',
382 silly addNameRange '0.5.3',
382 silly addNameRange '0.5.4',
382 silly addNameRange '0.6.0',
382 silly addNameRange '0.6.1',
382 silly addNameRange '0.6.2',
382 silly addNameRange '0.6.3',
382 silly addNameRange '0.6.4',
382 silly addNameRange '0.6.5',
382 silly addNameRange '0.7.0',
382 silly addNameRange '0.7.1',
382 silly addNameRange '0.7.2',
382 silly addNameRange '0.8.0',
382 silly addNameRange '0.9.0',
382 silly addNameRange '0.9.1',
382 silly addNameRange '0.9.2',
382 silly addNameRange '0.10.0',
382 silly addNameRange '0.11.0',
382 silly addNameRange '0.11.1',
382 silly addNameRange '0.11.2',
382 silly addNameRange '0.11.3',
382 silly addNameRange '0.12.0',
382 silly addNameRange '1.0.0',
382 silly addNameRange '0.1.1-rc5',
382 silly addNameRange '0.1.1-rc6' ] ]
383 silly addNamed grunt-contrib-jshint@0.12.0
384 verbose addNamed "0.12.0" is a plain semver version for grunt-contrib-jshint
385 silly addNameRange number 2 { name: 'cookie-parser', range: '>=1.4.1 <2.0.0', hasData: true }
386 silly addNameRange versions [ 'cookie-parser',
386 silly addNameRange [ '1.0.0',
386 silly addNameRange '1.0.1',
386 silly addNameRange '1.1.0',
386 silly addNameRange '1.2.0',
386 silly addNameRange '1.3.0',
386 silly addNameRange '1.3.1',
386 silly addNameRange '1.3.2',
386 silly addNameRange '1.3.3',
386 silly addNameRange '1.3.4',
386 silly addNameRange '1.3.5',
386 silly addNameRange '1.4.0',
386 silly addNameRange '1.4.1' ] ]
387 silly addNamed cookie-parser@1.4.1
388 verbose addNamed "1.4.1" is a plain semver version for cookie-parser
389 silly addNameRange number 2 { name: 'socket.io', range: '>=1.4.4 <2.0.0', hasData: true }
390 silly addNameRange versions [ 'socket.io',
390 silly addNameRange [ '0.3.8',
390 silly addNameRange '0.4.0',
390 silly addNameRange '0.4.1',
390 silly addNameRange '0.5.1',
390 silly addNameRange '0.5.3',
390 silly addNameRange '0.6.0',
390 silly addNameRange '0.6.1',
390 silly addNameRange '0.6.3',
390 silly addNameRange '0.6.4',
390 silly addNameRange '0.6.5',
390 silly addNameRange '0.6.6',
390 silly addNameRange '0.6.7',
390 silly addNameRange '0.6.8',
390 silly addNameRange '0.6.9',
390 silly addNameRange '0.6.10',
390 silly addNameRange '0.6.11',
390 silly addNameRange '0.6.12',
390 silly addNameRange '0.6.14',
390 silly addNameRange '0.6.15',
390 silly addNameRange '0.6.16',
390 silly addNameRange '0.6.17',
390 silly addNameRange '0.6.18',
390 silly addNameRange '0.7.0',
390 silly addNameRange '0.7.1',
390 silly addNameRange '0.7.2',
390 silly addNameRange '0.7.3',
390 silly addNameRange '0.7.4',
390 silly addNameRange '0.7.5',
390 silly addNameRange '0.7.6',
390 silly addNameRange '0.7.7',
390 silly addNameRange '0.7.8',
390 silly addNameRange '0.7.9',
390 silly addNameRange '0.7.10',
390 silly addNameRange '0.7.11',
390 silly addNameRange '0.8.0',
390 silly addNameRange '0.8.1',
390 silly addNameRange '0.8.2',
390 silly addNameRange '0.8.3',
390 silly addNameRange '0.8.4',
390 silly addNameRange '0.8.5',
390 silly addNameRange '0.8.6',
390 silly addNameRange '0.8.7',
390 silly addNameRange '0.9.0',
390 silly addNameRange '0.9.1',
390 silly addNameRange '0.9.1-1',
390 silly addNameRange '0.9.2',
390 silly addNameRange '0.9.3',
390 silly addNameRange '0.9.4',
390 silly addNameRange '0.9.5',
390 silly addNameRange '0.9.6',
390 silly addNameRange '0.9.7',
390 silly addNameRange '0.9.8',
390 silly addNameRange '0.9.9',
390 silly addNameRange '0.9.10',
390 silly addNameRange '0.9.11',
390 silly addNameRange '0.9.12',
390 silly addNameRange '0.9.13',
390 silly addNameRange '0.9.14',
390 silly addNameRange '0.9.15',
390 silly addNameRange '0.9.16',
390 silly addNameRange '1.0.0-pre',
390 silly addNameRange '1.0.0-pre2',
390 silly addNameRange '1.0.0-pre3',
390 silly addNameRange '1.0.0-pre4',
390 silly addNameRange '1.0.0-pre5',
390 silly addNameRange '0.9.17',
390 silly addNameRange '1.0.0',
390 silly addNameRange '1.0.1',
390 silly addNameRange '1.0.2',
390 silly addNameRange '1.0.3',
390 silly addNameRange '1.0.4',
390 silly addNameRange '1.0.5',
390 silly addNameRange '1.0.6',
390 silly addNameRange '1.1.0',
390 silly addNameRange '1.2.0',
390 silly addNameRange '1.2.1',
390 silly addNameRange '1.3.0',
390 silly addNameRange '1.3.1',
390 silly addNameRange '1.3.2',
390 silly addNameRange '1.3.3',
390 silly addNameRange '1.3.4',
390 silly addNameRange '1.3.5',
390 silly addNameRange '1.3.6',
390 silly addNameRange '1.3.7',
390 silly addNameRange '1.4.0',
390 silly addNameRange '1.4.1',
390 silly addNameRange '1.4.2',
390 silly addNameRange '1.4.3',
390 silly addNameRange '1.4.4',
390 silly addNameRange '1.4.5' ] ]
391 silly addNamed socket.io@1.4.5
392 verbose addNamed "1.4.5" is a plain semver version for socket.io
393 silly addNameRange number 2 { name: 'async', range: '>=1.5.2 <2.0.0', hasData: true }
394 silly addNameRange versions [ 'async',
394 silly addNameRange [ '0.1.0',
394 silly addNameRange '0.1.1',
394 silly addNameRange '0.1.2',
394 silly addNameRange '0.1.3',
394 silly addNameRange '0.1.4',
394 silly addNameRange '0.1.5',
394 silly addNameRange '0.1.6',
394 silly addNameRange '0.1.7',
394 silly addNameRange '0.1.8',
394 silly addNameRange '0.1.9',
394 silly addNameRange '0.1.10',
394 silly addNameRange '0.1.11',
394 silly addNameRange '0.1.12',
394 silly addNameRange '0.1.13',
394 silly addNameRange '0.1.14',
394 silly addNameRange '0.1.15',
394 silly addNameRange '0.1.16',
394 silly addNameRange '0.1.17',
394 silly addNameRange '0.1.18',
394 silly addNameRange '0.1.19',
394 silly addNameRange '0.1.20',
394 silly addNameRange '0.1.21',
394 silly addNameRange '0.1.22',
394 silly addNameRange '0.2.0',
394 silly addNameRange '0.2.1',
394 silly addNameRange '0.2.2',
394 silly addNameRange '0.2.3',
394 silly addNameRange '0.2.4',
394 silly addNameRange '0.2.5',
394 silly addNameRange '0.2.6',
394 silly addNameRange '0.2.7',
394 silly addNameRange '0.2.8',
394 silly addNameRange '0.2.9',
394 silly addNameRange '0.2.10',
394 silly addNameRange '0.3.0',
394 silly addNameRange '0.4.0',
394 silly addNameRange '0.4.1',
394 silly addNameRange '0.5.0',
394 silly addNameRange '0.6.0',
394 silly addNameRange '0.6.1',
394 silly addNameRange '0.6.2',
394 silly addNameRange '0.7.0',
394 silly addNameRange '0.8.0',
394 silly addNameRange '0.9.0',
394 silly addNameRange '0.9.2',
394 silly addNameRange '1.0.0',
394 silly addNameRange '1.1.0',
394 silly addNameRange '1.2.0',
394 silly addNameRange '1.1.1',
394 silly addNameRange '1.2.1',
394 silly addNameRange '1.3.0',
394 silly addNameRange '1.4.0',
394 silly addNameRange '1.4.1',
394 silly addNameRange '1.4.2',
394 silly addNameRange '1.5.0',
394 silly addNameRange '1.5.1',
394 silly addNameRange '1.5.2',
394 silly addNameRange '2.0.0-alpha.0',
394 silly addNameRange '2.0.0-rc.1',
394 silly addNameRange '2.0.0-rc.2',
394 silly addNameRange '2.0.0-rc.3' ] ]
395 silly addNamed async@1.5.2
396 verbose addNamed "1.5.2" is a plain semver version for async
397 silly addNameRange number 2 { name: 'passport', range: '>=0.3.2 <0.4.0', hasData: true }
398 silly addNameRange versions [ 'passport',
398 silly addNameRange [ '0.1.0',
398 silly addNameRange '0.1.1',
398 silly addNameRange '0.1.2',
398 silly addNameRange '0.1.3',
398 silly addNameRange '0.1.4',
398 silly addNameRange '0.1.5',
398 silly addNameRange '0.1.6',
398 silly addNameRange '0.1.7',
398 silly addNameRange '0.1.8',
398 silly addNameRange '0.1.9',
398 silly addNameRange '0.1.10',
398 silly addNameRange '0.1.11',
398 silly addNameRange '0.1.12',
398 silly addNameRange '0.1.13',
398 silly addNameRange '0.1.14',
398 silly addNameRange '0.1.15',
398 silly addNameRange '0.1.16',
398 silly addNameRange '0.1.17',
398 silly addNameRange '0.1.18',
398 silly addNameRange '0.2.0',
398 silly addNameRange '0.2.1',
398 silly addNameRange '0.2.2',
398 silly addNameRange '0.3.0',
398 silly addNameRange '0.3.1',
398 silly addNameRange '0.3.2' ] ]
399 silly addNamed passport@0.3.2
400 verbose addNamed "0.3.2" is a plain semver version for passport
401 silly addNameRange number 2 { name: 'body-parser', range: '>=1.14.2 <2.0.0', hasData: true }
402 silly addNameRange versions [ 'body-parser',
402 silly addNameRange [ '1.0.0',
402 silly addNameRange '1.0.1',
402 silly addNameRange '1.0.2',
402 silly addNameRange '1.1.0',
402 silly addNameRange '1.1.1',
402 silly addNameRange '1.1.2',
402 silly addNameRange '1.2.0',
402 silly addNameRange '1.2.1',
402 silly addNameRange '1.2.2',
402 silly addNameRange '1.3.0',
402 silly addNameRange '1.3.1',
402 silly addNameRange '1.4.0',
402 silly addNameRange '1.4.1',
402 silly addNameRange '1.4.2',
402 silly addNameRange '1.4.3',
402 silly addNameRange '1.5.0',
402 silly addNameRange '1.5.1',
402 silly addNameRange '1.5.2',
402 silly addNameRange '1.6.0',
402 silly addNameRange '1.6.1',
402 silly addNameRange '1.6.2',
402 silly addNameRange '1.6.3',
402 silly addNameRange '1.6.4',
402 silly addNameRange '1.6.5',
402 silly addNameRange '1.6.6',
402 silly addNameRange '1.6.7',
402 silly addNameRange '1.7.0',
402 silly addNameRange '1.8.0',
402 silly addNameRange '1.8.1',
402 silly addNameRange '1.8.2',
402 silly addNameRange '1.8.3',
402 silly addNameRange '1.8.4',
402 silly addNameRange '1.9.0',
402 silly addNameRange '1.9.1',
402 silly addNameRange '1.9.2',
402 silly addNameRange '1.9.3',
402 silly addNameRange '1.10.0',
402 silly addNameRange '1.10.1',
402 silly addNameRange '1.10.2',
402 silly addNameRange '1.11.0',
402 silly addNameRange '1.12.0',
402 silly addNameRange '1.12.1',
402 silly addNameRange '1.12.2',
402 silly addNameRange '1.12.3',
402 silly addNameRange '1.12.4',
402 silly addNameRange '1.13.0',
402 silly addNameRange '1.13.1',
402 silly addNameRange '1.13.2',
402 silly addNameRange '1.13.3',
402 silly addNameRange '1.14.0',
402 silly addNameRange '1.14.1',
402 silly addNameRange '1.14.2',
402 silly addNameRange '1.15.0' ] ]
403 silly addNamed body-parser@1.15.0
404 verbose addNamed "1.15.0" is a plain semver version for body-parser
405 silly cache afterAdd ejs@2.4.1
406 verbose afterAdd /root/.npm/ejs/2.4.1/package/package.json not in flight; writing
407 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
408 silly cache afterAdd errorhandler@1.4.3
409 verbose afterAdd /root/.npm/errorhandler/1.4.3/package/package.json not in flight; writing
410 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
411 silly cache afterAdd morgan@1.7.0
412 verbose afterAdd /root/.npm/morgan/1.7.0/package/package.json not in flight; writing
413 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
414 silly cache afterAdd express@4.13.4
415 verbose afterAdd /root/.npm/express/4.13.4/package/package.json not in flight; writing
416 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
417 silly cache afterAdd express-session@1.13.0
418 verbose afterAdd /root/.npm/express-session/1.13.0/package/package.json not in flight; writing
419 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
420 silly cache afterAdd mysql@2.10.2
421 verbose afterAdd /root/.npm/mysql/2.10.2/package/package.json not in flight; writing
422 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
423 silly cache afterAdd memcached@2.2.1
424 verbose afterAdd /root/.npm/memcached/2.2.1/package/package.json not in flight; writing
425 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
426 silly cache afterAdd grunt-contrib-jshint@0.12.0
427 verbose afterAdd /root/.npm/grunt-contrib-jshint/0.12.0/package/package.json not in flight; writing
428 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
429 silly cache afterAdd grunt@0.4.5
430 verbose afterAdd /root/.npm/grunt/0.4.5/package/package.json not in flight; writing
431 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
432 silly cache afterAdd cookie-parser@1.4.1
433 verbose afterAdd /root/.npm/cookie-parser/1.4.1/package/package.json not in flight; writing
434 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
435 silly cache afterAdd socket.io@1.4.5
436 verbose afterAdd /root/.npm/socket.io/1.4.5/package/package.json not in flight; writing
437 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
438 silly cache afterAdd async@1.5.2
439 verbose afterAdd /root/.npm/async/1.5.2/package/package.json not in flight; writing
440 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
441 silly cache afterAdd passport@0.3.2
442 verbose afterAdd /root/.npm/passport/0.3.2/package/package.json not in flight; writing
443 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
444 silly cache afterAdd body-parser@1.15.0
445 verbose afterAdd /root/.npm/body-parser/1.15.0/package/package.json not in flight; writing
446 verbose correctMkdir /root/.npm correctMkdir not in flight; initializing
447 verbose afterAdd /root/.npm/ejs/2.4.1/package/package.json written
448 verbose afterAdd /root/.npm/errorhandler/1.4.3/package/package.json written
449 verbose afterAdd /root/.npm/morgan/1.7.0/package/package.json written
450 verbose afterAdd /root/.npm/express-session/1.13.0/package/package.json written
451 verbose afterAdd /root/.npm/express/4.13.4/package/package.json written
452 verbose afterAdd /root/.npm/mysql/2.10.2/package/package.json written
453 verbose afterAdd /root/.npm/memcached/2.2.1/package/package.json written
454 verbose afterAdd /root/.npm/grunt-contrib-jshint/0.12.0/package/package.json written
455 verbose afterAdd /root/.npm/grunt/0.4.5/package/package.json written
456 verbose afterAdd /root/.npm/cookie-parser/1.4.1/package/package.json written
457 verbose afterAdd /root/.npm/socket.io/1.4.5/package/package.json written
458 verbose afterAdd /root/.npm/async/1.5.2/package/package.json written
459 verbose afterAdd /root/.npm/passport/0.3.2/package/package.json written
460 verbose afterAdd /root/.npm/body-parser/1.15.0/package/package.json written
461 http 404 https://registry.npmjs.org/passport-sina
462 verbose headers { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
462 verbose headers etag: '"5PBL2GB5OXDO8TV07RKM033XL"',
462 verbose headers 'content-type': 'application/json',
462 verbose headers 'cache-control': 'max-age=0',
462 verbose headers 'content-length': '571',
462 verbose headers 'accept-ranges': 'bytes',
462 verbose headers date: 'Sat, 16 Apr 2016 10:04:07 GMT',
462 verbose headers via: '1.1 varnish',
462 verbose headers connection: 'keep-alive',
462 verbose headers 'x-served-by': 'cache-nrt6127-NRT',
462 verbose headers 'x-cache': 'MISS',
462 verbose headers 'x-cache-hits': '0',
462 verbose headers 'x-timer': 'S1460801046.450389,VS0,VE686',
462 verbose headers vary: 'Accept-Encoding' }
463 silly get cb [ 404,
463 silly get { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
463 silly get etag: '"5PBL2GB5OXDO8TV07RKM033XL"',
463 silly get 'content-type': 'application/json',
463 silly get 'cache-control': 'max-age=0',
463 silly get 'content-length': '571',
463 silly get 'accept-ranges': 'bytes',
463 silly get date: 'Sat, 16 Apr 2016 10:04:07 GMT',
463 silly get via: '1.1 varnish',
463 silly get connection: 'keep-alive',
463 silly get 'x-served-by': 'cache-nrt6127-NRT',
463 silly get 'x-cache': 'MISS',
463 silly get 'x-cache-hits': '0',
463 silly get 'x-timer': 'S1460801046.450389,VS0,VE686',
463 silly get vary: 'Accept-Encoding' } ]
464 verbose stack Error: Registry returned 404 for GET on https://registry.npmjs.org/passport-sina
464 verbose stack at makeError (/usr/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:264:12)
464 verbose stack at CachingRegistryClient. (/usr/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:242:14)
464 verbose stack at Request._callback (/usr/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:172:14)
464 verbose stack at Request.self.callback (/usr/lib/node_modules/npm/node_modules/request/request.js:199:22)
464 verbose stack at emitTwo (events.js:87:13)
464 verbose stack at Request.emit (events.js:172:7)
464 verbose stack at Request. (/usr/lib/node_modules/npm/node_modules/request/request.js:1036:10)
464 verbose stack at emitOne (events.js:82:20)
464 verbose stack at Request.emit (events.js:169:7)
464 verbose stack at IncomingMessage. (/usr/lib/node_modules/npm/node_modules/request/request.js:963:12)
465 verbose statusCode 404
466 verbose pkgid passport-sina
467 verbose cwd /root/danmu-server-master
468 error Linux 3.16.0-60-generic
469 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
470 error node v4.4.3
471 error npm v2.15.1
472 error code E404
473 error 404 Registry returned 404 for GET on https://registry.npmjs.org/passport-sina
473 error 404
473 error 404 'passport-sina' is not in the npm registry.
473 error 404 You should bug the author to publish it (or use the name yourself!)
473 error 404 It was specified as a dependency of 'danmu-server'
473 error 404
473 error 404 Note that you can also install from a
473 error 404 tarball, folder, http url, or git url.
474 verbose exit [ 1, true ]

已经解决~
package.json中将passport-sina改为passport-weibo-token

奇了怪了,作者啥时候把那个库unpublish了……明明不更新了的样子啊……
我再检查一下那个库:passport-weibo-token

修复方案是我Fork了那个库然后把npm dep的地址指向了那个库