mscdex / mmmagic

An async libmagic binding for node.js for detecting content types by data inspection
MIT License
618 stars 49 forks source link

Ubuntu 14lts + node 4.4.3 cannot install mmagic #76

Closed jdcrecur closed 8 years ago

jdcrecur commented 8 years ago

Cannot install mmmagic on a new aws instace of ubuntu running node 4.4.3.

-
> mmmagic@0.4.2 install /var/node/john.site.org/node_modules/mmmagic
> node-gyp rebuild

gyp ERR! build error
gyp ERR! stack Error: not found: make
gyp ERR! stack     at F (/usr/lib/node_modules/npm/node_modules/which/which.js:63:19)
gyp ERR! stack     at E (/usr/lib/node_modules/npm/node_modules/which/which.js:72:29)
gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/which/which.js:81:16
gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:44:5
gyp ERR! stack     at /usr/lib/node_modules/npm/node_modules/which/node_modules/isexe/access.js:8:5
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:82:15)
gyp ERR! System Linux 3.13.0-74-generic
gyp ERR! command "/usr/bin/nodejs" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /var/node/john.site.org/node_modules/mmmagic
gyp ERR! node -v v4.4.3
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm ERR! Linux 3.13.0-74-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.4.3
npm ERR! npm  v2.15.1
npm ERR! code ELIFECYCLE

npm ERR! mmmagic@0.4.2 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mmmagic@0.4.2 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mmmagic package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs mmmagic
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR!     npm owner ls mmmagic
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /var/node/john.site.org/npm-debug.log

This is the complete npm debug log file:

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 /var/node/john.site.org/package.json
5 verbose install where, deps [ '/var/node/john.site.org',
5 verbose install   [ 'async',
5 verbose install     'browserify',
5 verbose install     'body-parser',
5 verbose install     'bcrypt-nodejs',
5 verbose install     'cheerio',
5 verbose install     'chokidar',
5 verbose install     'connect-flash',
5 verbose install     'content-filter',
5 verbose install     'compression',
5 verbose install     'concat-files',
5 verbose install     'cookie-parser',
5 verbose install     'dateformat',
5 verbose install     'express',
5 verbose install     'express-session',
5 verbose install     'exif-image-auto-rotation',
5 verbose install     'formidable',
5 verbose install     'fs-extra',
5 verbose install     'gm',
5 verbose install     'html-entities',
5 verbose install     'htmlparser2',
5 verbose install     'html-to-text',
5 verbose install     'http-auth',
5 verbose install     'imgr',
5 verbose install     'javascript-natural-sort',
5 verbose install     'mkdirp',
5 verbose install     'mime',
5 verbose install     'mongoose',
5 verbose install     'morgan',
5 verbose install     'mmmagic',
5 verbose install     'node-parse-url',
5 verbose install     'node-sass',
5 verbose install     'node-schedule',
5 verbose install     'node-notifier',
5 verbose install     'node-minify',
5 verbose install     'passport',
5 verbose install     'passport-local',
5 verbose install     'passport-facebook',
5 verbose install     'passport-google-oauth',
5 verbose install     'recursive-readdir',
5 verbose install     'connect-redis',
5 verbose install     'redis',
5 verbose install     'request',
5 verbose install     'sendgrid',
5 verbose install     'swig',
5 verbose install     'striptags',
5 verbose install     'trim' ] ]
6 verbose install where, peers [ '/var/node/john.site.org', [] ]
7 verbose installManyTop reading for lifecycle /var/node/john.site.org/package.json
8 info preinstall sites@0.2.7
9 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/async/package.json
10 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/bcrypt-nodejs/package.json
11 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/body-parser/package.json
12 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/browserify/package.json
13 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/cheerio/package.json
14 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/chokidar/package.json
15 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/compression/package.json
16 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/concat-files/package.json
17 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/connect-flash/package.json
18 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/connect-redis/package.json
19 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/content-filter/package.json
20 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/cookie-parser/package.json
21 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/dateformat/package.json
22 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/exif-image-auto-rotation/package.json
23 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/express/package.json
24 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/express-session/package.json
25 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/formidable/package.json
26 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/fs-extra/package.json
27 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/gm/package.json
28 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/html-entities/package.json
29 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/html-to-text/package.json
30 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/htmlparser2/package.json
31 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/http-auth/package.json
32 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/imgr/package.json
33 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/javascript-natural-sort/package.json
34 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/mime/package.json
35 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/mkdirp/package.json
36 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/mongoose/package.json
37 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/morgan/package.json
38 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/node-minify/package.json
39 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/node-notifier/package.json
40 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/node-parse-url/package.json
41 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/node-sass/package.json
42 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/node-schedule/package.json
43 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/passport/package.json
44 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/passport-facebook/package.json
45 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/passport-google-oauth/package.json
46 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/passport-local/package.json
47 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/recursive-readdir/package.json
48 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/redis/package.json
49 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/request/package.json
50 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/sendgrid/package.json
51 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/striptags/package.json
52 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/swig/package.json
53 verbose installManyTop reading scoped package data from /var/node/john.site.org/node_modules/trim/package.json
54 info package.json bcrypt-nodejs@0.0.3 No license field.
55 info package.json connect-flash@0.1.1 No license field.
56 info package.json formidable@1.0.17 No license field.
57 info package.json mime@1.3.4 No license field.
58 info package.json node-parse-url@1.0.0 license should be a valid SPDX license expression
59 info package.json node-schedule@0.6.0 No license field.
60 info package.json passport-local@1.0.0 No license field.
61 info package.json trim@0.0.1 No repository field.
62 info package.json trim@0.0.1 No license field.
63 verbose readDependencies loading dependencies from /var/node/john.site.org/package.json
64 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/async/package.json
65 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/bcrypt-nodejs/package.json
66 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/body-parser/package.json
67 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/browserify/package.json
68 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/cheerio/package.json
69 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/chokidar/package.json
70 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/compression/package.json
71 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/concat-files/package.json
72 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/connect-flash/package.json
73 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/connect-redis/package.json
74 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/content-filter/package.json
75 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/cookie-parser/package.json
76 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/dateformat/package.json
77 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/exif-image-auto-rotation/package.json
78 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/express/package.json
79 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/express-session/package.json
80 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/formidable/package.json
81 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/fs-extra/package.json
82 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/gm/package.json
83 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/html-entities/package.json
84 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/html-to-text/package.json
85 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/htmlparser2/package.json
86 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/http-auth/package.json
87 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/imgr/package.json
88 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/javascript-natural-sort/package.json
89 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/mime/package.json
90 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/mkdirp/package.json
91 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/mongoose/package.json
92 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/morgan/package.json
93 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/node-minify/package.json
94 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/node-notifier/package.json
95 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/node-parse-url/package.json
96 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/node-sass/package.json
97 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/node-schedule/package.json
98 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/passport/package.json
99 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/passport-facebook/package.json
100 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/passport-google-oauth/package.json
101 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/passport-local/package.json
102 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/recursive-readdir/package.json
103 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/redis/package.json
104 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/request/package.json
105 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/sendgrid/package.json
106 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/striptags/package.json
107 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/swig/package.json
108 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/trim/package.json
109 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/browserify/package.json
110 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/dateformat/package.json
111 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/html-to-text/package.json
112 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/mime/package.json
113 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/mkdirp/package.json
114 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/node-sass/package.json
115 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/notify/package.json
116 verbose targetResolver reading package data from /var/node/john.site.org/node_modules/.bin/swig/package.json
117 silly cache add args [ 'connect-flash@latest', null ]
118 verbose cache add spec connect-flash@latest
119 silly cache add args [ 'content-filter@latest', null ]
120 verbose cache add spec content-filter@latest
121 silly cache add args [ 'compression@latest', null ]
122 verbose cache add spec compression@latest
123 silly cache add args [ 'concat-files@latest', null ]
124 verbose cache add spec concat-files@latest
125 silly cache add parsed spec Result {
125 silly cache add   raw: 'connect-flash@latest',
125 silly cache add   scope: null,
125 silly cache add   name: 'connect-flash',
125 silly cache add   rawSpec: 'latest',
125 silly cache add   spec: 'latest',
125 silly cache add   type: 'tag' }
126 silly addNamed connect-flash@latest
127 verbose addNamed "latest" is being treated as a dist-tag for connect-flash
128 info addNameTag [ 'connect-flash', 'latest' ]
129 silly mapToRegistry name connect-flash
130 silly mapToRegistry using default registry
131 silly mapToRegistry registry https://registry.npmjs.org/
132 silly mapToRegistry data Result {
132 silly mapToRegistry   raw: 'connect-flash',
132 silly mapToRegistry   scope: null,
132 silly mapToRegistry   name: 'connect-flash',
132 silly mapToRegistry   rawSpec: '',
132 silly mapToRegistry   spec: 'latest',
132 silly mapToRegistry   type: 'tag' }
133 silly mapToRegistry uri https://registry.npmjs.org/connect-flash
134 verbose addNameTag registry:https://registry.npmjs.org/connect-flash not in flight; fetching
135 silly cache add parsed spec Result {
135 silly cache add   raw: 'content-filter@latest',
135 silly cache add   scope: null,
135 silly cache add   name: 'content-filter',
135 silly cache add   rawSpec: 'latest',
135 silly cache add   spec: 'latest',
135 silly cache add   type: 'tag' }
136 silly addNamed content-filter@latest
137 verbose addNamed "latest" is being treated as a dist-tag for content-filter
138 info addNameTag [ 'content-filter', 'latest' ]
139 silly mapToRegistry name content-filter
140 silly mapToRegistry using default registry
141 silly mapToRegistry registry https://registry.npmjs.org/
142 silly mapToRegistry data Result {
142 silly mapToRegistry   raw: 'content-filter',
142 silly mapToRegistry   scope: null,
142 silly mapToRegistry   name: 'content-filter',
142 silly mapToRegistry   rawSpec: '',
142 silly mapToRegistry   spec: 'latest',
142 silly mapToRegistry   type: 'tag' }
143 silly mapToRegistry uri https://registry.npmjs.org/content-filter
144 verbose addNameTag registry:https://registry.npmjs.org/content-filter not in flight; fetching
145 silly cache add parsed spec Result {
145 silly cache add   raw: 'compression@latest',
145 silly cache add   scope: null,
145 silly cache add   name: 'compression',
145 silly cache add   rawSpec: 'latest',
145 silly cache add   spec: 'latest',
145 silly cache add   type: 'tag' }
146 silly addNamed compression@latest
147 verbose addNamed "latest" is being treated as a dist-tag for compression
148 info addNameTag [ 'compression', 'latest' ]
149 silly mapToRegistry name compression
150 silly mapToRegistry using default registry
151 silly mapToRegistry registry https://registry.npmjs.org/
152 silly mapToRegistry data Result {
152 silly mapToRegistry   raw: 'compression',
152 silly mapToRegistry   scope: null,
152 silly mapToRegistry   name: 'compression',
152 silly mapToRegistry   rawSpec: '',
152 silly mapToRegistry   spec: 'latest',
152 silly mapToRegistry   type: 'tag' }
153 silly mapToRegistry uri https://registry.npmjs.org/compression
154 verbose addNameTag registry:https://registry.npmjs.org/compression not in flight; fetching
155 silly cache add parsed spec Result {
155 silly cache add   raw: 'concat-files@latest',
155 silly cache add   scope: null,
155 silly cache add   name: 'concat-files',
155 silly cache add   rawSpec: 'latest',
155 silly cache add   spec: 'latest',
155 silly cache add   type: 'tag' }
156 silly addNamed concat-files@latest
157 verbose addNamed "latest" is being treated as a dist-tag for concat-files
158 info addNameTag [ 'concat-files', 'latest' ]
159 silly mapToRegistry name concat-files
160 silly mapToRegistry using default registry
161 silly mapToRegistry registry https://registry.npmjs.org/
162 silly mapToRegistry data Result {
162 silly mapToRegistry   raw: 'concat-files',
162 silly mapToRegistry   scope: null,
162 silly mapToRegistry   name: 'concat-files',
162 silly mapToRegistry   rawSpec: '',
162 silly mapToRegistry   spec: 'latest',
162 silly mapToRegistry   type: 'tag' }
163 silly mapToRegistry uri https://registry.npmjs.org/concat-files
164 verbose addNameTag registry:https://registry.npmjs.org/concat-files not in flight; fetching
165 silly cache add args [ 'cookie-parser@latest', null ]
166 verbose cache add spec cookie-parser@latest
167 silly cache add args [ 'dateformat@latest', null ]
168 verbose cache add spec dateformat@latest
169 silly cache add args [ 'express@latest', null ]
170 verbose cache add spec express@latest
171 silly cache add args [ 'express-session@latest', null ]
172 verbose cache add spec express-session@latest
173 verbose already installed skipping exif-image-auto-rotation@1.0.3 /var/node/john.site.org
174 silly cache add args [ 'formidable@latest', null ]
175 verbose cache add spec formidable@latest
176 silly cache add args [ 'fs-extra@latest', null ]
177 verbose cache add spec fs-extra@latest
178 silly cache add args [ 'gm@latest', null ]
179 verbose cache add spec gm@latest
180 silly cache add args [ 'html-entities@latest', null ]
181 verbose cache add spec html-entities@latest
182 silly cache add args [ 'htmlparser2@latest', null ]
183 verbose cache add spec htmlparser2@latest
184 silly cache add args [ 'html-to-text@latest', null ]
185 verbose cache add spec html-to-text@latest
186 silly cache add args [ 'http-auth@latest', null ]
187 verbose cache add spec http-auth@latest
188 silly cache add args [ 'imgr@latest', null ]
189 verbose cache add spec imgr@latest
190 silly cache add args [ 'javascript-natural-sort@latest', null ]
191 verbose cache add spec javascript-natural-sort@latest
192 silly cache add args [ 'mkdirp@latest', null ]
193 verbose cache add spec mkdirp@latest
194 silly cache add parsed spec Result {
194 silly cache add   raw: 'cookie-parser@latest',
194 silly cache add   scope: null,
194 silly cache add   name: 'cookie-parser',
194 silly cache add   rawSpec: 'latest',
194 silly cache add   spec: 'latest',
194 silly cache add   type: 'tag' }
195 silly addNamed cookie-parser@latest
196 verbose addNamed "latest" is being treated as a dist-tag for cookie-parser
197 info addNameTag [ 'cookie-parser', 'latest' ]
198 silly mapToRegistry name cookie-parser
199 silly mapToRegistry using default registry
200 silly mapToRegistry registry https://registry.npmjs.org/
201 silly mapToRegistry data Result {
201 silly mapToRegistry   raw: 'cookie-parser',
201 silly mapToRegistry   scope: null,
201 silly mapToRegistry   name: 'cookie-parser',
201 silly mapToRegistry   rawSpec: '',
201 silly mapToRegistry   spec: 'latest',
201 silly mapToRegistry   type: 'tag' }
202 silly mapToRegistry uri https://registry.npmjs.org/cookie-parser
203 verbose addNameTag registry:https://registry.npmjs.org/cookie-parser not in flight; fetching
204 silly cache add parsed spec Result {
204 silly cache add   raw: 'dateformat@latest',
204 silly cache add   scope: null,
204 silly cache add   name: 'dateformat',
204 silly cache add   rawSpec: 'latest',
204 silly cache add   spec: 'latest',
204 silly cache add   type: 'tag' }
205 silly addNamed dateformat@latest
206 verbose addNamed "latest" is being treated as a dist-tag for dateformat
207 info addNameTag [ 'dateformat', 'latest' ]
208 silly mapToRegistry name dateformat
209 silly mapToRegistry using default registry
210 silly mapToRegistry registry https://registry.npmjs.org/
211 silly mapToRegistry data Result {
211 silly mapToRegistry   raw: 'dateformat',
211 silly mapToRegistry   scope: null,
211 silly mapToRegistry   name: 'dateformat',
211 silly mapToRegistry   rawSpec: '',
211 silly mapToRegistry   spec: 'latest',
211 silly mapToRegistry   type: 'tag' }
212 silly mapToRegistry uri https://registry.npmjs.org/dateformat
213 verbose addNameTag registry:https://registry.npmjs.org/dateformat not in flight; fetching
214 silly cache add parsed spec Result {
214 silly cache add   raw: 'express@latest',
214 silly cache add   scope: null,
214 silly cache add   name: 'express',
214 silly cache add   rawSpec: 'latest',
214 silly cache add   spec: 'latest',
214 silly cache add   type: 'tag' }
215 silly addNamed express@latest
216 verbose addNamed "latest" is being treated as a dist-tag for express
217 info addNameTag [ 'express', 'latest' ]
218 silly mapToRegistry name express
219 silly mapToRegistry using default registry
220 silly mapToRegistry registry https://registry.npmjs.org/
221 silly mapToRegistry data Result {
221 silly mapToRegistry   raw: 'express',
221 silly mapToRegistry   scope: null,
221 silly mapToRegistry   name: 'express',
221 silly mapToRegistry   rawSpec: '',
221 silly mapToRegistry   spec: 'latest',
221 silly mapToRegistry   type: 'tag' }
222 silly mapToRegistry uri https://registry.npmjs.org/express
223 verbose addNameTag registry:https://registry.npmjs.org/express not in flight; fetching
224 silly cache add parsed spec Result {
224 silly cache add   raw: 'express-session@latest',
224 silly cache add   scope: null,
224 silly cache add   name: 'express-session',
224 silly cache add   rawSpec: 'latest',
224 silly cache add   spec: 'latest',
224 silly cache add   type: 'tag' }
225 silly addNamed express-session@latest
226 verbose addNamed "latest" is being treated as a dist-tag for express-session
227 info addNameTag [ 'express-session', 'latest' ]
228 silly mapToRegistry name express-session
229 silly mapToRegistry using default registry
230 silly mapToRegistry registry https://registry.npmjs.org/
231 silly mapToRegistry data Result {
231 silly mapToRegistry   raw: 'express-session',
231 silly mapToRegistry   scope: null,
231 silly mapToRegistry   name: 'express-session',
231 silly mapToRegistry   rawSpec: '',
231 silly mapToRegistry   spec: 'latest',
231 silly mapToRegistry   type: 'tag' }
232 silly mapToRegistry uri https://registry.npmjs.org/express-session
233 verbose addNameTag registry:https://registry.npmjs.org/express-session not in flight; fetching
234 silly cache add parsed spec Result {
234 silly cache add   raw: 'formidable@latest',
234 silly cache add   scope: null,
234 silly cache add   name: 'formidable',
234 silly cache add   rawSpec: 'latest',
234 silly cache add   spec: 'latest',
234 silly cache add   type: 'tag' }
235 silly addNamed formidable@latest
236 verbose addNamed "latest" is being treated as a dist-tag for formidable
237 info addNameTag [ 'formidable', 'latest' ]
238 silly mapToRegistry name formidable
239 silly mapToRegistry using default registry
240 silly mapToRegistry registry https://registry.npmjs.org/
241 silly mapToRegistry data Result {
241 silly mapToRegistry   raw: 'formidable',
241 silly mapToRegistry   scope: null,
241 silly mapToRegistry   name: 'formidable',
241 silly mapToRegistry   rawSpec: '',
241 silly mapToRegistry   spec: 'latest',
241 silly mapToRegistry   type: 'tag' }
242 silly mapToRegistry uri https://registry.npmjs.org/formidable
243 verbose addNameTag registry:https://registry.npmjs.org/formidable not in flight; fetching
244 silly cache add parsed spec Result {
244 silly cache add   raw: 'fs-extra@latest',
244 silly cache add   scope: null,
244 silly cache add   name: 'fs-extra',
244 silly cache add   rawSpec: 'latest',
244 silly cache add   spec: 'latest',
244 silly cache add   type: 'tag' }
245 silly addNamed fs-extra@latest
246 verbose addNamed "latest" is being treated as a dist-tag for fs-extra
247 info addNameTag [ 'fs-extra', 'latest' ]
248 silly mapToRegistry name fs-extra
249 silly mapToRegistry using default registry
250 silly mapToRegistry registry https://registry.npmjs.org/
251 silly mapToRegistry data Result {
251 silly mapToRegistry   raw: 'fs-extra',
251 silly mapToRegistry   scope: null,
251 silly mapToRegistry   name: 'fs-extra',
251 silly mapToRegistry   rawSpec: '',
251 silly mapToRegistry   spec: 'latest',
251 silly mapToRegistry   type: 'tag' }
252 silly mapToRegistry uri https://registry.npmjs.org/fs-extra
253 verbose addNameTag registry:https://registry.npmjs.org/fs-extra not in flight; fetching
254 silly cache add parsed spec Result {
254 silly cache add   raw: 'gm@latest',
254 silly cache add   scope: null,
254 silly cache add   name: 'gm',
254 silly cache add   rawSpec: 'latest',
254 silly cache add   spec: 'latest',
254 silly cache add   type: 'tag' }
255 silly addNamed gm@latest
256 verbose addNamed "latest" is being treated as a dist-tag for gm
257 info addNameTag [ 'gm', 'latest' ]
258 silly mapToRegistry name gm
259 silly mapToRegistry using default registry
260 silly mapToRegistry registry https://registry.npmjs.org/
261 silly mapToRegistry data Result {
261 silly mapToRegistry   raw: 'gm',
261 silly mapToRegistry   scope: null,
261 silly mapToRegistry   name: 'gm',
261 silly mapToRegistry   rawSpec: '',
261 silly mapToRegistry   spec: 'latest',
261 silly mapToRegistry   type: 'tag' }
262 silly mapToRegistry uri https://registry.npmjs.org/gm
263 verbose addNameTag registry:https://registry.npmjs.org/gm not in flight; fetching
264 silly cache add parsed spec Result {
264 silly cache add   raw: 'html-entities@latest',
264 silly cache add   scope: null,
264 silly cache add   name: 'html-entities',
264 silly cache add   rawSpec: 'latest',
264 silly cache add   spec: 'latest',
264 silly cache add   type: 'tag' }
265 silly addNamed html-entities@latest
266 verbose addNamed "latest" is being treated as a dist-tag for html-entities
267 info addNameTag [ 'html-entities', 'latest' ]
268 silly mapToRegistry name html-entities
269 silly mapToRegistry using default registry
270 silly mapToRegistry registry https://registry.npmjs.org/
271 silly mapToRegistry data Result {
271 silly mapToRegistry   raw: 'html-entities',
271 silly mapToRegistry   scope: null,
271 silly mapToRegistry   name: 'html-entities',
271 silly mapToRegistry   rawSpec: '',
271 silly mapToRegistry   spec: 'latest',
271 silly mapToRegistry   type: 'tag' }
272 silly mapToRegistry uri https://registry.npmjs.org/html-entities
273 verbose addNameTag registry:https://registry.npmjs.org/html-entities not in flight; fetching
274 silly cache add parsed spec Result {
274 silly cache add   raw: 'htmlparser2@latest',
274 silly cache add   scope: null,
274 silly cache add   name: 'htmlparser2',
274 silly cache add   rawSpec: 'latest',
274 silly cache add   spec: 'latest',
274 silly cache add   type: 'tag' }
275 silly addNamed htmlparser2@latest
276 verbose addNamed "latest" is being treated as a dist-tag for htmlparser2
277 info addNameTag [ 'htmlparser2', 'latest' ]
278 silly mapToRegistry name htmlparser2
279 silly mapToRegistry using default registry
280 silly mapToRegistry registry https://registry.npmjs.org/
281 silly mapToRegistry data Result {
281 silly mapToRegistry   raw: 'htmlparser2',
281 silly mapToRegistry   scope: null,
281 silly mapToRegistry   name: 'htmlparser2',
281 silly mapToRegistry   rawSpec: '',
281 silly mapToRegistry   spec: 'latest',
281 silly mapToRegistry   type: 'tag' }
282 silly mapToRegistry uri https://registry.npmjs.org/htmlparser2
283 verbose addNameTag registry:https://registry.npmjs.org/htmlparser2 not in flight; fetching
284 silly cache add parsed spec Result {
284 silly cache add   raw: 'html-to-text@latest',
284 silly cache add   scope: null,
284 silly cache add   name: 'html-to-text',
284 silly cache add   rawSpec: 'latest',
284 silly cache add   spec: 'latest',
284 silly cache add   type: 'tag' }
285 silly addNamed html-to-text@latest
286 verbose addNamed "latest" is being treated as a dist-tag for html-to-text
287 info addNameTag [ 'html-to-text', 'latest' ]
288 silly mapToRegistry name html-to-text
289 silly mapToRegistry using default registry
290 silly mapToRegistry registry https://registry.npmjs.org/
291 silly mapToRegistry data Result {
291 silly mapToRegistry   raw: 'html-to-text',
291 silly mapToRegistry   scope: null,
291 silly mapToRegistry   name: 'html-to-text',
291 silly mapToRegistry   rawSpec: '',
291 silly mapToRegistry   spec: 'latest',
291 silly mapToRegistry   type: 'tag' }
292 silly mapToRegistry uri https://registry.npmjs.org/html-to-text
293 verbose addNameTag registry:https://registry.npmjs.org/html-to-text not in flight; fetching
294 silly cache add parsed spec Result {
294 silly cache add   raw: 'http-auth@latest',
294 silly cache add   scope: null,
294 silly cache add   name: 'http-auth',
294 silly cache add   rawSpec: 'latest',
294 silly cache add   spec: 'latest',
294 silly cache add   type: 'tag' }
295 silly addNamed http-auth@latest
296 verbose addNamed "latest" is being treated as a dist-tag for http-auth
297 info addNameTag [ 'http-auth', 'latest' ]
298 silly mapToRegistry name http-auth
299 silly mapToRegistry using default registry
300 silly mapToRegistry registry https://registry.npmjs.org/
301 silly mapToRegistry data Result {
301 silly mapToRegistry   raw: 'http-auth',
301 silly mapToRegistry   scope: null,
301 silly mapToRegistry   name: 'http-auth',
301 silly mapToRegistry   rawSpec: '',
301 silly mapToRegistry   spec: 'latest',
301 silly mapToRegistry   type: 'tag' }
302 silly mapToRegistry uri https://registry.npmjs.org/http-auth
303 verbose addNameTag registry:https://registry.npmjs.org/http-auth not in flight; fetching
304 silly cache add parsed spec Result {
304 silly cache add   raw: 'imgr@latest',
304 silly cache add   scope: null,
304 silly cache add   name: 'imgr',
304 silly cache add   rawSpec: 'latest',
304 silly cache add   spec: 'latest',
304 silly cache add   type: 'tag' }
305 silly addNamed imgr@latest
306 verbose addNamed "latest" is being treated as a dist-tag for imgr
307 info addNameTag [ 'imgr', 'latest' ]
308 silly mapToRegistry name imgr
309 silly mapToRegistry using default registry
310 silly mapToRegistry registry https://registry.npmjs.org/
311 silly mapToRegistry data Result {
311 silly mapToRegistry   raw: 'imgr',
311 silly mapToRegistry   scope: null,
311 silly mapToRegistry   name: 'imgr',
311 silly mapToRegistry   rawSpec: '',
311 silly mapToRegistry   spec: 'latest',
311 silly mapToRegistry   type: 'tag' }
312 silly mapToRegistry uri https://registry.npmjs.org/imgr
313 verbose addNameTag registry:https://registry.npmjs.org/imgr not in flight; fetching
314 silly cache add parsed spec Result {
314 silly cache add   raw: 'javascript-natural-sort@latest',
314 silly cache add   scope: null,
314 silly cache add   name: 'javascript-natural-sort',
314 silly cache add   rawSpec: 'latest',
314 silly cache add   spec: 'latest',
314 silly cache add   type: 'tag' }
315 silly addNamed javascript-natural-sort@latest
316 verbose addNamed "latest" is being treated as a dist-tag for javascript-natural-sort
317 info addNameTag [ 'javascript-natural-sort', 'latest' ]
318 silly mapToRegistry name javascript-natural-sort
319 silly mapToRegistry using default registry
320 silly mapToRegistry registry https://registry.npmjs.org/
321 silly mapToRegistry data Result {
321 silly mapToRegistry   raw: 'javascript-natural-sort',
321 silly mapToRegistry   scope: null,
321 silly mapToRegistry   name: 'javascript-natural-sort',
321 silly mapToRegistry   rawSpec: '',
321 silly mapToRegistry   spec: 'latest',
321 silly mapToRegistry   type: 'tag' }
322 silly mapToRegistry uri https://registry.npmjs.org/javascript-natural-sort
323 verbose addNameTag registry:https://registry.npmjs.org/javascript-natural-sort not in flight; fetching
324 silly cache add parsed spec Result {
324 silly cache add   raw: 'mkdirp@latest',
324 silly cache add   scope: null,
324 silly cache add   name: 'mkdirp',
324 silly cache add   rawSpec: 'latest',
324 silly cache add   spec: 'latest',
324 silly cache add   type: 'tag' }
325 silly addNamed mkdirp@latest
326 verbose addNamed "latest" is being treated as a dist-tag for mkdirp
327 info addNameTag [ 'mkdirp', 'latest' ]
328 silly mapToRegistry name mkdirp
329 silly mapToRegistry using default registry
330 silly mapToRegistry registry https://registry.npmjs.org/
331 silly mapToRegistry data Result {
331 silly mapToRegistry   raw: 'mkdirp',
331 silly mapToRegistry   scope: null,
331 silly mapToRegistry   name: 'mkdirp',
331 silly mapToRegistry   rawSpec: '',
331 silly mapToRegistry   spec: 'latest',
331 silly mapToRegistry   type: 'tag' }
332 silly mapToRegistry uri https://registry.npmjs.org/mkdirp
333 verbose addNameTag registry:https://registry.npmjs.org/mkdirp not in flight; fetching
334 verbose request uri https://registry.npmjs.org/connect-flash
335 verbose request no auth needed
336 info attempt registry request try #1 at 1:41:07 PM
337 verbose request id 2bea5e7909a0a520
338 verbose etag "6YQKE9AFPIWOW5MBOY4IK0D7K"
339 http request GET https://registry.npmjs.org/connect-flash
340 verbose request uri https://registry.npmjs.org/content-filter
341 verbose request no auth needed
342 info attempt registry request try #1 at 1:41:07 PM
343 verbose etag "49GWTH13OR54DOHG5YLUT4C28"
344 http request GET https://registry.npmjs.org/content-filter
345 verbose request uri https://registry.npmjs.org/compression
346 verbose request no auth needed
347 info attempt registry request try #1 at 1:41:07 PM
348 verbose etag "3CMNQOKLKBUF2HZAVTIJQLFAI"
349 http request GET https://registry.npmjs.org/compression
350 verbose request uri https://registry.npmjs.org/concat-files
351 verbose request no auth needed
352 info attempt registry request try #1 at 1:41:07 PM
353 verbose etag "8K3FB673URMNZ8L9AR0KH6857"
354 http request GET https://registry.npmjs.org/concat-files
355 silly cache add args [ 'mime@latest', null ]
356 verbose cache add spec mime@latest
357 silly cache add args [ 'mongoose@latest', null ]
358 verbose cache add spec mongoose@latest
359 silly cache add args [ 'morgan@latest', null ]
360 verbose cache add spec morgan@latest
361 silly cache add args [ 'mmmagic@0.4.2', null ]
362 verbose cache add spec mmmagic@0.4.2
363 silly cache add parsed spec Result {
363 silly cache add   raw: 'mmmagic@0.4.2',
363 silly cache add   scope: null,
363 silly cache add   name: 'mmmagic',
363 silly cache add   rawSpec: '0.4.2',
363 silly cache add   spec: '0.4.2',
363 silly cache add   type: 'version' }
364 silly addNamed mmmagic@0.4.2
365 verbose addNamed "0.4.2" is a plain semver version for mmmagic
366 silly mapToRegistry name mmmagic
367 silly mapToRegistry using default registry
368 silly mapToRegistry registry https://registry.npmjs.org/
369 silly mapToRegistry data Result {
369 silly mapToRegistry   raw: 'mmmagic',
369 silly mapToRegistry   scope: null,
369 silly mapToRegistry   name: 'mmmagic',
369 silly mapToRegistry   rawSpec: '',
369 silly mapToRegistry   spec: 'latest',
369 silly mapToRegistry   type: 'tag' }
370 silly mapToRegistry uri https://registry.npmjs.org/mmmagic
371 verbose addNameVersion registry:https://registry.npmjs.org/mmmagic not in flight; fetching
372 silly cache add args [ 'node-parse-url@latest', null ]
373 verbose cache add spec node-parse-url@latest
374 silly cache add args [ 'node-sass@latest', null ]
375 verbose cache add spec node-sass@latest
376 verbose already installed skipping node-schedule@0.6.0 /var/node/john.site.org
377 verbose already installed skipping node-notifier@4.5.0 /var/node/john.site.org
378 verbose already installed skipping node-minify@1.3.7 /var/node/john.site.org
379 silly cache add args [ 'passport@latest', null ]
380 verbose cache add spec passport@latest
381 silly cache add args [ 'passport-local@latest', null ]
382 verbose cache add spec passport-local@latest
383 silly cache add args [ 'passport-facebook@latest', null ]
384 verbose cache add spec passport-facebook@latest
385 silly cache add args [ 'passport-google-oauth@latest', null ]
386 verbose cache add spec passport-google-oauth@latest
387 verbose already installed skipping recursive-readdir@1.3.0 /var/node/john.site.org
388 verbose already installed skipping connect-redis@3.0.1 /var/node/john.site.org
389 verbose already installed skipping redis@2.4.2 /var/node/john.site.org
390 silly cache add args [ 'request@latest', null ]
391 verbose cache add spec request@latest
392 verbose already installed skipping sendgrid@2.0.0 /var/node/john.site.org
393 verbose already installed skipping swig@1.4.2 /var/node/john.site.org
394 verbose already installed skipping striptags@2.1.0 /var/node/john.site.org
395 verbose already installed skipping trim@0.0.1 /var/node/john.site.org
396 verbose already installed skipping async@1.5.2 /var/node/john.site.org
397 silly cache add args [ 'browserify@latest', null ]
398 verbose cache add spec browserify@latest
399 silly cache add args [ 'body-parser@latest', null ]
400 verbose cache add spec body-parser@latest
401 silly cache add args [ 'bcrypt-nodejs@latest', null ]
402 verbose cache add spec bcrypt-nodejs@latest
403 silly cache add args [ 'cheerio@latest', null ]
404 verbose cache add spec cheerio@latest
405 silly cache add args [ 'chokidar@latest', null ]
406 verbose cache add spec chokidar@latest
407 verbose request uri https://registry.npmjs.org/cookie-parser
408 verbose request no auth needed
409 info attempt registry request try #1 at 1:41:07 PM
410 verbose etag "3ACQ0LMZJUFMLVE6VF5SDDA12"
411 http request GET https://registry.npmjs.org/cookie-parser
412 verbose request uri https://registry.npmjs.org/dateformat
413 verbose request no auth needed
414 info attempt registry request try #1 at 1:41:07 PM
415 verbose etag "8C2K88L78WY1W8N7A1UCCQ096"
416 http request GET https://registry.npmjs.org/dateformat
417 verbose request uri https://registry.npmjs.org/express
418 verbose request no auth needed
419 info attempt registry request try #1 at 1:41:07 PM
420 verbose etag "E62U60334T4MJ5K4KVLKFR4C9"
421 http request GET https://registry.npmjs.org/express
422 verbose request uri https://registry.npmjs.org/express-session
423 verbose request no auth needed
424 info attempt registry request try #1 at 1:41:07 PM
425 verbose etag "4Q69056H8H6PJPIBA2TZ8FJEU"
426 http request GET https://registry.npmjs.org/express-session
427 verbose request uri https://registry.npmjs.org/formidable
428 verbose request no auth needed
429 info attempt registry request try #1 at 1:41:07 PM
430 verbose etag "7ICNWGS07DNIHDOWEBZXIUNNZ"
431 http request GET https://registry.npmjs.org/formidable
432 verbose request uri https://registry.npmjs.org/fs-extra
433 verbose request no auth needed
434 info attempt registry request try #1 at 1:41:07 PM
435 verbose etag "90ZF72JUAIRDKGZ61BK0UH095"
436 http request GET https://registry.npmjs.org/fs-extra
437 verbose request uri https://registry.npmjs.org/gm
438 verbose request no auth needed
439 info attempt registry request try #1 at 1:41:07 PM
440 verbose etag "9BZJEUKTOKOF53QPAB1FFBWS5"
441 http request GET https://registry.npmjs.org/gm
442 verbose request uri https://registry.npmjs.org/html-entities
443 verbose request no auth needed
444 info attempt registry request try #1 at 1:41:07 PM
445 verbose etag "1LCK99VED6S2EOU95WXML2NGA"
446 http request GET https://registry.npmjs.org/html-entities
447 verbose request uri https://registry.npmjs.org/htmlparser2
448 verbose request no auth needed
449 info attempt registry request try #1 at 1:41:07 PM
450 verbose etag "9E82CA8IZKSG3FD21Z9YK3M0I"
451 http request GET https://registry.npmjs.org/htmlparser2
452 verbose request uri https://registry.npmjs.org/html-to-text
453 verbose request no auth needed
454 info attempt registry request try #1 at 1:41:07 PM
455 verbose etag "PAB1JE8FOSDI7DM62C8LB2RA"
456 http request GET https://registry.npmjs.org/html-to-text
457 verbose request uri https://registry.npmjs.org/http-auth
458 verbose request no auth needed
459 info attempt registry request try #1 at 1:41:07 PM
460 verbose etag "A07BSN0S4BIKIF9UO1PKAQ1G9"
461 http request GET https://registry.npmjs.org/http-auth
462 verbose request uri https://registry.npmjs.org/imgr
463 verbose request no auth needed
464 info attempt registry request try #1 at 1:41:07 PM
465 verbose etag "37E5QKYFPWC613GOSAL6NYCGM"
466 http request GET https://registry.npmjs.org/imgr
467 verbose request uri https://registry.npmjs.org/javascript-natural-sort
468 verbose request no auth needed
469 info attempt registry request try #1 at 1:41:07 PM
470 verbose etag "1EVPCM69C45F11TMGG02UBBZG"
471 http request GET https://registry.npmjs.org/javascript-natural-sort
472 verbose request uri https://registry.npmjs.org/mkdirp
473 verbose request no auth needed
474 info attempt registry request try #1 at 1:41:07 PM
475 verbose etag "4BTF0YVLM89P2TRDYOUSRGM3A"
476 http request GET https://registry.npmjs.org/mkdirp
477 silly cache add parsed spec Result {
477 silly cache add   raw: 'mime@latest',
477 silly cache add   scope: null,
477 silly cache add   name: 'mime',
477 silly cache add   rawSpec: 'latest',
477 silly cache add   spec: 'latest',
477 silly cache add   type: 'tag' }
478 silly addNamed mime@latest
479 verbose addNamed "latest" is being treated as a dist-tag for mime
480 info addNameTag [ 'mime', 'latest' ]
481 silly mapToRegistry name mime
482 silly mapToRegistry using default registry
483 silly mapToRegistry registry https://registry.npmjs.org/
484 silly mapToRegistry data Result {
484 silly mapToRegistry   raw: 'mime',
484 silly mapToRegistry   scope: null,
484 silly mapToRegistry   name: 'mime',
484 silly mapToRegistry   rawSpec: '',
484 silly mapToRegistry   spec: 'latest',
484 silly mapToRegistry   type: 'tag' }
485 silly mapToRegistry uri https://registry.npmjs.org/mime
486 verbose addNameTag registry:https://registry.npmjs.org/mime not in flight; fetching
487 silly cache add parsed spec Result {
487 silly cache add   raw: 'mongoose@latest',
487 silly cache add   scope: null,
487 silly cache add   name: 'mongoose',
487 silly cache add   rawSpec: 'latest',
487 silly cache add   spec: 'latest',
487 silly cache add   type: 'tag' }
488 silly addNamed mongoose@latest
489 verbose addNamed "latest" is being treated as a dist-tag for mongoose
490 info addNameTag [ 'mongoose', 'latest' ]
491 silly mapToRegistry name mongoose
492 silly mapToRegistry using default registry
493 silly mapToRegistry registry https://registry.npmjs.org/
494 silly mapToRegistry data Result {
494 silly mapToRegistry   raw: 'mongoose',
494 silly mapToRegistry   scope: null,
494 silly mapToRegistry   name: 'mongoose',
494 silly mapToRegistry   rawSpec: '',
494 silly mapToRegistry   spec: 'latest',
494 silly mapToRegistry   type: 'tag' }
495 silly mapToRegistry uri https://registry.npmjs.org/mongoose
496 verbose addNameTag registry:https://registry.npmjs.org/mongoose not in flight; fetching
497 silly cache add parsed spec Result {
497 silly cache add   raw: 'morgan@latest',
497 silly cache add   scope: null,
497 silly cache add   name: 'morgan',
497 silly cache add   rawSpec: 'latest',
497 silly cache add   spec: 'latest',
497 silly cache add   type: 'tag' }
498 silly addNamed morgan@latest
499 verbose addNamed "latest" is being treated as a dist-tag for morgan
500 info addNameTag [ 'morgan', 'latest' ]
501 silly mapToRegistry name morgan
502 silly mapToRegistry using default registry
503 silly mapToRegistry registry https://registry.npmjs.org/
504 silly mapToRegistry data Result {
504 silly mapToRegistry   raw: 'morgan',
504 silly mapToRegistry   scope: null,
504 silly mapToRegistry   name: 'morgan',
504 silly mapToRegistry   rawSpec: '',
504 silly mapToRegistry   spec: 'latest',
504 silly mapToRegistry   type: 'tag' }
505 silly mapToRegistry uri https://registry.npmjs.org/morgan
506 verbose addNameTag registry:https://registry.npmjs.org/morgan not in flight; fetching
507 silly cache add parsed spec Result {
507 silly cache add   raw: 'node-parse-url@latest',
507 silly cache add   scope: null,
507 silly cache add   name: 'node-parse-url',
507 silly cache add   rawSpec: 'latest',
507 silly cache add   spec: 'latest',
507 silly cache add   type: 'tag' }
508 silly addNamed node-parse-url@latest
509 verbose addNamed "latest" is being treated as a dist-tag for node-parse-url
510 info addNameTag [ 'node-parse-url', 'latest' ]
511 silly mapToRegistry name node-parse-url
512 silly mapToRegistry using default registry
513 silly mapToRegistry registry https://registry.npmjs.org/
514 silly mapToRegistry data Result {
514 silly mapToRegistry   raw: 'node-parse-url',
514 silly mapToRegistry   scope: null,
514 silly mapToRegistry   name: 'node-parse-url',
514 silly mapToRegistry   rawSpec: '',
514 silly mapToRegistry   spec: 'latest',
514 silly mapToRegistry   type: 'tag' }
515 silly mapToRegistry uri https://registry.npmjs.org/node-parse-url
516 verbose addNameTag registry:https://registry.npmjs.org/node-parse-url not in flight; fetching
517 silly cache add parsed spec Result {
517 silly cache add   raw: 'node-sass@latest',
517 silly cache add   scope: null,
517 silly cache add   name: 'node-sass',
517 silly cache add   rawSpec: 'latest',
517 silly cache add   spec: 'latest',
517 silly cache add   type: 'tag' }
518 silly addNamed node-sass@latest
519 verbose addNamed "latest" is being treated as a dist-tag for node-sass
520 info addNameTag [ 'node-sass', 'latest' ]
521 silly mapToRegistry name node-sass
522 silly mapToRegistry using default registry
523 silly mapToRegistry registry https://registry.npmjs.org/
524 silly mapToRegistry data Result {
524 silly mapToRegistry   raw: 'node-sass',
524 silly mapToRegistry   scope: null,
524 silly mapToRegistry   name: 'node-sass',
524 silly mapToRegistry   rawSpec: '',
524 silly mapToRegistry   spec: 'latest',
524 silly mapToRegistry   type: 'tag' }
525 silly mapToRegistry uri https://registry.npmjs.org/node-sass
526 verbose addNameTag registry:https://registry.npmjs.org/node-sass not in flight; fetching
527 silly cache add parsed spec Result {
527 silly cache add   raw: 'passport@latest',
527 silly cache add   scope: null,
527 silly cache add   name: 'passport',
527 silly cache add   rawSpec: 'latest',
527 silly cache add   spec: 'latest',
527 silly cache add   type: 'tag' }
528 silly addNamed passport@latest
529 verbose addNamed "latest" is being treated as a dist-tag for passport
530 info addNameTag [ 'passport', 'latest' ]
531 silly mapToRegistry name passport
532 silly mapToRegistry using default registry
533 silly mapToRegistry registry https://registry.npmjs.org/
534 silly mapToRegistry data Result {
534 silly mapToRegistry   raw: 'passport',
534 silly mapToRegistry   scope: null,
534 silly mapToRegistry   name: 'passport',
534 silly mapToRegistry   rawSpec: '',
534 silly mapToRegistry   spec: 'latest',
534 silly mapToRegistry   type: 'tag' }
535 silly mapToRegistry uri https://registry.npmjs.org/passport
536 verbose addNameTag registry:https://registry.npmjs.org/passport not in flight; fetching
537 silly cache add parsed spec Result {
537 silly cache add   raw: 'passport-local@latest',
537 silly cache add   scope: null,
537 silly cache add   name: 'passport-local',
537 silly cache add   rawSpec: 'latest',
537 silly cache add   spec: 'latest',
537 silly cache add   type: 'tag' }
538 silly addNamed passport-local@latest
539 verbose addNamed "latest" is being treated as a dist-tag for passport-local
540 info addNameTag [ 'passport-local', 'latest' ]
541 silly mapToRegistry name passport-local
542 silly mapToRegistry using default registry
543 silly mapToRegistry registry https://registry.npmjs.org/
544 silly mapToRegistry data Result {
544 silly mapToRegistry   raw: 'passport-local',
544 silly mapToRegistry   scope: null,
544 silly mapToRegistry   name: 'passport-local',
544 silly mapToRegistry   rawSpec: '',
544 silly mapToRegistry   spec: 'latest',
544 silly mapToRegistry   type: 'tag' }
545 silly mapToRegistry uri https://registry.npmjs.org/passport-local
546 verbose addNameTag registry:https://registry.npmjs.org/passport-local not in flight; fetching
547 silly cache add parsed spec Result {
547 silly cache add   raw: 'passport-facebook@latest',
547 silly cache add   scope: null,
547 silly cache add   name: 'passport-facebook',
547 silly cache add   rawSpec: 'latest',
547 silly cache add   spec: 'latest',
547 silly cache add   type: 'tag' }
548 silly addNamed passport-facebook@latest
549 verbose addNamed "latest" is being treated as a dist-tag for passport-facebook
550 info addNameTag [ 'passport-facebook', 'latest' ]
551 silly mapToRegistry name passport-facebook
552 silly mapToRegistry using default registry
553 silly mapToRegistry registry https://registry.npmjs.org/
554 silly mapToRegistry data Result {
554 silly mapToRegistry   raw: 'passport-facebook',
554 silly mapToRegistry   scope: null,
554 silly mapToRegistry   name: 'passport-facebook',
554 silly mapToRegistry   rawSpec: '',
554 silly mapToRegistry   spec: 'latest',
554 silly mapToRegistry   type: 'tag' }
555 silly mapToRegistry uri https://registry.npmjs.org/passport-facebook
556 verbose addNameTag registry:https://registry.npmjs.org/passport-facebook not in flight; fetching
557 silly cache add parsed spec Result {
557 silly cache add   raw: 'passport-google-oauth@latest',
557 silly cache add   scope: null,
557 silly cache add   name: 'passport-google-oauth',
557 silly cache add   rawSpec: 'latest',
557 silly cache add   spec: 'latest',
557 silly cache add   type: 'tag' }
558 silly addNamed passport-google-oauth@latest
559 verbose addNamed "latest" is being treated as a dist-tag for passport-google-oauth
560 info addNameTag [ 'passport-google-oauth', 'latest' ]
561 silly mapToRegistry name passport-google-oauth
562 silly mapToRegistry using default registry
563 silly mapToRegistry registry https://registry.npmjs.org/
564 silly mapToRegistry data Result {
564 silly mapToRegistry   raw: 'passport-google-oauth',
564 silly mapToRegistry   scope: null,
564 silly mapToRegistry   name: 'passport-google-oauth',
564 silly mapToRegistry   rawSpec: '',
564 silly mapToRegistry   spec: 'latest',
564 silly mapToRegistry   type: 'tag' }
565 silly mapToRegistry uri https://registry.npmjs.org/passport-google-oauth
566 verbose addNameTag registry:https://registry.npmjs.org/passport-google-oauth not in flight; fetching
567 silly cache add parsed spec Result {
567 silly cache add   raw: 'request@latest',
567 silly cache add   scope: null,
567 silly cache add   name: 'request',
567 silly cache add   rawSpec: 'latest',
567 silly cache add   spec: 'latest',
567 silly cache add   type: 'tag' }
568 silly addNamed request@latest
569 verbose addNamed "latest" is being treated as a dist-tag for request
570 info addNameTag [ 'request', 'latest' ]
571 silly mapToRegistry name request
572 silly mapToRegistry using default registry
573 silly mapToRegistry registry https://registry.npmjs.org/
574 silly mapToRegistry data Result {
574 silly mapToRegistry   raw: 'request',
574 silly mapToRegistry   scope: null,
574 silly mapToRegistry   name: 'request',
574 silly mapToRegistry   rawSpec: '',
574 silly mapToRegistry   spec: 'latest',
574 silly mapToRegistry   type: 'tag' }
575 silly mapToRegistry uri https://registry.npmjs.org/request
576 verbose addNameTag registry:https://registry.npmjs.org/request not in flight; fetching
577 silly cache add parsed spec Result {
577 silly cache add   raw: 'browserify@latest',
577 silly cache add   scope: null,
577 silly cache add   name: 'browserify',
577 silly cache add   rawSpec: 'latest',
577 silly cache add   spec: 'latest',
577 silly cache add   type: 'tag' }
578 silly addNamed browserify@latest
579 verbose addNamed "latest" is being treated as a dist-tag for browserify
580 info addNameTag [ 'browserify', 'latest' ]
581 silly mapToRegistry name browserify
582 silly mapToRegistry using default registry
583 silly mapToRegistry registry https://registry.npmjs.org/
584 silly mapToRegistry data Result {
584 silly mapToRegistry   raw: 'browserify',
584 silly mapToRegistry   scope: null,
584 silly mapToRegistry   name: 'browserify',
584 silly mapToRegistry   rawSpec: '',
584 silly mapToRegistry   spec: 'latest',
584 silly mapToRegistry   type: 'tag' }
585 silly mapToRegistry uri https://registry.npmjs.org/browserify
586 verbose addNameTag registry:https://registry.npmjs.org/browserify not in flight; fetching
587 silly cache add parsed spec Result {
587 silly cache add   raw: 'body-parser@latest',
587 silly cache add   scope: null,
587 silly cache add   name: 'body-parser',
587 silly cache add   rawSpec: 'latest',
587 silly cache add   spec: 'latest',
587 silly cache add   type: 'tag' }
588 silly addNamed body-parser@latest
589 verbose addNamed "latest" is being treated as a dist-tag for body-parser
590 info addNameTag [ 'body-parser', 'latest' ]
591 silly mapToRegistry name body-parser
592 silly mapToRegistry using default registry
593 silly mapToRegistry registry https://registry.npmjs.org/
594 silly mapToRegistry data Result {
594 silly mapToRegistry   raw: 'body-parser',
594 silly mapToRegistry   scope: null,
594 silly mapToRegistry   name: 'body-parser',
594 silly mapToRegistry   rawSpec: '',
594 silly mapToRegistry   spec: 'latest',
594 silly mapToRegistry   type: 'tag' }
595 silly mapToRegistry uri https://registry.npmjs.org/body-parser
596 verbose addNameTag registry:https://registry.npmjs.org/body-parser not in flight; fetching
597 silly cache add parsed spec Result {
597 silly cache add   raw: 'bcrypt-nodejs@latest',
597 silly cache add   scope: null,
597 silly cache add   name: 'bcrypt-nodejs',
597 silly cache add   rawSpec: 'latest',
597 silly cache add   spec: 'latest',
597 silly cache add   type: 'tag' }
598 silly addNamed bcrypt-nodejs@latest
599 verbose addNamed "latest" is being treated as a dist-tag for bcrypt-nodejs
600 info addNameTag [ 'bcrypt-nodejs', 'latest' ]
601 silly mapToRegistry name bcrypt-nodejs
602 silly mapToRegistry using default registry
603 silly mapToRegistry registry https://registry.npmjs.org/
604 silly mapToRegistry data Result {
604 silly mapToRegistry   raw: 'bcrypt-nodejs',
604 silly mapToRegistry   scope: null,
604 silly mapToRegistry   name: 'bcrypt-nodejs',
604 silly mapToRegistry   rawSpec: '',
604 silly mapToRegistry   spec: 'latest',
604 silly mapToRegistry   type: 'tag' }
605 silly mapToRegistry uri https://registry.npmjs.org/bcrypt-nodejs
606 verbose addNameTag registry:https://registry.npmjs.org/bcrypt-nodejs not in flight; fetching
607 silly cache add parsed spec Result {
607 silly cache add   raw: 'cheerio@latest',
607 silly cache add   scope: null,
607 silly cache add   name: 'cheerio',
607 silly cache add   rawSpec: 'latest',
607 silly cache add   spec: 'latest',
607 silly cache add   type: 'tag' }
608 silly addNamed cheerio@latest
609 verbose addNamed "latest" is being treated as a dist-tag for cheerio
610 info addNameTag [ 'cheerio', 'latest' ]
611 silly mapToRegistry name cheerio
612 silly mapToRegistry using default registry
613 silly mapToRegistry registry https://registry.npmjs.org/
614 silly mapToRegistry data Result {
614 silly mapToRegistry   raw: 'cheerio',
614 silly mapToRegistry   scope: null,
614 silly mapToRegistry   name: 'cheerio',
614 silly mapToRegistry   rawSpec: '',
614 silly mapToRegistry   spec: 'latest',
614 silly mapToRegistry   type: 'tag' }
615 silly mapToRegistry uri https://registry.npmjs.org/cheerio
616 verbose addNameTag registry:https://registry.npmjs.org/cheerio not in flight; fetching
617 silly cache add parsed spec Result {
617 silly cache add   raw: 'chokidar@latest',
617 silly cache add   scope: null,
617 silly cache add   name: 'chokidar',
617 silly cache add   rawSpec: 'latest',
617 silly cache add   spec: 'latest',
617 silly cache add   type: 'tag' }
618 silly addNamed chokidar@latest
619 verbose addNamed "latest" is being treated as a dist-tag for chokidar
620 info addNameTag [ 'chokidar', 'latest' ]
621 silly mapToRegistry name chokidar
622 silly mapToRegistry using default registry
623 silly mapToRegistry registry https://registry.npmjs.org/
624 silly mapToRegistry data Result {
624 silly mapToRegistry   raw: 'chokidar',
624 silly mapToRegistry   scope: null,
624 silly mapToRegistry   name: 'chokidar',
624 silly mapToRegistry   rawSpec: '',
624 silly mapToRegistry   spec: 'latest',
624 silly mapToRegistry   type: 'tag' }
625 silly mapToRegistry uri https://registry.npmjs.org/chokidar
626 verbose addNameTag registry:https://registry.npmjs.org/chokidar not in flight; fetching
627 verbose request uri https://registry.npmjs.org/mmmagic
628 verbose request no auth needed
629 info attempt registry request try #1 at 1:41:07 PM
630 verbose etag "45VDJXAJ9WICI9866L43WJ4CN"
631 http request GET https://registry.npmjs.org/mmmagic
632 verbose request uri https://registry.npmjs.org/mime
633 verbose request no auth needed
634 info attempt registry request try #1 at 1:41:07 PM
635 verbose etag "DXIC6MMHRDK81RJWRTJ3L2DWU"
636 http request GET https://registry.npmjs.org/mime
637 verbose request uri https://registry.npmjs.org/mongoose
638 verbose request no auth needed
639 info attempt registry request try #1 at 1:41:07 PM
640 verbose etag "BWTG786ALNCRGGJUDE4U9ZYJR"
641 http request GET https://registry.npmjs.org/mongoose
642 verbose request uri https://registry.npmjs.org/morgan
643 verbose request no auth needed
644 info attempt registry request try #1 at 1:41:07 PM
645 verbose etag "1IRFVQ06YM0K007PGFEDR2XJ0"
646 http request GET https://registry.npmjs.org/morgan
647 verbose request uri https://registry.npmjs.org/node-parse-url
648 verbose request no auth needed
649 info attempt registry request try #1 at 1:41:07 PM
650 verbose etag "4IF736UGK5RN72DY84ABVC5QB"
651 http request GET https://registry.npmjs.org/node-parse-url
652 verbose request uri https://registry.npmjs.org/node-sass
653 verbose request no auth needed
654 info attempt registry request try #1 at 1:41:07 PM
655 verbose etag "9HREKXHB99RN5DNP6CCZTWUTS"
656 http request GET https://registry.npmjs.org/node-sass
657 verbose request uri https://registry.npmjs.org/passport
658 verbose request no auth needed
659 info attempt registry request try #1 at 1:41:07 PM
660 verbose etag "6MVEMQWZI0CA8TG84P97II1X4"
661 http request GET https://registry.npmjs.org/passport
662 verbose request uri https://registry.npmjs.org/passport-local
663 verbose request no auth needed
664 info attempt registry request try #1 at 1:41:07 PM
665 verbose etag "C6KFXHKPAORFZJJM3AJJJXEZR"
666 http request GET https://registry.npmjs.org/passport-local
667 verbose request uri https://registry.npmjs.org/passport-facebook
668 verbose request no auth needed
669 info attempt registry request try #1 at 1:41:07 PM
670 verbose etag "7HULIOMNQV1D07D8YHTL6WEL9"
671 http request GET https://registry.npmjs.org/passport-facebook
672 verbose request uri https://registry.npmjs.org/passport-google-oauth
673 verbose request no auth needed
674 info attempt registry request try #1 at 1:41:07 PM
675 verbose etag "9D51FYQBTT6CBXJ36HFJ0CUL5"
676 http request GET https://registry.npmjs.org/passport-google-oauth
677 verbose request uri https://registry.npmjs.org/request
678 verbose request no auth needed
679 info attempt registry request try #1 at 1:41:07 PM
680 verbose etag "AR63JDA8AOVR5YC7S0VNW6WL1"
681 http request GET https://registry.npmjs.org/request
682 verbose request uri https://registry.npmjs.org/browserify
683 verbose request no auth needed
684 info attempt registry request try #1 at 1:41:07 PM
685 verbose etag "6J5670Y5R4XLHYDLMQI68UV6K"
686 http request GET https://registry.npmjs.org/browserify
687 verbose request uri https://registry.npmjs.org/body-parser
688 verbose request no auth needed
689 info attempt registry request try #1 at 1:41:07 PM
690 verbose etag "55T9GLJFGH0TEFUN9WDBGDFWS"
691 http request GET https://registry.npmjs.org/body-parser
692 verbose request uri https://registry.npmjs.org/bcrypt-nodejs
693 verbose request no auth needed
694 info attempt registry request try #1 at 1:41:07 PM
695 verbose etag "6C7A6USAPRHREK2B67XVMJ2TQ"
696 http request GET https://registry.npmjs.org/bcrypt-nodejs
697 verbose request uri https://registry.npmjs.org/cheerio
698 verbose request no auth needed
699 info attempt registry request try #1 at 1:41:07 PM
700 verbose etag "45ZGWOQ56LKO4R7B9P4J92303"
701 http request GET https://registry.npmjs.org/cheerio
702 verbose request uri https://registry.npmjs.org/chokidar
703 verbose request no auth needed
704 info attempt registry request try #1 at 1:41:07 PM
705 verbose etag "8Q1S0TS9ELKQK3729GH0Z4P93"
706 http request GET https://registry.npmjs.org/chokidar
707 http 304 https://registry.npmjs.org/cookie-parser
708 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
708 verbose headers   via: '1.1 varnish',
708 verbose headers   'cache-control': 'max-age=300',
708 verbose headers   etag: '"3ACQ0LMZJUFMLVE6VF5SDDA12"',
708 verbose headers   age: '287',
708 verbose headers   connection: 'keep-alive',
708 verbose headers   'x-served-by': 'cache-lhr6333-LHR',
708 verbose headers   'x-cache': 'HIT',
708 verbose headers   'x-cache-hits': '5',
708 verbose headers   'x-timer': 'S1460986867.494071,VS0,VE0',
708 verbose headers   vary: 'Accept-Encoding' }
709 silly get cb [ 304,
709 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
709 silly get     via: '1.1 varnish',
709 silly get     'cache-control': 'max-age=300',
709 silly get     etag: '"3ACQ0LMZJUFMLVE6VF5SDDA12"',
709 silly get     age: '287',
709 silly get     connection: 'keep-alive',
709 silly get     'x-served-by': 'cache-lhr6333-LHR',
709 silly get     'x-cache': 'HIT',
709 silly get     'x-cache-hits': '5',
709 silly get     'x-timer': 'S1460986867.494071,VS0,VE0',
709 silly get     vary: 'Accept-Encoding' } ]
710 verbose etag https://registry.npmjs.org/cookie-parser from cache
711 verbose get saving cookie-parser to /home/john/.npm/registry.npmjs.org/cookie-parser/.cache.json
712 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
713 http 304 https://registry.npmjs.org/express-session
714 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
714 verbose headers   via: '1.1 varnish',
714 verbose headers   'cache-control': 'max-age=300',
714 verbose headers   etag: '"4Q69056H8H6PJPIBA2TZ8FJEU"',
714 verbose headers   age: '287',
714 verbose headers   connection: 'keep-alive',
714 verbose headers   'x-served-by': 'cache-lhr6320-LHR',
714 verbose headers   'x-cache': 'HIT',
714 verbose headers   'x-cache-hits': '5',
714 verbose headers   'x-timer': 'S1460986867.495087,VS0,VE0',
714 verbose headers   vary: 'Accept-Encoding' }
715 silly get cb [ 304,
715 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
715 silly get     via: '1.1 varnish',
715 silly get     'cache-control': 'max-age=300',
715 silly get     etag: '"4Q69056H8H6PJPIBA2TZ8FJEU"',
715 silly get     age: '287',
715 silly get     connection: 'keep-alive',
715 silly get     'x-served-by': 'cache-lhr6320-LHR',
715 silly get     'x-cache': 'HIT',
715 silly get     'x-cache-hits': '5',
715 silly get     'x-timer': 'S1460986867.495087,VS0,VE0',
715 silly get     vary: 'Accept-Encoding' } ]
716 verbose etag https://registry.npmjs.org/express-session from cache
717 verbose get saving express-session to /home/john/.npm/registry.npmjs.org/express-session/.cache.json
718 verbose correctMkdir /home/john/.npm correctMkdir already in flight; waiting
719 http 304 https://registry.npmjs.org/connect-flash
720 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
720 verbose headers   via: '1.1 varnish',
720 verbose headers   'cache-control': 'max-age=300',
720 verbose headers   etag: '"6YQKE9AFPIWOW5MBOY4IK0D7K"',
720 verbose headers   age: '58',
720 verbose headers   connection: 'keep-alive',
720 verbose headers   'x-served-by': 'cache-lhr6328-LHR',
720 verbose headers   'x-cache': 'HIT',
720 verbose headers   'x-cache-hits': '1',
720 verbose headers   'x-timer': 'S1460986867.495453,VS0,VE0',
720 verbose headers   vary: 'Accept-Encoding' }
721 silly get cb [ 304,
721 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
721 silly get     via: '1.1 varnish',
721 silly get     'cache-control': 'max-age=300',
721 silly get     etag: '"6YQKE9AFPIWOW5MBOY4IK0D7K"',
721 silly get     age: '58',
721 silly get     connection: 'keep-alive',
721 silly get     'x-served-by': 'cache-lhr6328-LHR',
721 silly get     'x-cache': 'HIT',
721 silly get     'x-cache-hits': '1',
721 silly get     'x-timer': 'S1460986867.495453,VS0,VE0',
721 silly get     vary: 'Accept-Encoding' } ]
722 verbose etag https://registry.npmjs.org/connect-flash from cache
723 verbose get saving connect-flash to /home/john/.npm/registry.npmjs.org/connect-flash/.cache.json
724 verbose correctMkdir /home/john/.npm correctMkdir already in flight; waiting
725 http 304 https://registry.npmjs.org/compression
726 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
726 verbose headers   via: '1.1 varnish',
726 verbose headers   'cache-control': 'max-age=300',
726 verbose headers   etag: '"3CMNQOKLKBUF2HZAVTIJQLFAI"',
726 verbose headers   age: '125',
726 verbose headers   connection: 'keep-alive',
726 verbose headers   'x-served-by': 'cache-lhr6326-LHR',
726 verbose headers   'x-cache': 'HIT',
726 verbose headers   'x-cache-hits': '7',
726 verbose headers   'x-timer': 'S1460986867.485759,VS0,VE0',
726 verbose headers   vary: 'Accept-Encoding' }
727 silly get cb [ 304,
727 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
727 silly get     via: '1.1 varnish',
727 silly get     'cache-control': 'max-age=300',
727 silly get     etag: '"3CMNQOKLKBUF2HZAVTIJQLFAI"',
727 silly get     age: '125',
727 silly get     connection: 'keep-alive',
727 silly get     'x-served-by': 'cache-lhr6326-LHR',
727 silly get     'x-cache': 'HIT',
727 silly get     'x-cache-hits': '7',
727 silly get     'x-timer': 'S1460986867.485759,VS0,VE0',
727 silly get     vary: 'Accept-Encoding' } ]
728 verbose etag https://registry.npmjs.org/compression from cache
729 verbose get saving compression to /home/john/.npm/registry.npmjs.org/compression/.cache.json
730 verbose correctMkdir /home/john/.npm correctMkdir already in flight; waiting
731 http 200 https://registry.npmjs.org/formidable
732 verbose headers { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
732 verbose headers   etag: '"4U2FMNQ9X3C0HVYPIPXFQ5Q6A"',
732 verbose headers   'content-type': 'application/json',
732 verbose headers   'content-encoding': 'gzip',
732 verbose headers   'cache-control': 'max-age=300',
732 verbose headers   'content-length': '10086',
732 verbose headers   'accept-ranges': 'bytes',
732 verbose headers   date: 'Mon, 18 Apr 2016 13:41:07 GMT',
732 verbose headers   via: '1.1 varnish',
732 verbose headers   age: '114',
732 verbose headers   connection: 'keep-alive',
732 verbose headers   'x-served-by': 'cache-lhr6335-LHR',
732 verbose headers   'x-cache': 'HIT',
732 verbose headers   'x-cache-hits': '6',
732 verbose headers   'x-timer': 'S1460986867.494472,VS0,VE0',
732 verbose headers   vary: 'Accept-Encoding' }
733 silly get cb [ 200,
733 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
733 silly get     etag: '"4U2FMNQ9X3C0HVYPIPXFQ5Q6A"',
733 silly get     'content-type': 'application/json',
733 silly get     'content-encoding': 'gzip',
733 silly get     'cache-control': 'max-age=300',
733 silly get     'content-length': '10086',
733 silly get     'accept-ranges': 'bytes',
733 silly get     date: 'Mon, 18 Apr 2016 13:41:07 GMT',
733 silly get     via: '1.1 varnish',
733 silly get     age: '114',
733 silly get     connection: 'keep-alive',
733 silly get     'x-served-by': 'cache-lhr6335-LHR',
733 silly get     'x-cache': 'HIT',
733 silly get     'x-cache-hits': '6',
733 silly get     'x-timer': 'S1460986867.494472,VS0,VE0',
733 silly get     vary: 'Accept-Encoding' } ]
734 verbose get saving formidable to /home/john/.npm/registry.npmjs.org/formidable/.cache.json
735 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
736 http 304 https://registry.npmjs.org/morgan
737 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
737 verbose headers   via: '1.1 varnish',
737 verbose headers   'cache-control': 'max-age=300',
737 verbose headers   etag: '"1IRFVQ06YM0K007PGFEDR2XJ0"',
737 verbose headers   age: '287',
737 verbose headers   connection: 'keep-alive',
737 verbose headers   'x-served-by': 'cache-lhr6322-LHR',
737 verbose headers   'x-cache': 'HIT',
737 verbose headers   'x-cache-hits': '8',
737 verbose headers   'x-timer': 'S1460986867.527081,VS0,VE0',
737 verbose headers   vary: 'Accept-Encoding' }
738 silly get cb [ 304,
738 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
738 silly get     via: '1.1 varnish',
738 silly get     'cache-control': 'max-age=300',
738 silly get     etag: '"1IRFVQ06YM0K007PGFEDR2XJ0"',
738 silly get     age: '287',
738 silly get     connection: 'keep-alive',
738 silly get     'x-served-by': 'cache-lhr6322-LHR',
738 silly get     'x-cache': 'HIT',
738 silly get     'x-cache-hits': '8',
738 silly get     'x-timer': 'S1460986867.527081,VS0,VE0',
738 silly get     vary: 'Accept-Encoding' } ]
739 verbose etag https://registry.npmjs.org/morgan from cache
740 verbose get saving morgan to /home/john/.npm/registry.npmjs.org/morgan/.cache.json
741 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
742 http 304 https://registry.npmjs.org/node-sass
743 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
743 verbose headers   via: '1.1 varnish',
743 verbose headers   'cache-control': 'max-age=300',
743 verbose headers   etag: '"9HREKXHB99RN5DNP6CCZTWUTS"',
743 verbose headers   age: '148',
743 verbose headers   connection: 'keep-alive',
743 verbose headers   'x-served-by': 'cache-lhr6330-LHR',
743 verbose headers   'x-cache': 'HIT',
743 verbose headers   'x-cache-hits': '3',
743 verbose headers   'x-timer': 'S1460986867.527192,VS0,VE0',
743 verbose headers   vary: 'Accept-Encoding' }
744 silly get cb [ 304,
744 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
744 silly get     via: '1.1 varnish',
744 silly get     'cache-control': 'max-age=300',
744 silly get     etag: '"9HREKXHB99RN5DNP6CCZTWUTS"',
744 silly get     age: '148',
744 silly get     connection: 'keep-alive',
744 silly get     'x-served-by': 'cache-lhr6330-LHR',
744 silly get     'x-cache': 'HIT',
744 silly get     'x-cache-hits': '3',
744 silly get     'x-timer': 'S1460986867.527192,VS0,VE0',
744 silly get     vary: 'Accept-Encoding' } ]
745 verbose etag https://registry.npmjs.org/node-sass from cache
746 verbose get saving node-sass to /home/john/.npm/registry.npmjs.org/node-sass/.cache.json
747 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
748 http 304 https://registry.npmjs.org/passport-google-oauth
749 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
749 verbose headers   via: '1.1 varnish',
749 verbose headers   'cache-control': 'max-age=300',
749 verbose headers   etag: '"9D51FYQBTT6CBXJ36HFJ0CUL5"',
749 verbose headers   age: '243',
749 verbose headers   connection: 'keep-alive',
749 verbose headers   'x-served-by': 'cache-lhr6320-LHR',
749 verbose headers   'x-cache': 'HIT',
749 verbose headers   'x-cache-hits': '16',
749 verbose headers   'x-timer': 'S1460986867.528034,VS0,VE0',
749 verbose headers   vary: 'Accept-Encoding' }
750 silly get cb [ 304,
750 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
750 silly get     via: '1.1 varnish',
750 silly get     'cache-control': 'max-age=300',
750 silly get     etag: '"9D51FYQBTT6CBXJ36HFJ0CUL5"',
750 silly get     age: '243',
750 silly get     connection: 'keep-alive',
750 silly get     'x-served-by': 'cache-lhr6320-LHR',
750 silly get     'x-cache': 'HIT',
750 silly get     'x-cache-hits': '16',
750 silly get     'x-timer': 'S1460986867.528034,VS0,VE0',
750 silly get     vary: 'Accept-Encoding' } ]
751 verbose etag https://registry.npmjs.org/passport-google-oauth from cache
752 verbose get saving passport-google-oauth to /home/john/.npm/registry.npmjs.org/passport-google-oauth/.cache.json
753 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
754 http 304 https://registry.npmjs.org/request
755 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
755 verbose headers   via: '1.1 varnish',
755 verbose headers   'cache-control': 'max-age=300',
755 verbose headers   etag: '"AR63JDA8AOVR5YC7S0VNW6WL1"',
755 verbose headers   age: '120',
755 verbose headers   connection: 'keep-alive',
755 verbose headers   'x-served-by': 'cache-lhr6322-LHR',
755 verbose headers   'x-cache': 'HIT',
755 verbose headers   'x-cache-hits': '13',
755 verbose headers   'x-timer': 'S1460986867.527984,VS0,VE0',
755 verbose headers   vary: 'Accept-Encoding' }
756 silly get cb [ 304,
756 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
756 silly get     via: '1.1 varnish',
756 silly get     'cache-control': 'max-age=300',
756 silly get     etag: '"AR63JDA8AOVR5YC7S0VNW6WL1"',
756 silly get     age: '120',
756 silly get     connection: 'keep-alive',
756 silly get     'x-served-by': 'cache-lhr6322-LHR',
756 silly get     'x-cache': 'HIT',
756 silly get     'x-cache-hits': '13',
756 silly get     'x-timer': 'S1460986867.527984,VS0,VE0',
756 silly get     vary: 'Accept-Encoding' } ]
757 verbose etag https://registry.npmjs.org/request from cache
758 verbose get saving request to /home/john/.npm/registry.npmjs.org/request/.cache.json
759 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
760 http 304 https://registry.npmjs.org/mime
761 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
761 verbose headers   via: '1.1 varnish',
761 verbose headers   'cache-control': 'max-age=300',
761 verbose headers   etag: '"DXIC6MMHRDK81RJWRTJ3L2DWU"',
761 verbose headers   age: '96',
761 verbose headers   connection: 'keep-alive',
761 verbose headers   'x-served-by': 'cache-lhr6335-LHR',
761 verbose headers   'x-cache': 'HIT',
761 verbose headers   'x-cache-hits': '9',
761 verbose headers   'x-timer': 'S1460986867.527884,VS0,VE0',
761 verbose headers   vary: 'Accept-Encoding' }
762 silly get cb [ 304,
762 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
762 silly get     via: '1.1 varnish',
762 silly get     'cache-control': 'max-age=300',
762 silly get     etag: '"DXIC6MMHRDK81RJWRTJ3L2DWU"',
762 silly get     age: '96',
762 silly get     connection: 'keep-alive',
762 silly get     'x-served-by': 'cache-lhr6335-LHR',
762 silly get     'x-cache': 'HIT',
762 silly get     'x-cache-hits': '9',
762 silly get     'x-timer': 'S1460986867.527884,VS0,VE0',
762 silly get     vary: 'Accept-Encoding' } ]
763 verbose etag https://registry.npmjs.org/mime from cache
764 verbose get saving mime to /home/john/.npm/registry.npmjs.org/mime/.cache.json
765 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
766 http 304 https://registry.npmjs.org/gm
767 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
767 verbose headers   via: '1.1 varnish',
767 verbose headers   'cache-control': 'max-age=300',
767 verbose headers   etag: '"9BZJEUKTOKOF53QPAB1FFBWS5"',
767 verbose headers   age: '255',
767 verbose headers   connection: 'keep-alive',
767 verbose headers   'x-served-by': 'cache-lhr6334-LHR',
767 verbose headers   'x-cache': 'HIT',
767 verbose headers   'x-cache-hits': '2',
767 verbose headers   'x-timer': 'S1460986867.528541,VS0,VE0',
767 verbose headers   vary: 'Accept-Encoding' }
768 silly get cb [ 304,
768 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
768 silly get     via: '1.1 varnish',
768 silly get     'cache-control': 'max-age=300',
768 silly get     etag: '"9BZJEUKTOKOF53QPAB1FFBWS5"',
768 silly get     age: '255',
768 silly get     connection: 'keep-alive',
768 silly get     'x-served-by': 'cache-lhr6334-LHR',
768 silly get     'x-cache': 'HIT',
768 silly get     'x-cache-hits': '2',
768 silly get     'x-timer': 'S1460986867.528541,VS0,VE0',
768 silly get     vary: 'Accept-Encoding' } ]
769 verbose etag https://registry.npmjs.org/gm from cache
770 verbose get saving gm to /home/john/.npm/registry.npmjs.org/gm/.cache.json
771 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
772 http 304 https://registry.npmjs.org/htmlparser2
773 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
773 verbose headers   via: '1.1 varnish',
773 verbose headers   'cache-control': 'max-age=300',
773 verbose headers   etag: '"9E82CA8IZKSG3FD21Z9YK3M0I"',
773 verbose headers   age: '249',
773 verbose headers   connection: 'keep-alive',
773 verbose headers   'x-served-by': 'cache-lhr6334-LHR',
773 verbose headers   'x-cache': 'HIT',
773 verbose headers   'x-cache-hits': '9',
773 verbose headers   'x-timer': 'S1460986867.528448,VS0,VE0',
773 verbose headers   vary: 'Accept-Encoding' }
774 silly get cb [ 304,
774 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
774 silly get     via: '1.1 varnish',
774 silly get     'cache-control': 'max-age=300',
774 silly get     etag: '"9E82CA8IZKSG3FD21Z9YK3M0I"',
774 silly get     age: '249',
774 silly get     connection: 'keep-alive',
774 silly get     'x-served-by': 'cache-lhr6334-LHR',
774 silly get     'x-cache': 'HIT',
774 silly get     'x-cache-hits': '9',
774 silly get     'x-timer': 'S1460986867.528448,VS0,VE0',
774 silly get     vary: 'Accept-Encoding' } ]
775 verbose etag https://registry.npmjs.org/htmlparser2 from cache
776 verbose get saving htmlparser2 to /home/john/.npm/registry.npmjs.org/htmlparser2/.cache.json
777 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
778 http 304 https://registry.npmjs.org/javascript-natural-sort
779 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
779 verbose headers   via: '1.1 varnish',
779 verbose headers   'cache-control': 'max-age=300',
779 verbose headers   etag: '"1EVPCM69C45F11TMGG02UBBZG"',
779 verbose headers   age: '49',
779 verbose headers   connection: 'keep-alive',
779 verbose headers   'x-served-by': 'cache-lhr6330-LHR',
779 verbose headers   'x-cache': 'HIT',
779 verbose headers   'x-cache-hits': '1',
779 verbose headers   'x-timer': 'S1460986867.529039,VS0,VE0',
779 verbose headers   vary: 'Accept-Encoding' }
780 silly get cb [ 304,
780 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
780 silly get     via: '1.1 varnish',
780 silly get     'cache-control': 'max-age=300',
780 silly get     etag: '"1EVPCM69C45F11TMGG02UBBZG"',
780 silly get     age: '49',
780 silly get     connection: 'keep-alive',
780 silly get     'x-served-by': 'cache-lhr6330-LHR',
780 silly get     'x-cache': 'HIT',
780 silly get     'x-cache-hits': '1',
780 silly get     'x-timer': 'S1460986867.529039,VS0,VE0',
780 silly get     vary: 'Accept-Encoding' } ]
781 verbose etag https://registry.npmjs.org/javascript-natural-sort from cache
782 verbose get saving javascript-natural-sort to /home/john/.npm/registry.npmjs.org/javascript-natural-sort/.cache.json
783 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
784 http 304 https://registry.npmjs.org/dateformat
785 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
785 verbose headers   via: '1.1 varnish',
785 verbose headers   'cache-control': 'max-age=300',
785 verbose headers   etag: '"8C2K88L78WY1W8N7A1UCCQ096"',
785 verbose headers   age: '229',
785 verbose headers   connection: 'keep-alive',
785 verbose headers   'x-served-by': 'cache-lhr6326-LHR',
785 verbose headers   'x-cache': 'HIT',
785 verbose headers   'x-cache-hits': '18',
785 verbose headers   'x-timer': 'S1460986867.529712,VS0,VE0',
785 verbose headers   vary: 'Accept-Encoding' }
786 silly get cb [ 304,
786 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
786 silly get     via: '1.1 varnish',
786 silly get     'cache-control': 'max-age=300',
786 silly get     etag: '"8C2K88L78WY1W8N7A1UCCQ096"',
786 silly get     age: '229',
786 silly get     connection: 'keep-alive',
786 silly get     'x-served-by': 'cache-lhr6326-LHR',
786 silly get     'x-cache': 'HIT',
786 silly get     'x-cache-hits': '18',
786 silly get     'x-timer': 'S1460986867.529712,VS0,VE0',
786 silly get     vary: 'Accept-Encoding' } ]
787 verbose etag https://registry.npmjs.org/dateformat from cache
788 verbose get saving dateformat to /home/john/.npm/registry.npmjs.org/dateformat/.cache.json
789 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
790 http 304 https://registry.npmjs.org/html-to-text
791 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
791 verbose headers   via: '1.1 varnish',
791 verbose headers   'cache-control': 'max-age=300',
791 verbose headers   etag: '"PAB1JE8FOSDI7DM62C8LB2RA"',
791 verbose headers   age: '274',
791 verbose headers   connection: 'keep-alive',
791 verbose headers   'x-served-by': 'cache-lhr6322-LHR',
791 verbose headers   'x-cache': 'HIT',
791 verbose headers   'x-cache-hits': '1',
791 verbose headers   'x-timer': 'S1460986867.531034,VS0,VE0',
791 verbose headers   vary: 'Accept-Encoding' }
792 silly get cb [ 304,
792 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
792 silly get     via: '1.1 varnish',
792 silly get     'cache-control': 'max-age=300',
792 silly get     etag: '"PAB1JE8FOSDI7DM62C8LB2RA"',
792 silly get     age: '274',
792 silly get     connection: 'keep-alive',
792 silly get     'x-served-by': 'cache-lhr6322-LHR',
792 silly get     'x-cache': 'HIT',
792 silly get     'x-cache-hits': '1',
792 silly get     'x-timer': 'S1460986867.531034,VS0,VE0',
792 silly get     vary: 'Accept-Encoding' } ]
793 verbose etag https://registry.npmjs.org/html-to-text from cache
794 verbose get saving html-to-text to /home/john/.npm/registry.npmjs.org/html-to-text/.cache.json
795 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
796 http 304 https://registry.npmjs.org/http-auth
797 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
797 verbose headers   via: '1.1 varnish',
797 verbose headers   'cache-control': 'max-age=300',
797 verbose headers   etag: '"A07BSN0S4BIKIF9UO1PKAQ1G9"',
797 verbose headers   age: '17',
797 verbose headers   connection: 'keep-alive',
797 verbose headers   'x-served-by': 'cache-lhr6323-LHR',
797 verbose headers   'x-cache': 'HIT',
797 verbose headers   'x-cache-hits': '1',
797 verbose headers   'x-timer': 'S1460986867.531558,VS0,VE0',
797 verbose headers   vary: 'Accept-Encoding' }
798 silly get cb [ 304,
798 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
798 silly get     via: '1.1 varnish',
798 silly get     'cache-control': 'max-age=300',
798 silly get     etag: '"A07BSN0S4BIKIF9UO1PKAQ1G9"',
798 silly get     age: '17',
798 silly get     connection: 'keep-alive',
798 silly get     'x-served-by': 'cache-lhr6323-LHR',
798 silly get     'x-cache': 'HIT',
798 silly get     'x-cache-hits': '1',
798 silly get     'x-timer': 'S1460986867.531558,VS0,VE0',
798 silly get     vary: 'Accept-Encoding' } ]
799 verbose etag https://registry.npmjs.org/http-auth from cache
800 verbose get saving http-auth to /home/john/.npm/registry.npmjs.org/http-auth/.cache.json
801 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
802 http 304 https://registry.npmjs.org/mkdirp
803 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
803 verbose headers   via: '1.1 varnish',
803 verbose headers   'cache-control': 'max-age=300',
803 verbose headers   etag: '"4BTF0YVLM89P2TRDYOUSRGM3A"',
803 verbose headers   age: '262',
803 verbose headers   connection: 'keep-alive',
803 verbose headers   'x-served-by': 'cache-lhr6334-LHR',
803 verbose headers   'x-cache': 'HIT',
803 verbose headers   'x-cache-hits': '29',
803 verbose headers   'x-timer': 'S1460986867.531940,VS0,VE0',
803 verbose headers   vary: 'Accept-Encoding' }
804 silly get cb [ 304,
804 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
804 silly get     via: '1.1 varnish',
804 silly get     'cache-control': 'max-age=300',
804 silly get     etag: '"4BTF0YVLM89P2TRDYOUSRGM3A"',
804 silly get     age: '262',
804 silly get     connection: 'keep-alive',
804 silly get     'x-served-by': 'cache-lhr6334-LHR',
804 silly get     'x-cache': 'HIT',
804 silly get     'x-cache-hits': '29',
804 silly get     'x-timer': 'S1460986867.531940,VS0,VE0',
804 silly get     vary: 'Accept-Encoding' } ]
805 verbose etag https://registry.npmjs.org/mkdirp from cache
806 verbose get saving mkdirp to /home/john/.npm/registry.npmjs.org/mkdirp/.cache.json
807 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
808 http 304 https://registry.npmjs.org/html-entities
809 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
809 verbose headers   via: '1.1 varnish',
809 verbose headers   'cache-control': 'max-age=300',
809 verbose headers   etag: '"1LCK99VED6S2EOU95WXML2NGA"',
809 verbose headers   age: '119',
809 verbose headers   connection: 'keep-alive',
809 verbose headers   'x-served-by': 'cache-lhr6333-LHR',
809 verbose headers   'x-cache': 'HIT',
809 verbose headers   'x-cache-hits': '2',
809 verbose headers   'x-timer': 'S1460986867.532741,VS0,VE0',
809 verbose headers   vary: 'Accept-Encoding' }
810 silly get cb [ 304,
810 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
810 silly get     via: '1.1 varnish',
810 silly get     'cache-control': 'max-age=300',
810 silly get     etag: '"1LCK99VED6S2EOU95WXML2NGA"',
810 silly get     age: '119',
810 silly get     connection: 'keep-alive',
810 silly get     'x-served-by': 'cache-lhr6333-LHR',
810 silly get     'x-cache': 'HIT',
810 silly get     'x-cache-hits': '2',
810 silly get     'x-timer': 'S1460986867.532741,VS0,VE0',
810 silly get     vary: 'Accept-Encoding' } ]
811 verbose etag https://registry.npmjs.org/html-entities from cache
812 verbose get saving html-entities to /home/john/.npm/registry.npmjs.org/html-entities/.cache.json
813 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
814 http 304 https://registry.npmjs.org/cheerio
815 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
815 verbose headers   via: '1.1 varnish',
815 verbose headers   'cache-control': 'max-age=300',
815 verbose headers   etag: '"45ZGWOQ56LKO4R7B9P4J92303"',
815 verbose headers   age: '154',
815 verbose headers   connection: 'keep-alive',
815 verbose headers   'x-served-by': 'cache-lhr6322-LHR',
815 verbose headers   'x-cache': 'HIT',
815 verbose headers   'x-cache-hits': '1',
815 verbose headers   'x-timer': 'S1460986867.532778,VS0,VE0',
815 verbose headers   vary: 'Accept-Encoding' }
816 silly get cb [ 304,
816 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
816 silly get     via: '1.1 varnish',
816 silly get     'cache-control': 'max-age=300',
816 silly get     etag: '"45ZGWOQ56LKO4R7B9P4J92303"',
816 silly get     age: '154',
816 silly get     connection: 'keep-alive',
816 silly get     'x-served-by': 'cache-lhr6322-LHR',
816 silly get     'x-cache': 'HIT',
816 silly get     'x-cache-hits': '1',
816 silly get     'x-timer': 'S1460986867.532778,VS0,VE0',
816 silly get     vary: 'Accept-Encoding' } ]
817 verbose etag https://registry.npmjs.org/cheerio from cache
818 verbose get saving cheerio to /home/john/.npm/registry.npmjs.org/cheerio/.cache.json
819 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
820 http 304 https://registry.npmjs.org/mongoose
821 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
821 verbose headers   via: '1.1 varnish',
821 verbose headers   'cache-control': 'max-age=300',
821 verbose headers   etag: '"BWTG786ALNCRGGJUDE4U9ZYJR"',
821 verbose headers   age: '18',
821 verbose headers   connection: 'keep-alive',
821 verbose headers   'x-served-by': 'cache-lhr6333-LHR',
821 verbose headers   'x-cache': 'HIT',
821 verbose headers   'x-cache-hits': '1',
821 verbose headers   'x-timer': 'S1460986867.532945,VS0,VE0',
821 verbose headers   vary: 'Accept-Encoding' }
822 silly get cb [ 304,
822 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
822 silly get     via: '1.1 varnish',
822 silly get     'cache-control': 'max-age=300',
822 silly get     etag: '"BWTG786ALNCRGGJUDE4U9ZYJR"',
822 silly get     age: '18',
822 silly get     connection: 'keep-alive',
822 silly get     'x-served-by': 'cache-lhr6333-LHR',
822 silly get     'x-cache': 'HIT',
822 silly get     'x-cache-hits': '1',
822 silly get     'x-timer': 'S1460986867.532945,VS0,VE0',
822 silly get     vary: 'Accept-Encoding' } ]
823 verbose etag https://registry.npmjs.org/mongoose from cache
824 verbose get saving mongoose to /home/john/.npm/registry.npmjs.org/mongoose/.cache.json
825 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
826 http 304 https://registry.npmjs.org/passport-facebook
827 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
827 verbose headers   via: '1.1 varnish',
827 verbose headers   'cache-control': 'max-age=300',
827 verbose headers   etag: '"7HULIOMNQV1D07D8YHTL6WEL9"',
827 verbose headers   age: '25',
827 verbose headers   connection: 'keep-alive',
827 verbose headers   'x-served-by': 'cache-lhr6335-LHR',
827 verbose headers   'x-cache': 'HIT',
827 verbose headers   'x-cache-hits': '1',
827 verbose headers   'x-timer': 'S1460986867.533167,VS0,VE0',
827 verbose headers   vary: 'Accept-Encoding' }
828 silly get cb [ 304,
828 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
828 silly get     via: '1.1 varnish',
828 silly get     'cache-control': 'max-age=300',
828 silly get     etag: '"7HULIOMNQV1D07D8YHTL6WEL9"',
828 silly get     age: '25',
828 silly get     connection: 'keep-alive',
828 silly get     'x-served-by': 'cache-lhr6335-LHR',
828 silly get     'x-cache': 'HIT',
828 silly get     'x-cache-hits': '1',
828 silly get     'x-timer': 'S1460986867.533167,VS0,VE0',
828 silly get     vary: 'Accept-Encoding' } ]
829 verbose etag https://registry.npmjs.org/passport-facebook from cache
830 verbose get saving passport-facebook to /home/john/.npm/registry.npmjs.org/passport-facebook/.cache.json
831 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
832 http 304 https://registry.npmjs.org/chokidar
833 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
833 verbose headers   via: '1.1 varnish',
833 verbose headers   'cache-control': 'max-age=300',
833 verbose headers   etag: '"8Q1S0TS9ELKQK3729GH0Z4P93"',
833 verbose headers   age: '232',
833 verbose headers   connection: 'keep-alive',
833 verbose headers   'x-served-by': 'cache-lhr6323-LHR',
833 verbose headers   'x-cache': 'HIT',
833 verbose headers   'x-cache-hits': '16',
833 verbose headers   'x-timer': 'S1460986867.534391,VS0,VE0',
833 verbose headers   vary: 'Accept-Encoding' }
834 silly get cb [ 304,
834 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
834 silly get     via: '1.1 varnish',
834 silly get     'cache-control': 'max-age=300',
834 silly get     etag: '"8Q1S0TS9ELKQK3729GH0Z4P93"',
834 silly get     age: '232',
834 silly get     connection: 'keep-alive',
834 silly get     'x-served-by': 'cache-lhr6323-LHR',
834 silly get     'x-cache': 'HIT',
834 silly get     'x-cache-hits': '16',
834 silly get     'x-timer': 'S1460986867.534391,VS0,VE0',
834 silly get     vary: 'Accept-Encoding' } ]
835 verbose etag https://registry.npmjs.org/chokidar from cache
836 verbose get saving chokidar to /home/john/.npm/registry.npmjs.org/chokidar/.cache.json
837 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
838 http 304 https://registry.npmjs.org/fs-extra
839 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
839 verbose headers   via: '1.1 varnish',
839 verbose headers   'cache-control': 'max-age=300',
839 verbose headers   etag: '"90ZF72JUAIRDKGZ61BK0UH095"',
839 verbose headers   age: '41',
839 verbose headers   connection: 'keep-alive',
839 verbose headers   'x-served-by': 'cache-lhr6333-LHR',
839 verbose headers   'x-cache': 'HIT',
839 verbose headers   'x-cache-hits': '2',
839 verbose headers   'x-timer': 'S1460986867.534689,VS0,VE0',
839 verbose headers   vary: 'Accept-Encoding' }
840 silly get cb [ 304,
840 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
840 silly get     via: '1.1 varnish',
840 silly get     'cache-control': 'max-age=300',
840 silly get     etag: '"90ZF72JUAIRDKGZ61BK0UH095"',
840 silly get     age: '41',
840 silly get     connection: 'keep-alive',
840 silly get     'x-served-by': 'cache-lhr6333-LHR',
840 silly get     'x-cache': 'HIT',
840 silly get     'x-cache-hits': '2',
840 silly get     'x-timer': 'S1460986867.534689,VS0,VE0',
840 silly get     vary: 'Accept-Encoding' } ]
841 verbose etag https://registry.npmjs.org/fs-extra from cache
842 verbose get saving fs-extra to /home/john/.npm/registry.npmjs.org/fs-extra/.cache.json
843 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
844 http 304 https://registry.npmjs.org/browserify
845 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
845 verbose headers   via: '1.1 varnish',
845 verbose headers   'cache-control': 'max-age=300',
845 verbose headers   etag: '"6J5670Y5R4XLHYDLMQI68UV6K"',
845 verbose headers   age: '223',
845 verbose headers   connection: 'keep-alive',
845 verbose headers   'x-served-by': 'cache-lhr6334-LHR',
845 verbose headers   'x-cache': 'HIT',
845 verbose headers   'x-cache-hits': '107',
845 verbose headers   'x-timer': 'S1460986867.534078,VS0,VE0',
845 verbose headers   vary: 'Accept-Encoding' }
846 silly get cb [ 304,
846 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
846 silly get     via: '1.1 varnish',
846 silly get     'cache-control': 'max-age=300',
846 silly get     etag: '"6J5670Y5R4XLHYDLMQI68UV6K"',
846 silly get     age: '223',
846 silly get     connection: 'keep-alive',
846 silly get     'x-served-by': 'cache-lhr6334-LHR',
846 silly get     'x-cache': 'HIT',
846 silly get     'x-cache-hits': '107',
846 silly get     'x-timer': 'S1460986867.534078,VS0,VE0',
846 silly get     vary: 'Accept-Encoding' } ]
847 verbose etag https://registry.npmjs.org/browserify from cache
848 verbose get saving browserify to /home/john/.npm/registry.npmjs.org/browserify/.cache.json
849 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
850 http 304 https://registry.npmjs.org/passport-local
851 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
851 verbose headers   via: '1.1 varnish',
851 verbose headers   'cache-control': 'max-age=300',
851 verbose headers   etag: '"C6KFXHKPAORFZJJM3AJJJXEZR"',
851 verbose headers   age: '88',
851 verbose headers   connection: 'keep-alive',
851 verbose headers   'x-served-by': 'cache-lhr6329-LHR',
851 verbose headers   'x-cache': 'HIT',
851 verbose headers   'x-cache-hits': '1',
851 verbose headers   'x-timer': 'S1460986867.535169,VS0,VE0',
851 verbose headers   vary: 'Accept-Encoding' }
852 silly get cb [ 304,
852 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
852 silly get     via: '1.1 varnish',
852 silly get     'cache-control': 'max-age=300',
852 silly get     etag: '"C6KFXHKPAORFZJJM3AJJJXEZR"',
852 silly get     age: '88',
852 silly get     connection: 'keep-alive',
852 silly get     'x-served-by': 'cache-lhr6329-LHR',
852 silly get     'x-cache': 'HIT',
852 silly get     'x-cache-hits': '1',
852 silly get     'x-timer': 'S1460986867.535169,VS0,VE0',
852 silly get     vary: 'Accept-Encoding' } ]
853 verbose etag https://registry.npmjs.org/passport-local from cache
854 verbose get saving passport-local to /home/john/.npm/registry.npmjs.org/passport-local/.cache.json
855 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
856 http 304 https://registry.npmjs.org/body-parser
857 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
857 verbose headers   via: '1.1 varnish',
857 verbose headers   'cache-control': 'max-age=300',
857 verbose headers   etag: '"55T9GLJFGH0TEFUN9WDBGDFWS"',
857 verbose headers   age: '21',
857 verbose headers   connection: 'keep-alive',
857 verbose headers   'x-served-by': 'cache-lhr6327-LHR',
857 verbose headers   'x-cache': 'HIT',
857 verbose headers   'x-cache-hits': '2',
857 verbose headers   'x-timer': 'S1460986867.535553,VS0,VE0',
857 verbose headers   vary: 'Accept-Encoding' }
858 silly get cb [ 304,
858 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
858 silly get     via: '1.1 varnish',
858 silly get     'cache-control': 'max-age=300',
858 silly get     etag: '"55T9GLJFGH0TEFUN9WDBGDFWS"',
858 silly get     age: '21',
858 silly get     connection: 'keep-alive',
858 silly get     'x-served-by': 'cache-lhr6327-LHR',
858 silly get     'x-cache': 'HIT',
858 silly get     'x-cache-hits': '2',
858 silly get     'x-timer': 'S1460986867.535553,VS0,VE0',
858 silly get     vary: 'Accept-Encoding' } ]
859 verbose etag https://registry.npmjs.org/body-parser from cache
860 verbose get saving body-parser to /home/john/.npm/registry.npmjs.org/body-parser/.cache.json
861 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
862 http 304 https://registry.npmjs.org/bcrypt-nodejs
863 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
863 verbose headers   via: '1.1 varnish',
863 verbose headers   'cache-control': 'max-age=300',
863 verbose headers   etag: '"6C7A6USAPRHREK2B67XVMJ2TQ"',
863 verbose headers   age: '21',
863 verbose headers   connection: 'keep-alive',
863 verbose headers   'x-served-by': 'cache-lhr6329-LHR',
863 verbose headers   'x-cache': 'HIT',
863 verbose headers   'x-cache-hits': '1',
863 verbose headers   'x-timer': 'S1460986867.535962,VS0,VE0',
863 verbose headers   vary: 'Accept-Encoding' }
864 silly get cb [ 304,
864 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
864 silly get     via: '1.1 varnish',
864 silly get     'cache-control': 'max-age=300',
864 silly get     etag: '"6C7A6USAPRHREK2B67XVMJ2TQ"',
864 silly get     age: '21',
864 silly get     connection: 'keep-alive',
864 silly get     'x-served-by': 'cache-lhr6329-LHR',
864 silly get     'x-cache': 'HIT',
864 silly get     'x-cache-hits': '1',
864 silly get     'x-timer': 'S1460986867.535962,VS0,VE0',
864 silly get     vary: 'Accept-Encoding' } ]
865 verbose etag https://registry.npmjs.org/bcrypt-nodejs from cache
866 verbose get saving bcrypt-nodejs to /home/john/.npm/registry.npmjs.org/bcrypt-nodejs/.cache.json
867 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
868 http 200 https://registry.npmjs.org/passport
869 verbose headers { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
869 verbose headers   etag: '"6MRDHT88OJAMLT2PDVXEZ8KQ1"',
869 verbose headers   'content-type': 'application/json',
869 verbose headers   'cache-control': 'max-age=300',
869 verbose headers   'content-length': '42464',
869 verbose headers   'accept-ranges': 'bytes',
869 verbose headers   date: 'Mon, 18 Apr 2016 13:41:07 GMT',
869 verbose headers   via: '1.1 varnish',
869 verbose headers   age: '299',
869 verbose headers   connection: 'keep-alive',
869 verbose headers   'x-served-by': 'cache-lhr6322-LHR',
869 verbose headers   'x-cache': 'HIT',
869 verbose headers   'x-cache-hits': '5',
869 verbose headers   'x-timer': 'S1460986867.531906,VS0,VE0',
869 verbose headers   vary: 'Accept-Encoding' }
870 silly get cb [ 200,
870 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
870 silly get     etag: '"6MRDHT88OJAMLT2PDVXEZ8KQ1"',
870 silly get     'content-type': 'application/json',
870 silly get     'cache-control': 'max-age=300',
870 silly get     'content-length': '42464',
870 silly get     'accept-ranges': 'bytes',
870 silly get     date: 'Mon, 18 Apr 2016 13:41:07 GMT',
870 silly get     via: '1.1 varnish',
870 silly get     age: '299',
870 silly get     connection: 'keep-alive',
870 silly get     'x-served-by': 'cache-lhr6322-LHR',
870 silly get     'x-cache': 'HIT',
870 silly get     'x-cache-hits': '5',
870 silly get     'x-timer': 'S1460986867.531906,VS0,VE0',
870 silly get     vary: 'Accept-Encoding' } ]
871 verbose get saving passport to /home/john/.npm/registry.npmjs.org/passport/.cache.json
872 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
873 silly addNameTag next cb for cookie-parser with tag latest
874 silly addNamed cookie-parser@1.4.1
875 verbose addNamed "1.4.1" is a plain semver version for cookie-parser
876 silly addNameTag next cb for compression with tag latest
877 silly addNamed compression@1.6.1
878 verbose addNamed "1.6.1" is a plain semver version for compression
879 silly addNameTag next cb for express-session with tag latest
880 silly addNamed express-session@1.13.0
881 verbose addNamed "1.13.0" is a plain semver version for express-session
882 silly addNameTag next cb for connect-flash with tag latest
883 silly addNamed connect-flash@0.1.1
884 verbose addNamed "0.1.1" is a plain semver version for connect-flash
885 silly addNameTag next cb for formidable with tag latest
886 silly addNamed formidable@1.0.17
887 verbose addNamed "1.0.17" is a plain semver version for formidable
888 silly addNameTag next cb for morgan with tag latest
889 silly addNamed morgan@1.7.0
890 verbose addNamed "1.7.0" is a plain semver version for morgan
891 silly addNameTag next cb for node-sass with tag latest
892 silly addNamed node-sass@3.4.2
893 verbose addNamed "3.4.2" is a plain semver version for node-sass
894 silly addNameTag next cb for passport-google-oauth with tag latest
895 silly addNamed passport-google-oauth@1.0.0
896 verbose addNamed "1.0.0" is a plain semver version for passport-google-oauth
897 silly addNameTag next cb for request with tag latest
898 silly addNamed request@2.72.0
899 verbose addNamed "2.72.0" is a plain semver version for request
900 silly addNameTag next cb for mime with tag latest
901 silly addNamed mime@1.3.4
902 verbose addNamed "1.3.4" is a plain semver version for mime
903 silly addNameTag next cb for gm with tag latest
904 silly addNamed gm@1.22.0
905 verbose addNamed "1.22.0" is a plain semver version for gm
906 silly addNameTag next cb for htmlparser2 with tag latest
907 silly addNamed htmlparser2@3.9.0
908 verbose addNamed "3.9.0" is a plain semver version for htmlparser2
909 silly addNameTag next cb for javascript-natural-sort with tag latest
910 silly addNamed javascript-natural-sort@0.7.1
911 verbose addNamed "0.7.1" is a plain semver version for javascript-natural-sort
912 silly addNameTag next cb for dateformat with tag latest
913 silly addNamed dateformat@1.0.12
914 verbose addNamed "1.0.12" is a plain semver version for dateformat
915 silly addNameTag next cb for html-to-text with tag latest
916 silly addNamed html-to-text@2.1.0
917 verbose addNamed "2.1.0" is a plain semver version for html-to-text
918 silly addNameTag next cb for http-auth with tag latest
919 silly addNamed http-auth@2.3.1
920 verbose addNamed "2.3.1" is a plain semver version for http-auth
921 silly addNameTag next cb for mkdirp with tag latest
922 silly addNamed mkdirp@0.5.1
923 verbose addNamed "0.5.1" is a plain semver version for mkdirp
924 silly addNameTag next cb for html-entities with tag latest
925 silly addNamed html-entities@1.2.0
926 verbose addNamed "1.2.0" is a plain semver version for html-entities
927 silly addNameTag next cb for cheerio with tag latest
928 silly addNamed cheerio@0.20.0
929 verbose addNamed "0.20.0" is a plain semver version for cheerio
930 http 304 https://registry.npmjs.org/concat-files
931 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
931 verbose headers   via: '1.1 varnish',
931 verbose headers   'cache-control': 'max-age=300',
931 verbose headers   etag: '"8K3FB673URMNZ8L9AR0KH6857"',
931 verbose headers   age: '0',
931 verbose headers   connection: 'keep-alive',
931 verbose headers   'x-served-by': 'cache-lhr6324-LHR',
931 verbose headers   'x-cache': 'HIT',
931 verbose headers   'x-cache-hits': '1',
931 verbose headers   'x-timer': 'S1460986867.491614,VS0,VE92',
931 verbose headers   vary: 'Accept-Encoding' }
932 silly get cb [ 304,
932 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
932 silly get     via: '1.1 varnish',
932 silly get     'cache-control': 'max-age=300',
932 silly get     etag: '"8K3FB673URMNZ8L9AR0KH6857"',
932 silly get     age: '0',
932 silly get     connection: 'keep-alive',
932 silly get     'x-served-by': 'cache-lhr6324-LHR',
932 silly get     'x-cache': 'HIT',
932 silly get     'x-cache-hits': '1',
932 silly get     'x-timer': 'S1460986867.491614,VS0,VE92',
932 silly get     vary: 'Accept-Encoding' } ]
933 verbose etag https://registry.npmjs.org/concat-files from cache
934 verbose get saving concat-files to /home/john/.npm/registry.npmjs.org/concat-files/.cache.json
935 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
936 silly cache afterAdd cookie-parser@1.4.1
937 verbose afterAdd /home/john/.npm/cookie-parser/1.4.1/package/package.json not in flight; writing
938 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
939 silly cache afterAdd compression@1.6.1
940 verbose afterAdd /home/john/.npm/compression/1.6.1/package/package.json not in flight; writing
941 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
942 silly cache afterAdd express-session@1.13.0
943 verbose afterAdd /home/john/.npm/express-session/1.13.0/package/package.json not in flight; writing
944 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
945 silly cache afterAdd connect-flash@0.1.1
946 verbose afterAdd /home/john/.npm/connect-flash/0.1.1/package/package.json not in flight; writing
947 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
948 silly addNameTag next cb for mongoose with tag latest
949 silly addNamed mongoose@4.4.12
950 verbose addNamed "4.4.12" is a plain semver version for mongoose
951 silly addNameTag next cb for passport-facebook with tag latest
952 silly addNamed passport-facebook@2.1.0
953 verbose addNamed "2.1.0" is a plain semver version for passport-facebook
954 silly addNameTag next cb for chokidar with tag latest
955 silly addNamed chokidar@1.4.3
956 verbose addNamed "1.4.3" is a plain semver version for chokidar
957 silly addNameTag next cb for fs-extra with tag latest
958 silly addNamed fs-extra@0.28.0
959 verbose addNamed "0.28.0" is a plain semver version for fs-extra
960 silly addNameTag next cb for browserify with tag latest
961 silly addNamed browserify@13.0.0
962 verbose addNamed "13.0.0" is a plain semver version for browserify
963 silly addNameTag next cb for passport-local with tag latest
964 silly addNamed passport-local@1.0.0
965 verbose addNamed "1.0.0" is a plain semver version for passport-local
966 silly addNameTag next cb for body-parser with tag latest
967 silly addNamed body-parser@1.15.0
968 verbose addNamed "1.15.0" is a plain semver version for body-parser
969 silly addNameTag next cb for bcrypt-nodejs with tag latest
970 silly addNamed bcrypt-nodejs@0.0.3
971 verbose addNamed "0.0.3" is a plain semver version for bcrypt-nodejs
972 silly addNameTag next cb for passport with tag latest
973 silly addNamed passport@0.3.2
974 verbose addNamed "0.3.2" is a plain semver version for passport
975 silly cache afterAdd formidable@1.0.17
976 verbose afterAdd /home/john/.npm/formidable/1.0.17/package/package.json not in flight; writing
977 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
978 silly cache afterAdd morgan@1.7.0
979 verbose afterAdd /home/john/.npm/morgan/1.7.0/package/package.json not in flight; writing
980 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
981 silly cache afterAdd passport-google-oauth@1.0.0
982 verbose afterAdd /home/john/.npm/passport-google-oauth/1.0.0/package/package.json not in flight; writing
983 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
984 silly cache afterAdd request@2.72.0
985 verbose afterAdd /home/john/.npm/request/2.72.0/package/package.json not in flight; writing
986 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
987 silly cache afterAdd gm@1.22.0
988 verbose afterAdd /home/john/.npm/gm/1.22.0/package/package.json not in flight; writing
989 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
990 silly cache afterAdd htmlparser2@3.9.0
991 verbose afterAdd /home/john/.npm/htmlparser2/3.9.0/package/package.json not in flight; writing
992 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
993 silly cache afterAdd javascript-natural-sort@0.7.1
994 verbose afterAdd /home/john/.npm/javascript-natural-sort/0.7.1/package/package.json not in flight; writing
995 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
996 verbose afterAdd /home/john/.npm/cookie-parser/1.4.1/package/package.json written
997 info already installed cookie-parser@1.4.1
998 verbose afterAdd /home/john/.npm/compression/1.6.1/package/package.json written
999 info already installed compression@1.6.1
1000 verbose afterAdd /home/john/.npm/express-session/1.13.0/package/package.json written
1001 info already installed express-session@1.13.0
1002 verbose afterAdd /home/john/.npm/connect-flash/0.1.1/package/package.json written
1003 info already installed connect-flash@0.1.1
1004 silly cache afterAdd node-sass@3.4.2
1005 verbose afterAdd /home/john/.npm/node-sass/3.4.2/package/package.json not in flight; writing
1006 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1007 silly cache afterAdd mime@1.3.4
1008 verbose afterAdd /home/john/.npm/mime/1.3.4/package/package.json not in flight; writing
1009 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1010 silly cache afterAdd http-auth@2.3.1
1011 verbose afterAdd /home/john/.npm/http-auth/2.3.1/package/package.json not in flight; writing
1012 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1013 silly cache afterAdd html-entities@1.2.0
1014 verbose afterAdd /home/john/.npm/html-entities/1.2.0/package/package.json not in flight; writing
1015 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1016 silly cache afterAdd cheerio@0.20.0
1017 verbose afterAdd /home/john/.npm/cheerio/0.20.0/package/package.json not in flight; writing
1018 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1019 silly cache afterAdd dateformat@1.0.12
1020 verbose afterAdd /home/john/.npm/dateformat/1.0.12/package/package.json not in flight; writing
1021 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1022 silly cache afterAdd html-to-text@2.1.0
1023 verbose afterAdd /home/john/.npm/html-to-text/2.1.0/package/package.json not in flight; writing
1024 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1025 silly cache afterAdd mkdirp@0.5.1
1026 verbose afterAdd /home/john/.npm/mkdirp/0.5.1/package/package.json not in flight; writing
1027 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1028 silly cache afterAdd mongoose@4.4.12
1029 verbose afterAdd /home/john/.npm/mongoose/4.4.12/package/package.json not in flight; writing
1030 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1031 silly cache afterAdd passport-facebook@2.1.0
1032 verbose afterAdd /home/john/.npm/passport-facebook/2.1.0/package/package.json not in flight; writing
1033 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1034 silly cache afterAdd chokidar@1.4.3
1035 verbose afterAdd /home/john/.npm/chokidar/1.4.3/package/package.json not in flight; writing
1036 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1037 silly cache afterAdd fs-extra@0.28.0
1038 verbose afterAdd /home/john/.npm/fs-extra/0.28.0/package/package.json not in flight; writing
1039 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1040 silly cache afterAdd passport-local@1.0.0
1041 verbose afterAdd /home/john/.npm/passport-local/1.0.0/package/package.json not in flight; writing
1042 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1043 silly cache afterAdd body-parser@1.15.0
1044 verbose afterAdd /home/john/.npm/body-parser/1.15.0/package/package.json not in flight; writing
1045 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1046 silly cache afterAdd bcrypt-nodejs@0.0.3
1047 verbose afterAdd /home/john/.npm/bcrypt-nodejs/0.0.3/package/package.json not in flight; writing
1048 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1049 http 304 https://registry.npmjs.org/node-parse-url
1050 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1050 verbose headers   via: '1.1 varnish',
1050 verbose headers   'cache-control': 'max-age=300',
1050 verbose headers   etag: '"4IF736UGK5RN72DY84ABVC5QB"',
1050 verbose headers   age: '0',
1050 verbose headers   connection: 'keep-alive',
1050 verbose headers   'x-served-by': 'cache-lhr6331-LHR',
1050 verbose headers   'x-cache': 'MISS',
1050 verbose headers   'x-cache-hits': '0',
1050 verbose headers   'x-timer': 'S1460986867.534012,VS0,VE86',
1050 verbose headers   vary: 'Accept-Encoding' }
1051 silly get cb [ 304,
1051 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1051 silly get     via: '1.1 varnish',
1051 silly get     'cache-control': 'max-age=300',
1051 silly get     etag: '"4IF736UGK5RN72DY84ABVC5QB"',
1051 silly get     age: '0',
1051 silly get     connection: 'keep-alive',
1051 silly get     'x-served-by': 'cache-lhr6331-LHR',
1051 silly get     'x-cache': 'MISS',
1051 silly get     'x-cache-hits': '0',
1051 silly get     'x-timer': 'S1460986867.534012,VS0,VE86',
1051 silly get     vary: 'Accept-Encoding' } ]
1052 verbose etag https://registry.npmjs.org/node-parse-url from cache
1053 verbose get saving node-parse-url to /home/john/.npm/registry.npmjs.org/node-parse-url/.cache.json
1054 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1055 silly cache afterAdd browserify@13.0.0
1056 verbose afterAdd /home/john/.npm/browserify/13.0.0/package/package.json not in flight; writing
1057 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1058 silly cache afterAdd passport@0.3.2
1059 verbose afterAdd /home/john/.npm/passport/0.3.2/package/package.json not in flight; writing
1060 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1061 silly addNameTag next cb for concat-files with tag latest
1062 silly addNamed concat-files@0.1.0
1063 verbose addNamed "0.1.0" is a plain semver version for concat-files
1064 verbose afterAdd /home/john/.npm/formidable/1.0.17/package/package.json written
1065 info already installed formidable@1.0.17
1066 verbose afterAdd /home/john/.npm/morgan/1.7.0/package/package.json written
1067 info already installed morgan@1.7.0
1068 verbose afterAdd /home/john/.npm/passport-google-oauth/1.0.0/package/package.json written
1069 info already installed passport-google-oauth@1.0.0
1070 verbose afterAdd /home/john/.npm/request/2.72.0/package/package.json written
1071 info already installed request@2.72.0
1072 verbose afterAdd /home/john/.npm/gm/1.22.0/package/package.json written
1073 info already installed gm@1.22.0
1074 verbose afterAdd /home/john/.npm/htmlparser2/3.9.0/package/package.json written
1075 info already installed htmlparser2@3.9.0
1076 verbose afterAdd /home/john/.npm/javascript-natural-sort/0.7.1/package/package.json written
1077 info already installed javascript-natural-sort@0.7.1
1078 verbose afterAdd /home/john/.npm/node-sass/3.4.2/package/package.json written
1079 info already installed node-sass@3.4.2
1080 verbose afterAdd /home/john/.npm/mime/1.3.4/package/package.json written
1081 info already installed mime@1.3.4
1082 verbose afterAdd /home/john/.npm/http-auth/2.3.1/package/package.json written
1083 info already installed http-auth@2.3.1
1084 verbose afterAdd /home/john/.npm/html-entities/1.2.0/package/package.json written
1085 info already installed html-entities@1.2.0
1086 verbose afterAdd /home/john/.npm/cheerio/0.20.0/package/package.json written
1087 info already installed cheerio@0.20.0
1088 verbose afterAdd /home/john/.npm/dateformat/1.0.12/package/package.json written
1089 info already installed dateformat@1.0.12
1090 verbose afterAdd /home/john/.npm/html-to-text/2.1.0/package/package.json written
1091 info already installed html-to-text@2.1.0
1092 verbose afterAdd /home/john/.npm/mkdirp/0.5.1/package/package.json written
1093 info already installed mkdirp@0.5.1
1094 verbose afterAdd /home/john/.npm/mongoose/4.4.12/package/package.json written
1095 info already installed mongoose@4.4.12
1096 verbose afterAdd /home/john/.npm/passport-facebook/2.1.0/package/package.json written
1097 info already installed passport-facebook@2.1.0
1098 verbose afterAdd /home/john/.npm/chokidar/1.4.3/package/package.json written
1099 info already installed chokidar@1.4.3
1100 verbose afterAdd /home/john/.npm/fs-extra/0.28.0/package/package.json written
1101 info already installed fs-extra@0.28.0
1102 verbose afterAdd /home/john/.npm/passport-local/1.0.0/package/package.json written
1103 info already installed passport-local@1.0.0
1104 verbose afterAdd /home/john/.npm/body-parser/1.15.0/package/package.json written
1105 info already installed body-parser@1.15.0
1106 verbose afterAdd /home/john/.npm/bcrypt-nodejs/0.0.3/package/package.json written
1107 info already installed bcrypt-nodejs@0.0.3
1108 verbose afterAdd /home/john/.npm/browserify/13.0.0/package/package.json written
1109 info already installed browserify@13.0.0
1110 verbose afterAdd /home/john/.npm/passport/0.3.2/package/package.json written
1111 info already installed passport@0.3.2
1112 silly cache afterAdd concat-files@0.1.0
1113 verbose afterAdd /home/john/.npm/concat-files/0.1.0/package/package.json not in flight; writing
1114 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1115 silly addNameTag next cb for node-parse-url with tag latest
1116 silly addNamed node-parse-url@1.0.0
1117 verbose addNamed "1.0.0" is a plain semver version for node-parse-url
1118 verbose afterAdd /home/john/.npm/concat-files/0.1.0/package/package.json written
1119 info already installed concat-files@0.1.0
1120 silly cache afterAdd node-parse-url@1.0.0
1121 verbose afterAdd /home/john/.npm/node-parse-url/1.0.0/package/package.json not in flight; writing
1122 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1123 verbose afterAdd /home/john/.npm/node-parse-url/1.0.0/package/package.json written
1124 info already installed node-parse-url@1.0.0
1125 http 200 https://registry.npmjs.org/express
1126 verbose headers { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1126 verbose headers   etag: '"5LALA3EOLFRW07ON3SWY2RE6U"',
1126 verbose headers   'content-type': 'application/json',
1126 verbose headers   'cache-control': 'max-age=300',
1126 verbose headers   'content-length': '536130',
1126 verbose headers   'accept-ranges': 'bytes',
1126 verbose headers   date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1126 verbose headers   via: '1.1 varnish',
1126 verbose headers   age: '53',
1126 verbose headers   connection: 'keep-alive',
1126 verbose headers   'x-served-by': 'cache-lhr6330-LHR',
1126 verbose headers   'x-cache': 'HIT',
1126 verbose headers   'x-cache-hits': '1',
1126 verbose headers   'x-timer': 'S1460986867.530780,VS0,VE0',
1126 verbose headers   vary: 'Accept-Encoding' }
1127 silly get cb [ 200,
1127 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
1127 silly get     etag: '"5LALA3EOLFRW07ON3SWY2RE6U"',
1127 silly get     'content-type': 'application/json',
1127 silly get     'cache-control': 'max-age=300',
1127 silly get     'content-length': '536130',
1127 silly get     'accept-ranges': 'bytes',
1127 silly get     date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1127 silly get     via: '1.1 varnish',
1127 silly get     age: '53',
1127 silly get     connection: 'keep-alive',
1127 silly get     'x-served-by': 'cache-lhr6330-LHR',
1127 silly get     'x-cache': 'HIT',
1127 silly get     'x-cache-hits': '1',
1127 silly get     'x-timer': 'S1460986867.530780,VS0,VE0',
1127 silly get     vary: 'Accept-Encoding' } ]
1128 verbose get saving express to /home/john/.npm/registry.npmjs.org/express/.cache.json
1129 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1130 silly addNameTag next cb for express with tag latest
1131 silly addNamed express@4.13.4
1132 verbose addNamed "4.13.4" is a plain semver version for express
1133 silly cache afterAdd express@4.13.4
1134 verbose afterAdd /home/john/.npm/express/4.13.4/package/package.json not in flight; writing
1135 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1136 verbose afterAdd /home/john/.npm/express/4.13.4/package/package.json written
1137 info already installed express@4.13.4
1138 http 304 https://registry.npmjs.org/imgr
1139 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1139 verbose headers   via: '1.1 varnish',
1139 verbose headers   'cache-control': 'max-age=300',
1139 verbose headers   etag: '"37E5QKYFPWC613GOSAL6NYCGM"',
1139 verbose headers   age: '0',
1139 verbose headers   connection: 'keep-alive',
1139 verbose headers   'x-served-by': 'cache-lhr6331-LHR',
1139 verbose headers   'x-cache': 'HIT',
1139 verbose headers   'x-cache-hits': '1',
1139 verbose headers   'x-timer': 'S1460986867.494210,VS0,VE692',
1139 verbose headers   vary: 'Accept-Encoding' }
1140 silly get cb [ 304,
1140 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1140 silly get     via: '1.1 varnish',
1140 silly get     'cache-control': 'max-age=300',
1140 silly get     etag: '"37E5QKYFPWC613GOSAL6NYCGM"',
1140 silly get     age: '0',
1140 silly get     connection: 'keep-alive',
1140 silly get     'x-served-by': 'cache-lhr6331-LHR',
1140 silly get     'x-cache': 'HIT',
1140 silly get     'x-cache-hits': '1',
1140 silly get     'x-timer': 'S1460986867.494210,VS0,VE692',
1140 silly get     vary: 'Accept-Encoding' } ]
1141 verbose etag https://registry.npmjs.org/imgr from cache
1142 verbose get saving imgr to /home/john/.npm/registry.npmjs.org/imgr/.cache.json
1143 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1144 silly addNameTag next cb for imgr with tag latest
1145 silly addNamed imgr@0.10.4
1146 verbose addNamed "0.10.4" is a plain semver version for imgr
1147 silly cache afterAdd imgr@0.10.4
1148 verbose afterAdd /home/john/.npm/imgr/0.10.4/package/package.json not in flight; writing
1149 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1150 verbose afterAdd /home/john/.npm/imgr/0.10.4/package/package.json written
1151 info already installed imgr@0.10.4
1152 http 304 https://registry.npmjs.org/content-filter
1153 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1153 verbose headers   via: '1.1 varnish',
1153 verbose headers   'cache-control': 'max-age=300',
1153 verbose headers   etag: '"49GWTH13OR54DOHG5YLUT4C28"',
1153 verbose headers   age: '0',
1153 verbose headers   connection: 'keep-alive',
1153 verbose headers   'x-served-by': 'cache-lhr6326-LHR',
1153 verbose headers   'x-cache': 'HIT',
1153 verbose headers   'x-cache-hits': '1',
1153 verbose headers   'x-timer': 'S1460986867.479680,VS0,VE720',
1153 verbose headers   vary: 'Accept-Encoding' }
1154 silly get cb [ 304,
1154 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1154 silly get     via: '1.1 varnish',
1154 silly get     'cache-control': 'max-age=300',
1154 silly get     etag: '"49GWTH13OR54DOHG5YLUT4C28"',
1154 silly get     age: '0',
1154 silly get     connection: 'keep-alive',
1154 silly get     'x-served-by': 'cache-lhr6326-LHR',
1154 silly get     'x-cache': 'HIT',
1154 silly get     'x-cache-hits': '1',
1154 silly get     'x-timer': 'S1460986867.479680,VS0,VE720',
1154 silly get     vary: 'Accept-Encoding' } ]
1155 verbose etag https://registry.npmjs.org/content-filter from cache
1156 verbose get saving content-filter to /home/john/.npm/registry.npmjs.org/content-filter/.cache.json
1157 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1158 silly addNameTag next cb for content-filter with tag latest
1159 silly addNamed content-filter@1.0.22
1160 verbose addNamed "1.0.22" is a plain semver version for content-filter
1161 silly cache afterAdd content-filter@1.0.22
1162 verbose afterAdd /home/john/.npm/content-filter/1.0.22/package/package.json not in flight; writing
1163 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1164 verbose afterAdd /home/john/.npm/content-filter/1.0.22/package/package.json written
1165 info already installed content-filter@1.0.22
1166 http 304 https://registry.npmjs.org/mmmagic
1167 verbose headers { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1167 verbose headers   via: '1.1 varnish',
1167 verbose headers   'cache-control': 'max-age=300',
1167 verbose headers   etag: '"45VDJXAJ9WICI9866L43WJ4CN"',
1167 verbose headers   age: '0',
1167 verbose headers   connection: 'keep-alive',
1167 verbose headers   'x-served-by': 'cache-lhr6332-LHR',
1167 verbose headers   'x-cache': 'HIT',
1167 verbose headers   'x-cache-hits': '1',
1167 verbose headers   'x-timer': 'S1460986867.527764,VS0,VE682',
1167 verbose headers   vary: 'Accept-Encoding' }
1168 silly get cb [ 304,
1168 silly get   { date: 'Mon, 18 Apr 2016 13:41:07 GMT',
1168 silly get     via: '1.1 varnish',
1168 silly get     'cache-control': 'max-age=300',
1168 silly get     etag: '"45VDJXAJ9WICI9866L43WJ4CN"',
1168 silly get     age: '0',
1168 silly get     connection: 'keep-alive',
1168 silly get     'x-served-by': 'cache-lhr6332-LHR',
1168 silly get     'x-cache': 'HIT',
1168 silly get     'x-cache-hits': '1',
1168 silly get     'x-timer': 'S1460986867.527764,VS0,VE682',
1168 silly get     vary: 'Accept-Encoding' } ]
1169 verbose etag https://registry.npmjs.org/mmmagic from cache
1170 verbose get saving mmmagic to /home/john/.npm/registry.npmjs.org/mmmagic/.cache.json
1171 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1172 silly cache afterAdd mmmagic@0.4.2
1173 verbose afterAdd /home/john/.npm/mmmagic/0.4.2/package/package.json not in flight; writing
1174 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1175 verbose afterAdd /home/john/.npm/mmmagic/0.4.2/package/package.json written
1176 silly install resolved [ { name: 'mmmagic',
1176 silly install resolved     version: '0.4.2',
1176 silly install resolved     author: { name: 'Brian White', email: 'mscdex@mscdex.net' },
1176 silly install resolved     description: 'An async libmagic binding for node.js for detecting content types by data inspection',
1176 silly install resolved     main: './lib/index',
1176 silly install resolved     dependencies: { nan: '^2.2.1' },
1176 silly install resolved     scripts: { install: 'node-gyp rebuild', test: 'node test/test.js' },
1176 silly install resolved     engines: { node: '>=0.10.0' },
1176 silly install resolved     keywords: [ 'magic', 'libmagic', 'file', 'filetype', 'mime', 'mimetype' ],
1176 silly install resolved     licenses: [ [Object] ],
1176 silly install resolved     repository:
1176 silly install resolved      { type: 'git',
1176 silly install resolved        url: 'git+ssh://git@github.com/mscdex/mmmagic.git' },
1176 silly install resolved     gypfile: true,
1176 silly install resolved     bugs: { url: 'https://github.com/mscdex/mmmagic/issues' },
1176 silly install resolved     homepage: 'https://github.com/mscdex/mmmagic#readme',
1176 silly install resolved     _id: 'mmmagic@0.4.2',
1176 silly install resolved     _shasum: '6b221171b1df1437d3f38055755e71e38b79acd1',
1176 silly install resolved     _resolved: 'https://registry.npmjs.org/mmmagic/-/mmmagic-0.4.2.tgz',
1176 silly install resolved     _from: 'mmmagic@0.4.2',
1176 silly install resolved     _npmVersion: '3.8.3',
1176 silly install resolved     _nodeVersion: '5.10.1',
1176 silly install resolved     _npmUser: { name: 'mscdex', email: 'mscdex@mscdex.net' },
1176 silly install resolved     maintainers: [ [Object] ],
1176 silly install resolved     dist:
1176 silly install resolved      { shasum: '6b221171b1df1437d3f38055755e71e38b79acd1',
1176 silly install resolved        tarball: 'https://registry.npmjs.org/mmmagic/-/mmmagic-0.4.2.tgz' },
1176 silly install resolved     _npmOperationalInternal:
1176 silly install resolved      { host: 'packages-16-east.internal.npmjs.com',
1176 silly install resolved        tmp: 'tmp/mmmagic-0.4.2.tgz_1460932172207_0.022531116381287575' },
1176 silly install resolved     directories: {},
1176 silly install resolved     readme: 'ERROR: No README data found!' } ]
1177 info install mmmagic@0.4.2 into /var/node/john.site.org
1178 info installOne mmmagic@0.4.2
1179 verbose installOne of mmmagic to /var/node/john.site.org not in flight; installing
1180 verbose correctMkdir /home/john/.npm/_locks correctMkdir not in flight; initializing
1181 verbose lock using /home/john/.npm/_locks/mmmagic-924b738023b5f7d4.lock for /var/node/john.site.org/node_modules/mmmagic
1182 silly install write writing mmmagic 0.4.2 to /var/node/john.site.org/node_modules/mmmagic
1183 verbose unbuild node_modules/mmmagic
1184 silly gentlyRm /var/node/john.site.org/node_modules/mmmagic is being purged from base /var/node/john.site.org
1185 verbose gentlyRm don't care about contents; nuking /var/node/john.site.org/node_modules/mmmagic
1186 verbose tar unpack /home/john/.npm/mmmagic/0.4.2/package.tgz
1187 verbose tar unpacking to /var/node/john.site.org/node_modules/mmmagic
1188 silly gentlyRm /var/node/john.site.org/node_modules/mmmagic is being purged
1189 verbose gentlyRm don't care about contents; nuking /var/node/john.site.org/node_modules/mmmagic
1190 silly gunzTarPerm modes [ '775', '664' ]
1191 silly gunzTarPerm extractEntry
1192 silly gunzTarPerm extractEntry .travis.yml
1193 silly gunzTarPerm extractEntry LICENSE
1194 silly gunzTarPerm extractEntry README.md
1195 silly gunzTarPerm extractEntry appveyor.yml
1196 silly gunzTarPerm extractEntry binding.gyp
1197 silly gunzTarPerm extractEntry deps/
1198 silly gunzTarPerm extractEntry deps/libmagic/
1199 silly gunzTarPerm extractEntry deps/libmagic/AUTHORS
1200 silly gunzTarPerm extractEntry deps/libmagic/COPYING
1201 silly gunzTarPerm extractEntry deps/libmagic/ChangeLog
1202 silly gunzTarPerm extractEntry deps/libmagic/INSTALL
1203 silly gunzTarPerm extractEntry deps/libmagic/MAINT
1204 silly gunzTarPerm extractEntry deps/libmagic/NEWS
1205 silly gunzTarPerm extractEntry deps/libmagic/README
1206 silly gunzTarPerm extractEntry deps/libmagic/TODO
1207 silly gunzTarPerm extractEntry deps/libmagic/config/
1208 silly gunzTarPerm extractEntry deps/libmagic/config/freebsd/
1209 silly gunzTarPerm extractEntry deps/libmagic/config/freebsd/config.h
1210 silly gunzTarPerm extractEntry deps/libmagic/config/linux/
1211 silly gunzTarPerm extractEntry deps/libmagic/config/linux/config.h
1212 silly gunzTarPerm extractEntry deps/libmagic/config/mac/
1213 silly gunzTarPerm extractEntry deps/libmagic/config/mac/config.h
1214 silly gunzTarPerm extractEntry deps/libmagic/config/openbsd/
1215 silly gunzTarPerm extractEntry deps/libmagic/config/openbsd/config.h
1216 silly gunzTarPerm extractEntry deps/libmagic/config/sunos/
1217 silly gunzTarPerm extractEntry deps/libmagic/config/sunos/config.h
1218 silly gunzTarPerm extractEntry deps/libmagic/config/win/
1219 silly gunzTarPerm extractEntry deps/libmagic/config/win/config.h
1220 silly gunzTarPerm extractEntry deps/libmagic/libmagic.gyp
1221 silly gunzTarPerm extractEntry deps/libmagic/msvc/
1222 silly gunzTarPerm extractEntry deps/libmagic/msvc/dirent.h
1223 silly gunzTarPerm extractEntry deps/libmagic/msvc/inttypes.h
1224 silly gunzTarPerm extractEntry deps/libmagic/msvc/stdint.h
1225 silly gunzTarPerm extractEntry deps/libmagic/pcre/
1226 silly gunzTarPerm extractEntry deps/libmagic/pcre/AUTHORS
1227 silly gunzTarPerm extractEntry deps/libmagic/pcre/COPYING
1228 silly gunzTarPerm extractEntry deps/libmagic/pcre/ChangeLog
1229 silly gunzTarPerm extractEntry deps/libmagic/pcre/HACKING
1230 silly gunzTarPerm extractEntry deps/libmagic/pcre/INSTALL
1231 silly gunzTarPerm extractEntry deps/libmagic/pcre/LICENCE
1232 silly gunzTarPerm extractEntry deps/libmagic/pcre/NEWS
1233 silly gunzTarPerm extractEntry deps/libmagic/pcre/NON-AUTOTOOLS-BUILD
1234 silly gunzTarPerm extractEntry deps/libmagic/pcre/NON-UNIX-USE
1235 silly gunzTarPerm extractEntry deps/libmagic/pcre/README
1236 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/
1237 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/freebsd/
1238 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/freebsd/config.h
1239 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/linux/
1240 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/linux/config.h
1241 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/mac/
1242 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/mac/config.h
1243 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/openbsd/
1244 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/openbsd/config.h
1245 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/sunos/
1246 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/sunos/config.h
1247 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/win/
1248 silly gunzTarPerm extractEntry deps/libmagic/pcre/config/win/config.h
1249 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre.gyp
1250 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre.h
1251 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_byte_order.c
1252 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_chartables.c
1253 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_compile.c
1254 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_config.c
1255 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_dfa_exec.c
1256 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_exec.c
1257 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_fullinfo.c
1258 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_get.c
1259 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_globals.c
1260 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_internal.h
1261 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_jit_compile.c
1262 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_maketables.c
1263 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_newline.c
1264 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_ord2utf8.c
1265 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_printint.c
1266 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_refcount.c
1267 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_string_utils.c
1268 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_study.c
1269 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_tables.c
1270 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_ucd.c
1271 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_valid_utf8.c
1272 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_version.c
1273 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcre_xclass.c
1274 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcreposix.c
1275 silly gunzTarPerm extractEntry deps/libmagic/pcre/pcreposix.h
1276 silly gunzTarPerm extractEntry deps/libmagic/pcre/regex.h
1277 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/
1278 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitConfig.h
1279 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitConfigInternal.h
1280 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitExecAllocator.c
1281 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitLir.c
1282 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitLir.h
1283 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeARM_Thumb2.c
1284 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeARM_v5.c
1285 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeMIPS_32.c
1286 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeMIPS_common.c
1287 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativePPC_32.c
1288 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativePPC_64.c
1289 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativePPC_common.c
1290 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeSPARC_32.c
1291 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeSPARC_common.c
1292 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeX86_32.c
1293 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeX86_64.c
1294 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitNativeX86_common.c
1295 silly gunzTarPerm extractEntry deps/libmagic/pcre/sljit/sljitUtils.c
1296 silly gunzTarPerm extractEntry deps/libmagic/pcre/ucp.h
1297 silly gunzTarPerm extractEntry deps/libmagic/src/
1298 silly gunzTarPerm extractEntry deps/libmagic/src/BNF
1299 silly gunzTarPerm extractEntry deps/libmagic/src/apprentice.c
1300 silly gunzTarPerm extractEntry deps/libmagic/src/apptype.c
1301 silly gunzTarPerm extractEntry deps/libmagic/src/ascmagic.c
1302 silly gunzTarPerm extractEntry deps/libmagic/src/asctime_r.c
1303 silly gunzTarPerm extractEntry deps/libmagic/src/asprintf.c
1304 silly gunzTarPerm extractEntry deps/libmagic/src/cdf.c
1305 silly gunzTarPerm extractEntry deps/libmagic/src/cdf.h
1306 silly gunzTarPerm extractEntry deps/libmagic/src/cdf_time.c
1307 silly gunzTarPerm extractEntry deps/libmagic/src/compress.c
1308 silly gunzTarPerm extractEntry deps/libmagic/src/ctime_r.c
1309 silly gunzTarPerm extractEntry deps/libmagic/src/der.c
1310 silly gunzTarPerm extractEntry deps/libmagic/src/der.h
1311 silly gunzTarPerm extractEntry deps/libmagic/src/dprintf.c
1312 silly gunzTarPerm extractEntry deps/libmagic/src/elfclass.h
1313 silly gunzTarPerm extractEntry deps/libmagic/src/encoding.c
1314 silly gunzTarPerm extractEntry deps/libmagic/src/file.c
1315 silly gunzTarPerm extractEntry deps/libmagic/src/file.h
1316 silly gunzTarPerm extractEntry deps/libmagic/src/file_opts.h
1317 silly gunzTarPerm extractEntry deps/libmagic/src/fmtcheck.c
1318 silly gunzTarPerm extractEntry deps/libmagic/src/fsmagic.c
1319 silly gunzTarPerm extractEntry deps/libmagic/src/funcs.c
1320 silly gunzTarPerm extractEntry deps/libmagic/src/getline.c
1321 silly gunzTarPerm extractEntry deps/libmagic/src/getopt_long.c
1322 silly gunzTarPerm extractEntry deps/libmagic/src/gmtime_r.c
1323 silly gunzTarPerm extractEntry deps/libmagic/src/is_tar.c
1324 silly gunzTarPerm extractEntry deps/libmagic/src/localtime_r.c
1325 silly gunzTarPerm extractEntry deps/libmagic/src/magic.c
1326 silly gunzTarPerm extractEntry deps/libmagic/src/magic.h
1327 silly gunzTarPerm extractEntry deps/libmagic/src/mygetopt.h
1328 silly gunzTarPerm extractEntry deps/libmagic/src/pread.c
1329 silly gunzTarPerm extractEntry deps/libmagic/src/print.c
1330 silly gunzTarPerm extractEntry deps/libmagic/src/readcdf.c
1331 silly gunzTarPerm extractEntry deps/libmagic/src/readelf.c
1332 silly gunzTarPerm extractEntry deps/libmagic/src/readelf.h
1333 silly gunzTarPerm extractEntry deps/libmagic/src/snprintf.c
1334 silly gunzTarPerm extractEntry deps/libmagic/src/softmagic.c
1335 silly gunzTarPerm extractEntry deps/libmagic/src/strcasestr.c
1336 silly gunzTarPerm extractEntry deps/libmagic/src/strlcat.c
1337 silly gunzTarPerm extractEntry deps/libmagic/src/strlcpy.c
1338 silly gunzTarPerm extractEntry deps/libmagic/src/tar.h
1339 silly gunzTarPerm extractEntry deps/libmagic/src/vasprintf.c
1340 silly gunzTarPerm extractEntry lib/
1341 silly gunzTarPerm extractEntry lib/index.js
1342 silly gunzTarPerm extractEntry magic/
1343 silly gunzTarPerm extractEntry magic/magic.mgc
1344 silly gunzTarPerm extractEntry package.json
1345 silly gunzTarPerm extractEntry src/
1346 silly gunzTarPerm extractEntry src/binding.cc
1347 silly gunzTarPerm extractEntry test/
1348 silly gunzTarPerm extractEntry test/fixtures/
1349 silly gunzTarPerm extractEntry test/fixtures/tést.txt
1350 silly gunzTarPerm extractEntry test/test.js
1351 verbose write writing to /var/node/john.site.org/node_modules/mmmagic/package.json
1352 info preinstall mmmagic@0.4.2
1353 verbose readDependencies loading dependencies from /var/node/john.site.org/node_modules/mmmagic/package.json
1354 silly prepareForInstallMany adding nan@^2.2.1 from mmmagic dependencies
1355 verbose readDependencies loading dependencies from /var/node/john.site.org/node_modules/mmmagic/package.json
1356 silly cache add args [ 'nan@^2.2.1', null ]
1357 verbose cache add spec nan@^2.2.1
1358 silly cache add parsed spec Result {
1358 silly cache add   raw: 'nan@^2.2.1',
1358 silly cache add   scope: null,
1358 silly cache add   name: 'nan',
1358 silly cache add   rawSpec: '^2.2.1',
1358 silly cache add   spec: '>=2.2.1 <3.0.0',
1358 silly cache add   type: 'range' }
1359 silly addNamed nan@>=2.2.1 <3.0.0
1360 verbose addNamed ">=2.2.1 <3.0.0" is a valid semver range for nan
1361 silly addNameRange { name: 'nan', range: '>=2.2.1 <3.0.0', hasData: false }
1362 silly mapToRegistry name nan
1363 silly mapToRegistry using default registry
1364 silly mapToRegistry registry https://registry.npmjs.org/
1365 silly mapToRegistry data Result {
1365 silly mapToRegistry   raw: 'nan',
1365 silly mapToRegistry   scope: null,
1365 silly mapToRegistry   name: 'nan',
1365 silly mapToRegistry   rawSpec: '',
1365 silly mapToRegistry   spec: 'latest',
1365 silly mapToRegistry   type: 'tag' }
1366 silly mapToRegistry uri https://registry.npmjs.org/nan
1367 verbose addNameRange registry:https://registry.npmjs.org/nan not in flight; fetching
1368 verbose request uri https://registry.npmjs.org/nan
1369 verbose request no auth needed
1370 info attempt registry request try #1 at 1:41:08 PM
1371 verbose etag "BAF0CH6FX7ZGID84VMUQ15OTR"
1372 http request GET https://registry.npmjs.org/nan
1373 http 304 https://registry.npmjs.org/nan
1374 verbose headers { date: 'Mon, 18 Apr 2016 13:41:08 GMT',
1374 verbose headers   via: '1.1 varnish',
1374 verbose headers   'cache-control': 'max-age=300',
1374 verbose headers   etag: '"BAF0CH6FX7ZGID84VMUQ15OTR"',
1374 verbose headers   age: '137',
1374 verbose headers   connection: 'keep-alive',
1374 verbose headers   'x-served-by': 'cache-lhr6333-LHR',
1374 verbose headers   'x-cache': 'HIT',
1374 verbose headers   'x-cache-hits': '7',
1374 verbose headers   'x-timer': 'S1460986868.511359,VS0,VE0',
1374 verbose headers   vary: 'Accept-Encoding' }
1375 silly get cb [ 304,
1375 silly get   { date: 'Mon, 18 Apr 2016 13:41:08 GMT',
1375 silly get     via: '1.1 varnish',
1375 silly get     'cache-control': 'max-age=300',
1375 silly get     etag: '"BAF0CH6FX7ZGID84VMUQ15OTR"',
1375 silly get     age: '137',
1375 silly get     connection: 'keep-alive',
1375 silly get     'x-served-by': 'cache-lhr6333-LHR',
1375 silly get     'x-cache': 'HIT',
1375 silly get     'x-cache-hits': '7',
1375 silly get     'x-timer': 'S1460986868.511359,VS0,VE0',
1375 silly get     vary: 'Accept-Encoding' } ]
1376 verbose etag https://registry.npmjs.org/nan from cache
1377 verbose get saving nan to /home/john/.npm/registry.npmjs.org/nan/.cache.json
1378 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1379 silly addNameRange number 2 { name: 'nan', range: '>=2.2.1 <3.0.0', hasData: true }
1380 silly addNameRange versions [ 'nan',
1380 silly addNameRange   [ '0.3.0-wip',
1380 silly addNameRange     '0.3.0-wip2',
1380 silly addNameRange     '0.3.0',
1380 silly addNameRange     '0.3.1',
1380 silly addNameRange     '0.3.2',
1380 silly addNameRange     '0.4.0',
1380 silly addNameRange     '0.4.1',
1380 silly addNameRange     '0.4.2',
1380 silly addNameRange     '0.4.3',
1380 silly addNameRange     '0.4.4',
1380 silly addNameRange     '0.5.0',
1380 silly addNameRange     '0.5.1',
1380 silly addNameRange     '0.5.2',
1380 silly addNameRange     '0.6.0',
1380 silly addNameRange     '0.7.0',
1380 silly addNameRange     '0.7.1',
1380 silly addNameRange     '0.8.0',
1380 silly addNameRange     '1.0.0',
1380 silly addNameRange     '1.1.0',
1380 silly addNameRange     '1.1.1',
1380 silly addNameRange     '1.1.2',
1380 silly addNameRange     '1.2.0',
1380 silly addNameRange     '1.3.0',
1380 silly addNameRange     '1.4.0',
1380 silly addNameRange     '1.4.1',
1380 silly addNameRange     '1.5.0',
1380 silly addNameRange     '1.4.2',
1380 silly addNameRange     '1.4.3',
1380 silly addNameRange     '1.5.1',
1380 silly addNameRange     '1.5.2',
1380 silly addNameRange     '1.6.0',
1380 silly addNameRange     '1.5.3',
1380 silly addNameRange     '1.6.1',
1380 silly addNameRange     '1.6.2',
1380 silly addNameRange     '1.7.0',
1380 silly addNameRange     '1.8.0',
1380 silly addNameRange     '1.8.1',
1380 silly addNameRange     '1.8.2',
1380 silly addNameRange     '1.8.3',
1380 silly addNameRange     '1.8.4',
1380 silly addNameRange     '1.9.0',
1380 silly addNameRange     '2.0.0',
1380 silly addNameRange     '2.0.1',
1380 silly addNameRange     '2.0.2',
1380 silly addNameRange     '2.0.3',
1380 silly addNameRange     '2.0.4',
1380 silly addNameRange     '2.0.5',
1380 silly addNameRange     '2.0.6',
1380 silly addNameRange     '2.0.7',
1380 silly addNameRange     '2.0.8',
1380 silly addNameRange     '2.0.9',
1380 silly addNameRange     '2.1.0',
1380 silly addNameRange     '2.2.0',
1380 silly addNameRange     '2.2.1' ] ]
1381 silly addNamed nan@2.2.1
1382 verbose addNamed "2.2.1" is a plain semver version for nan
1383 silly cache afterAdd nan@2.2.1
1384 verbose afterAdd /home/john/.npm/nan/2.2.1/package/package.json not in flight; writing
1385 verbose correctMkdir /home/john/.npm correctMkdir not in flight; initializing
1386 verbose afterAdd /home/john/.npm/nan/2.2.1/package/package.json written
1387 silly install resolved [ { name: 'nan',
1387 silly install resolved     version: '2.2.1',
1387 silly install resolved     description: 'Native Abstractions for Node.js: C++ header for Node 0.8 -> 4 compatibility',
1387 silly install resolved     main: 'include_dirs.js',
1387 silly install resolved     repository: { type: 'git', url: 'git://github.com/nodejs/nan.git' },
1387 silly install resolved     scripts:
1387 silly install resolved      { test: 'tap --gc test/js/*-test.js',
1387 silly install resolved        'rebuild-tests': 'node-gyp rebuild --msvs_version=2013 --directory test',
1387 silly install resolved        docs: 'doc/.build.sh' },
1387 silly install resolved     contributors:
1387 silly install resolved      [ [Object],
1387 silly install resolved        [Object],
1387 silly install resolved        [Object],
1387 silly install resolved        [Object],
1387 silly install resolved        [Object],
1387 silly install resolved        [Object],
1387 silly install resolved        [Object] ],
1387 silly install resolved     devDependencies:
1387 silly install resolved      { bindings: '~1.2.1',
1387 silly install resolved        commander: '^2.8.1',
1387 silly install resolved        glob: '^5.0.14',
1387 silly install resolved        'node-gyp': '~3.0.1',
1387 silly install resolved        tap: '~0.7.1',
1387 silly install resolved        xtend: '~4.0.0' },
1387 silly install resolved     license: 'MIT',
1387 silly install resolved     bugs: { url: 'https://github.com/nodejs/nan/issues' },
1387 silly install resolved     homepage: 'https://github.com/nodejs/nan#readme',
1387 silly install resolved     _id: 'nan@2.2.1',
1387 silly install resolved     _shasum: 'd68693f6b34bb41d66bc68b3a4f9defc79d7149b',
1387 silly install resolved     _resolved: 'https://registry.npmjs.org/nan/-/nan-2.2.1.tgz',
1387 silly install resolved     _from: 'nan@>=2.2.1 <3.0.0',
1387 silly install resolved     _npmVersion: '3.3.6',
1387 silly install resolved     _nodeVersion: '5.0.0',
1387 silly install resolved     _npmUser: { name: 'kkoopa', email: 'bbyholm@abo.fi' },
1387 silly install resolved     dist:
1387 silly install resolved      { shasum: 'd68693f6b34bb41d66bc68b3a4f9defc79d7149b',
1387 silly install resolved        tarball: 'https://registry.npmjs.org/nan/-/nan-2.2.1.tgz' },
1387 silly install resolved     maintainers: [ [Object], [Object] ],
1387 silly install resolved     _npmOperationalInternal:
1387 silly install resolved      { host: 'packages-12-west.internal.npmjs.com',
1387 silly install resolved        tmp: 'tmp/nan-2.2.1.tgz_1459265439909_0.12396649201400578' },
1387 silly install resolved     directories: {},
1387 silly install resolved     readme: 'ERROR: No README data found!' } ]
1388 info install nan@2.2.1 into /var/node/john.site.org/node_modules/mmmagic
1389 info installOne nan@2.2.1
1390 verbose installOne of nan to /var/node/john.site.org/node_modules/mmmagic not in flight; installing
1391 verbose correctMkdir /home/john/.npm/_locks correctMkdir not in flight; initializing
1392 verbose lock using /home/john/.npm/_locks/nan-d433dfc6cd3a8e85.lock for /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1393 silly install write writing nan 2.2.1 to /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1394 verbose unbuild node_modules/mmmagic/node_modules/nan
1395 silly gentlyRm /var/node/john.site.org/node_modules/mmmagic/node_modules/nan is being purged from base /var/node/john.site.org
1396 verbose gentlyRm don't care about contents; nuking /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1397 verbose tar unpack /home/john/.npm/nan/2.2.1/package.tgz
1398 verbose tar unpacking to /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1399 silly gentlyRm /var/node/john.site.org/node_modules/mmmagic/node_modules/nan is being purged
1400 verbose gentlyRm don't care about contents; nuking /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1401 silly gunzTarPerm modes [ '775', '664' ]
1402 silly gunzTarPerm extractEntry package.json
1403 silly gunzTarPerm extractEntry include_dirs.js
1404 silly gunzTarPerm extractEntry nan_converters.h
1405 silly gunzTarPerm extractEntry LICENSE.md
1406 silly gunzTarPerm extractEntry .dntrc
1407 silly gunzTarPerm extractEntry appveyor.yml
1408 silly gunzTarPerm extractEntry doc/new.md
1409 silly gunzTarPerm extractEntry doc/.build.sh
1410 silly gunzTarPerm extractEntry doc/buffers.md
1411 silly gunzTarPerm extractEntry doc/callback.md
1412 silly gunzTarPerm extractEntry doc/converters.md
1413 silly gunzTarPerm extractEntry doc/errors.md
1414 silly gunzTarPerm extractEntry doc/maybe_types.md
1415 silly gunzTarPerm extractEntry doc/methods.md
1416 silly gunzTarPerm extractEntry doc/asyncworker.md
1417 silly gunzTarPerm extractEntry doc/node_misc.md
1418 silly gunzTarPerm extractEntry doc/object_wrappers.md
1419 silly gunzTarPerm extractEntry doc/persistent.md
1420 silly gunzTarPerm extractEntry doc/scopes.md
1421 silly gunzTarPerm extractEntry doc/script.md
1422 silly gunzTarPerm extractEntry doc/string_bytes.md
1423 silly gunzTarPerm extractEntry doc/v8_internals.md
1424 silly gunzTarPerm extractEntry doc/v8_misc.md
1425 silly gunzTarPerm extractEntry nan.h
1426 silly gunzTarPerm extractEntry nan_callbacks.h
1427 silly gunzTarPerm extractEntry nan_callbacks_12_inl.h
1428 silly gunzTarPerm extractEntry nan_callbacks_pre_12_inl.h
1429 silly gunzTarPerm extractEntry nan_converters_43_inl.h
1430 silly gunzTarPerm extractEntry nan_converters_pre_43_inl.h
1431 silly gunzTarPerm extractEntry nan_implementation_12_inl.h
1432 silly gunzTarPerm extractEntry nan_implementation_pre_12_inl.h
1433 silly gunzTarPerm extractEntry nan_maybe_43_inl.h
1434 silly gunzTarPerm extractEntry nan_maybe_pre_43_inl.h
1435 silly gunzTarPerm extractEntry nan_new.h
1436 silly gunzTarPerm extractEntry nan_object_wrap.h
1437 silly gunzTarPerm extractEntry nan_persistent_12_inl.h
1438 silly gunzTarPerm extractEntry nan_persistent_pre_12_inl.h
1439 silly gunzTarPerm extractEntry nan_string_bytes.h
1440 silly gunzTarPerm extractEntry nan_typedarray_contents.h
1441 silly gunzTarPerm extractEntry nan_weak.h
1442 silly gunzTarPerm extractEntry CHANGELOG.md
1443 silly gunzTarPerm extractEntry tools/package.json
1444 silly gunzTarPerm extractEntry tools/README.md
1445 silly gunzTarPerm extractEntry tools/1to2.js
1446 verbose write writing to /var/node/john.site.org/node_modules/mmmagic/node_modules/nan/package.json
1447 info preinstall nan@2.2.1
1448 verbose readDependencies loading dependencies from /var/node/john.site.org/node_modules/mmmagic/node_modules/nan/package.json
1449 verbose readDependencies loading dependencies from /var/node/john.site.org/node_modules/mmmagic/node_modules/nan/package.json
1450 silly install resolved []
1451 verbose about to build /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1452 info build /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1453 info linkStuff nan@2.2.1
1454 silly linkStuff nan@2.2.1 has /var/node/john.site.org/node_modules/mmmagic/node_modules as its parent node_modules
1455 verbose linkBins nan@2.2.1
1456 verbose linkMans nan@2.2.1
1457 verbose rebuildBundles nan@2.2.1
1458 info install nan@2.2.1
1459 info postinstall nan@2.2.1
1460 verbose unlock done using /home/john/.npm/_locks/nan-d433dfc6cd3a8e85.lock for /var/node/john.site.org/node_modules/mmmagic/node_modules/nan
1461 verbose about to build /var/node/john.site.org/node_modules/mmmagic
1462 info build /var/node/john.site.org/node_modules/mmmagic
1463 info linkStuff mmmagic@0.4.2
1464 silly linkStuff mmmagic@0.4.2 has /var/node/john.site.org/node_modules as its parent node_modules
1465 verbose linkBins mmmagic@0.4.2
1466 verbose linkMans mmmagic@0.4.2
1467 verbose rebuildBundles mmmagic@0.4.2
1468 verbose rebuildBundles [ 'nan' ]
1469 info install mmmagic@0.4.2
1470 verbose unsafe-perm in lifecycle true
1471 info mmmagic@0.4.2 Failed to exec install script
1472 verbose unlock done using /home/john/.npm/_locks/mmmagic-924b738023b5f7d4.lock for /var/node/john.site.org/node_modules/mmmagic
1473 verbose stack Error: mmmagic@0.4.2 install: `node-gyp rebuild`
1473 verbose stack Exit status 1
1473 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/lib/utils/lifecycle.js:217:16)
1473 verbose stack     at emitTwo (events.js:87:13)
1473 verbose stack     at EventEmitter.emit (events.js:172:7)
1473 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/lib/utils/spawn.js:24:14)
1473 verbose stack     at emitTwo (events.js:87:13)
1473 verbose stack     at ChildProcess.emit (events.js:172:7)
1473 verbose stack     at maybeClose (internal/child_process.js:827:16)
1473 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
1474 verbose pkgid mmmagic@0.4.2
1475 verbose cwd /var/node/john.site.org
1476 error Linux 3.13.0-74-generic
1477 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
1478 error node v4.4.3
1479 error npm  v2.15.1
1480 error code ELIFECYCLE
1481 error mmmagic@0.4.2 install: `node-gyp rebuild`
1481 error Exit status 1
1482 error Failed at the mmmagic@0.4.2 install script 'node-gyp rebuild'.
1482 error This is most likely a problem with the mmmagic package,
1482 error not with npm itself.
1482 error Tell the author that this fails on your system:
1482 error     node-gyp rebuild
1482 error You can get information on how to open an issue for this project with:
1482 error     npm bugs mmmagic
1482 error Or if that isn't available, you can get their info via:
1482 error
1482 error     npm owner ls mmmagic
1482 error There is likely additional logging output above.
1483 verbose exit [ 1, true ]
1484 verbose unbuild node_modules/mmmagic
1485 info preuninstall mmmagic@0.4.2
1486 info uninstall mmmagic@0.4.2
1487 verbose unbuild rmStuff mmmagic@0.4.2 from /var/node/john.site.org/node_modules
1488 info postuninstall mmmagic@0.4.2
1489 silly gentlyRm /var/node/john.site.org/node_modules/mmmagic is being purged from base /var/node/john.site.org
1490 verbose gentlyRm don't care about contents; nuking /var/node/john.site.org/node_modules/mmmagic
1491 silly vacuum-fs purging /var/node/john.site.org/node_modules/mmmagic
1492 silly vacuum-fs quitting because other entries in /var/node/john.site.org/node_modules
mscdex commented 8 years ago

You're missing a build environment. Do this first: sudo apt-get install build-essential

danbev commented 8 years ago

I'm having the same issue as reported above.

@mscdex I tried your suggestion but unfortunately I'm still getting the same error (I already had the newest version of build-essentials). If you have any other ideas/suggestions please let me know. Thanks

mscdex commented 8 years ago

What happens when you type make -v at the shell prompt on that system?

danbev commented 8 years ago

What happens when you type make -v at the shell prompt on that system?

This is the output:

$ make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for x86_64-pc-linux-gnu
mscdex commented 8 years ago

Ok, what does this show?:

$ echo $MAKE
$ ls -l `which make`

@danbev Are you sure it's the exact same error shown in the console (Error: not found: make)?

danbev commented 8 years ago

@mscdex I apologise, it is not the same error when I looked closer. Thank you for you helping despite my stupidity of not looking close enough.

mscdex commented 8 years ago

@danbev Ok, if you're still having trouble please open a new issue.

danbev commented 8 years ago

@mscdex Thanks again for your help. After taking a closer look the issue was that we are using a version of g++ that does not support c++11. Updating g++ to 5 fixed the issue. I'm including the full stacktrace and the upgrade commands just in case someone else runs into this one.

Stacktrace:

$ npm install
npm WARN package.json fh-forms@1.4.4 license should be a valid SPDX license expression
npm WARN engine fh-mbaas-client@0.5.2: wanted: {"node":">+0.8 < 0.11"} (current: {"node":"4.4.3","npm":"2.15.1"})
npm WARN deprecated jade@0.26.3: Jade has been renamed to pug, please install the latest version of pug instead of jade
npm WARN deprecated graceful-fs@2.0.3: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.

> dtrace-provider@0.2.8 install /mnt/src/fh-forms/node_modules/turbo-test-runner/node_modules/bunyan/node_modules/dtrace-provider
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/src/fh-forms/node_modules/turbo-test-runner/node_modules/bunyan/node_modules/dtrace-provider/build'
make: Warning: File `DTraceProviderStub.target.mk' has modification time 2.2 s in the future
  TOUCH Release/obj.target/DTraceProviderStub.stamp
make: warning:  Clock skew detected.  Your build may be incomplete.
make: Leaving directory `/mnt/src/fh-forms/node_modules/turbo-test-runner/node_modules/bunyan/node_modules/dtrace-provider/build'

> dtrace-provider@0.6.0 install /mnt/src/fh-forms/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js

> kerberos@0.0.3 install /mnt/src/fh-forms/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/mnt/src/fh-forms/node_modules/mongodb/node_modules/kerberos/build'
  SOLINK_MODULE(target) Release/obj.target/kerberos.node
  COPY Release/kerberos.node
make: Leaving directory `/mnt/src/fh-forms/node_modules/mongodb/node_modules/kerberos/build'

> bson@0.2.2 install /mnt/src/fh-forms/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/mnt/src/fh-forms/node_modules/mongodb/node_modules/bson/build'
  CXX(target) Release/obj.target/bson/ext/bson.o
make: Leaving directory `/mnt/src/fh-forms/node_modules/mongodb/node_modules/bson/build'

> weak@1.0.1 install /mnt/src/fh-forms/node_modules/phantom/node_modules/dnode/node_modules/weak
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/src/fh-forms/node_modules/phantom/node_modules/dnode/node_modules/weak/build'
make: Warning: File `weakref.target.mk' has modification time 2.7 s in the future
  CXX(target) Release/obj.target/weakref/src/weakref.o
In file included from ../src/weakref.cc:18:0:
../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from /home/hadmin/.node-gyp/4.4.3/include/node/node.h:42:0,
                 from ../node_modules/nan/nan.h:45,
                 from ../src/weakref.cc:18:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:852:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:194:0,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:59:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:64:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:69:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:76:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:83:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:91:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:98:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:108:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:114:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:118:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:125:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:130:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:135:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:139:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:145:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:150:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:156:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:162:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:168:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:174:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:180:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:186:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:194:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:201:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:205:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:209:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:213:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:217:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:223:12: error: 'MaybeLocal' does not name a type
In file included from ../node_modules/nan/nan.h:199:0,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../node_modules/nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:199,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../node_modules/nan/nan.h:200:0,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../node_modules/nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:21:32: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../node_modules/nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:28:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../node_modules/nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:35:31: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: At global scope:
../node_modules/nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_new.h:75:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:141:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:147:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:148:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:160:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:161:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:162:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:163:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:165:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:166:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:182:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:200,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../node_modules/nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: At global scope:
../node_modules/nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../node_modules/nan/nan.h:200:0,
                 from ../src/weakref.cc:18:
../node_modules/nan/nan_new.h:293:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:299:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:305:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:311:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:317:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:323:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:329:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:335:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/weakref.cc:18:0:
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../node_modules/nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../node_modules/nan/nan.h:660:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../node_modules/nan/nan.h:660:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../node_modules/nan/nan.h:661:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../node_modules/nan/nan.h:661:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../node_modules/nan/nan.h:662:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../node_modules/nan/nan.h:662:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../node_modules/nan/nan.h:663:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../node_modules/nan/nan.h:663:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:671:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:693:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:709:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:722:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:739:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:745:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:753:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:760:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:766:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../node_modules/nan/nan.h:1402:40: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:1402:40: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../node_modules/nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../node_modules/nan/nan.h:1524:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../node_modules/nan/nan.h:1542:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../node_modules/nan/nan.h:1576:58: error: no matching function for call to 'New(const char*)'
../node_modules/nan/nan.h:1576:58: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1865:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]-
../node_modules/nan/nan.h:1865:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../node_modules/nan/nan.h:1866:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1878:32: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:1879:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../node_modules/nan/nan.h:1904:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../node_modules/nan/nan.h:1947:51: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:1995:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2065:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2120:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2142:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/weakref.cc:18:0:
../node_modules/nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:2169:35: error: no matching function for call to 'New(const char*&)'
../node_modules/nan/nan.h:2169:35: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h:2170:47: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:2170:65: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:2170:65: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../node_modules/nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2177:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../node_modules/nan/nan.h:2177:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../node_modules/nan/nan.h:2190:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../node_modules/nan/nan.h:2196:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:2220:10: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:2225:40: error: 'MaybeLocal' was not declared in this scope
../node_modules/nan/nan.h:2225:40: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:111:7: note:   'v8::MaybeLocal'
../node_modules/nan/nan.h:2225:52: error: template argument 1 is invalid
../node_modules/nan/nan.h:2225:54: error: expected unqualified-id before '>' token
../node_modules/nan/nan.h:2234:1: error: 'MaybeLocal' does not name a type
../src/weakref.cc: In function 'Nan::NAN_PROPERTY_GETTER_RETURN_TYPE {anonymous}::WeakNamedPropertyGetter(v8::Local<v8::String>, Nan::NAN_PROPERTY_GETTER_ARGS_TYPE)':
../src/weakref.cc:74:53: error: 'Get' is not a member of 'Nan'
../src/weakref.cc: In function 'Nan::NAN_PROPERTY_SETTER_RETURN_TYPE {anonymous}::WeakNamedPropertySetter(v8::Local<v8::String>, v8::Local<v8::Value>, Nan::NAN_PROPERTY_SETTER_ARGS_TYPE)':
../src/weakref.cc:80:14: error: 'Set' is not a member of 'Nan'
../src/weakref.cc:80:14: note: suggested alternatives:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../src/weakref.cc: In function 'Nan::NAN_PROPERTY_DELETER_RETURN_TYPE {anonymous}::WeakNamedPropertyDeleter(v8::Local<v8::String>, Nan::NAN_PROPERTY_DELETER_ARGS_TYPE)':
../src/weakref.cc:92:38: error: 'Delete' is not a member of 'Nan'
../src/weakref.cc: In function 'Nan::NAN_INDEX_GETTER_RETURN_TYPE {anonymous}::WeakIndexedPropertyGetter(uint32_t, Nan::NAN_INDEX_GETTER_ARGS_TYPE)':
../src/weakref.cc:98:53: error: 'Get' is not a member of 'Nan'
../src/weakref.cc: In function 'Nan::NAN_INDEX_SETTER_RETURN_TYPE {anonymous}::WeakIndexedPropertySetter(uint32_t, v8::Local<v8::Value>, Nan::NAN_INDEX_SETTER_ARGS_TYPE)':
../src/weakref.cc:104:14: error: 'Set' is not a member of 'Nan'
../src/weakref.cc:104:14: note: suggested alternatives:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../src/weakref.cc: In function 'Nan::NAN_INDEX_DELETER_RETURN_TYPE {anonymous}::WeakIndexedPropertyDeleter(uint32_t, Nan::NAN_INDEX_DELETER_ARGS_TYPE)':
../src/weakref.cc:116:38: error: 'Delete' is not a member of 'Nan'
../src/weakref.cc: In function 'Nan::NAN_PROPERTY_ENUMERATOR_RETURN_TYPE {anonymous}::WeakPropertyEnumerator(Nan::NAN_PROPERTY_ENUMERATOR_ARGS_TYPE)':
../src/weakref.cc:127:57: error: 'GetPropertyNames' is not a member of 'Nan'
In file included from ../src/weakref.cc:18:0:
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback) [with T = v8::Local<v8::Object>, Nan::FunctionCallback = void (*)(const Nan::FunctionCallbackInfo<v8::Value>&)]':
../src/weakref.cc:278:36:   instantiated from here
../node_modules/nan/nan.h:1865:33: error: 'GetFunction' was not declared in this scope
make: *** [Release/obj.target/weakref/src/weakref.o] Error 1
make: Leaving directory `/mnt/src/fh-forms/node_modules/phantom/node_modules/dnode/node_modules/weak/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/hadmin/.nvm/versions/node/v4.4.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command "/home/hadmin/.nvm/versions/node/v4.4.3/bin/node" "/home/hadmin/.nvm/versions/node/v4.4.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /mnt/src/fh-forms/node_modules/phantom/node_modules/dnode/node_modules/weak
gyp ERR! node -v v4.4.3
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok

> dtrace-provider@0.2.8 install /mnt/src/fh-forms/node_modules/fh-mbaas-client/node_modules/bunyan/node_modules/dtrace-provider
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/src/fh-forms/node_modules/fh-mbaas-client/node_modules/bunyan/node_modules/dtrace-provider/build'
make: Warning: File `DTraceProviderStub.target.mk' has modification time 2.8 s in the future
  TOUCH Release/obj.target/DTraceProviderStub.stamp
make: warning:  Clock skew detected.  Your build may be incomplete.
make: Leaving directory `/mnt/src/fh-forms/node_modules/fh-mbaas-client/node_modules/bunyan/node_modules/dtrace-provider/build'
npm WARN optional dep failed, continuing weak@1.0.1

> mmmagic@0.4.1 install /mnt/src/fh-forms/node_modules/mmmagic
> node-gyp rebuild

gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
gyp WARN download NVM_NODEJS_ORG_MIRROR is deprecated and will be removed in node-gyp v4, please use NODEJS_ORG_MIRROR
make: Entering directory `/mnt/src/fh-forms/node_modules/mmmagic/build'
make: Warning: File `magic.target.mk' has modification time 2.3 s in the future
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/apprentice.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/apptype.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/ascmagic.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/cdf.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/cdf_time.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/compress.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/encoding.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/fsmagic.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/funcs.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/is_tar.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/magic.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/print.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/readcdf.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/readelf.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/softmagic.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/fmtcheck.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/strlcat.o
  CC(target) Release/obj.target/libmagic/deps/libmagic/src/strlcpy.o
  AR(target) Release/obj.target/deps/libmagic/magic.a
  COPY Release/magic.a
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_byte_order.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_chartables.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_compile.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_config.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_dfa_exec.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_exec.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_fullinfo.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_get.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_globals.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_jit_compile.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_maketables.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_newline.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_ord2utf8.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_refcount.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_string_utils.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_study.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_tables.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_ucd.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_valid_utf8.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_version.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcre_xclass.o
  CC(target) Release/obj.target/libpcre/deps/libmagic/pcre/pcreposix.o
  AR(target) Release/obj.target/deps/libmagic/pcre/pcre.a
  COPY Release/pcre.a
  CXX(target) Release/obj.target/magic/src/binding.o
In file included from ../src/binding.cc:3:0:
../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from /home/hadmin/.node-gyp/4.4.3/include/node/node.h:42:0,
                 from ../src/binding.cc:1:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:852:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:194:0,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:59:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:64:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:69:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:76:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:83:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:91:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:98:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:108:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:114:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:118:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:125:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:130:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:135:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:139:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:145:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:150:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:156:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:162:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:168:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:174:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:180:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:186:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:194:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:201:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:205:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:209:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:213:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:217:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:223:12: error: 'MaybeLocal' does not name a type
In file included from ../node_modules/nan/nan.h:199:0,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../node_modules/nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_converters.h:59:0,
                 from ../node_modules/nan/nan.h:199,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../node_modules/nan/nan.h:200:0,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../node_modules/nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:21:32: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../node_modules/nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:28:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../node_modules/nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:35:31: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: At global scope:
../node_modules/nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_new.h:75:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:141:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:147:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:148:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:160:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:161:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:162:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:163:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:165:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:166:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:182:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_new.h:189:0,
                 from ../node_modules/nan/nan.h:200,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../node_modules/nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: At global scope:
../node_modules/nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../node_modules/nan/nan.h:200:0,
                 from ../src/binding.cc:3:
../node_modules/nan/nan_new.h:293:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:299:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:305:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:311:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:317:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:323:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:329:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:335:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/binding.cc:3:0:
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../node_modules/nan/nan.h:659:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../node_modules/nan/nan.h:660:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../node_modules/nan/nan.h:660:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../node_modules/nan/nan.h:661:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../node_modules/nan/nan.h:661:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../node_modules/nan/nan.h:662:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../node_modules/nan/nan.h:662:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../node_modules/nan/nan.h:663:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../node_modules/nan/nan.h:663:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:671:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:693:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:709:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:722:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:739:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:745:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:753:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:760:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:766:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../node_modules/nan/nan.h:1402:40: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:1402:40: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../node_modules/nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../node_modules/nan/nan.h:1524:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../node_modules/nan/nan.h:1542:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../node_modules/nan/nan.h:1576:58: error: no matching function for call to 'New(const char*)'
../node_modules/nan/nan.h:1576:58: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1865:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
../node_modules/nan/nan.h:1865:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../node_modules/nan/nan.h:1866:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1878:32: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:1879:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../node_modules/nan/nan.h:1904:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../node_modules/nan/nan.h:1947:51: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:1995:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2065:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetCallHandler(v8::Local<v8::FunctionTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2120:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetCallAsFunctionHandler(v8::Local<v8::ObjectTemplate>, Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2142:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/binding.cc:3:0:
../node_modules/nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:2169:35: error: no matching function for call to 'New(const char*&)'
../node_modules/nan/nan.h:2169:35: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h:2170:47: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:2170:65: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:2170:65: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../node_modules/nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2177:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../node_modules/nan/nan.h:2177:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../node_modules/nan/nan.h:2190:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../node_modules/nan/nan.h:2196:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:2220:10: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:2225:40: error: 'MaybeLocal' was not declared in this scope
../node_modules/nan/nan.h:2225:40: note: suggested alternative:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:111:7: note:   'v8::MaybeLocal'
../node_modules/nan/nan.h:2225:52: error: template argument 1 is invalid
../node_modules/nan/nan.h:2225:54: error: expected unqualified-id before '>' token
../node_modules/nan/nan.h:2234:1: error: 'MaybeLocal' does not name a type
../src/binding.cc:345:28: error: 'Handle' has not been declared
../src/binding.cc:345:34: error: expected ',' or '...' before '<' token
../src/binding.cc: In static member function 'static void Magic::DetectAfter(uv_work_t*)':
../src/binding.cc:292:19: error: 'Set' is not a member of 'Nan'
../src/binding.cc:292:19: note: suggested alternatives:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../src/binding.cc:294:55: error: no matching function for call to 'New(const char*&)'
../src/binding.cc:294:55: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc:304:15: error: 'Set' is not a member of 'Nan'
../src/binding.cc:304:15: note: suggested alternatives:
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
/home/hadmin/.node-gyp/4.4.3/include/node/v8.h:3021:17: note:   'v8::Set'
../src/binding.cc:306:46: error: no matching function for call to 'New(char*&)'
../src/binding.cc:306:46: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc:314:64: error: no matching function for call to 'New(const char*&)'
../src/binding.cc:314:64: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc:316:51: error: no matching function for call to 'New()'
../src/binding.cc:316:51: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc: In static member function 'static void Magic::Initialize(int)':
../src/binding.cc:350:49: error: no matching function for call to 'New(const char [6])'
../src/binding.cc:350:49: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc:355:7: error: 'target' was not declared in this scope
../src/binding.cc:355:49: error: no matching function for call to 'New(const char [12])'
../src/binding.cc:355:49: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc:358:43: error: no matching function for call to 'New(const char [6])'
../src/binding.cc:358:43: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_implementation_12_inl.h:400:21: note: template<class T> v8::Local<T> Nan::New(const Nan::Global<T>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../src/binding.cc: At global scope:
../src/binding.cc:363:13: error: variable or field 'init' declared void
../src/binding.cc:363:13: error: 'Handle' was not declared in this scope
../src/binding.cc:363:26: error: expected primary-expression before '>' token
../src/binding.cc:363:28: error: 'target' was not declared in this scope
../src/binding.cc:368:3: error: 'init' was not declared in this scope
make: *** [Release/obj.target/magic/src/binding.o] Error 1
make: Leaving directory `/mnt/src/fh-forms/node_modules/mmmagic/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/home/hadmin/.nvm/versions/node/v4.4.3/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 3.2.0-23-generic
gyp ERR! command "/home/hadmin/.nvm/versions/node/v4.4.3/bin/node" "/home/hadmin/.nvm/versions/node/v4.4.3/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /mnt/src/fh-forms/node_modules/mmmagic
gyp ERR! node -v v4.4.3
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok

> kerberos@0.0.11 install /mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'
  CXX(target) Release/obj.target/kerberos/lib/kerberos.o
make: Leaving directory `/mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build'

> bson@0.2.22 install /mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/bson
> (node-gyp rebuild 2> builderror.log) || (exit 0)

make: Entering directory `/mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build'
  CXX(target) Release/obj.target/bson/ext/bson.o
make: Leaving directory `/mnt/src/fh-forms/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build'
npm ERR! Linux 3.2.0-23-generic
npm ERR! argv "/home/hadmin/.nvm/versions/node/v4.4.3/bin/node" "/home/hadmin/.nvm/versions/node/v4.4.3/bin/npm" "install"
npm ERR! node v4.4.3
npm ERR! npm  v2.15.1
npm ERR! code ELIFECYCLE

npm ERR! mmmagic@0.4.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mmmagic@0.4.1 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mmmagic package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs mmmagic
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR!     npm owner ls mmmagic
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /mnt/src/fh-forms/npm-debug.log

Update g++ and gcc to version 5 which supports C++11:

$ sudo add-apt-repository ppa:ubuntu-toolchain-r/test
$ sudo apt-get update
$ sudo apt-get install g++-5
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 80 --slave /usr/bin/g++ g++ /usr/bin/g++-5
$ g++ -v
Thread model: posix
gcc version 5.2.1 20151031 (Ubuntu 5.2.1-23ubuntu1~12.04)
mscdex commented 8 years ago

@danbev Ah ok, yeah AFAIK gcc/g++ 4.8+ should work (at least that's what is required to build node itself). Anyway, glad to hear you got it working!

ghost commented 8 months ago

npm ERR! code ELIFECYCLE npm ERR! syscall spawn npm ERR! file sh npm ERR! errno ENOENT npm ERR! mmmagic@0.5.3 install: node-gyp rebuild npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the mmmagic@0.5.3 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! /home/lenovo/.npm/_logs/2024-01-30T07_41_08_188Z-debug.log