From 2f4262f1bc06f939719d36b6a980e99b4d543534 Mon Sep 17 00:00:00 2001 From: nikhilsangwan007 Date: Thu, 9 Feb 2017 02:18:12 +0530 Subject: [PATCH] add server.js --- npm-debug.log | 1660 +++++++++++++++++++++++++++++++++++++++++++++++++ server.js | 11 + 2 files changed, 1671 insertions(+) create mode 100644 npm-debug.log create mode 100644 server.js diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 0000000..43c1013 --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,1660 @@ +0 info it worked if it ends with ok +1 verbose cli [ '/usr/bin/nodejs', +1 verbose cli '/usr/bin/npm', +1 verbose cli 'install', +1 verbose cli '-g', +1 verbose cli 'mongodb', +1 verbose cli '--save' ] +2 info using npm@3.10.10 +3 info using node@v6.9.5 +4 silly loadCurrentTree Starting +5 silly install loadCurrentTree +6 silly install readGlobalPackageData +7 silly fetchPackageMetaData mongodb +8 silly fetchNamedPackageData mongodb +9 silly mapToRegistry name mongodb +10 silly mapToRegistry using default registry +11 silly mapToRegistry registry https://registry.npmjs.org/ +12 silly mapToRegistry data Result { +12 silly mapToRegistry raw: 'mongodb', +12 silly mapToRegistry scope: null, +12 silly mapToRegistry escapedName: 'mongodb', +12 silly mapToRegistry name: 'mongodb', +12 silly mapToRegistry rawSpec: '', +12 silly mapToRegistry spec: 'latest', +12 silly mapToRegistry type: 'tag' } +13 silly mapToRegistry uri https://registry.npmjs.org/mongodb +14 verbose request uri https://registry.npmjs.org/mongodb +15 verbose request no auth needed +16 info attempt registry request try #1 at 1:49:49 AM +17 verbose request id 6e544c8547cc415a +18 verbose etag W/"58972665-9486d" +19 verbose lastModified Sun, 05 Feb 2017 13:19:33 GMT +20 http request GET https://registry.npmjs.org/mongodb +21 http 304 https://registry.npmjs.org/mongodb +22 verbose headers { date: 'Wed, 08 Feb 2017 20:19:41 GMT', +22 verbose headers via: '1.1 varnish', +22 verbose headers 'cache-control': 'max-age=300', +22 verbose headers etag: 'W/"58972665-9486d"', +22 verbose headers age: '236', +22 verbose headers connection: 'keep-alive', +22 verbose headers 'x-served-by': 'cache-ams4428-AMS', +22 verbose headers 'x-cache': 'HIT', +22 verbose headers 'x-cache-hits': '1', +22 verbose headers 'x-timer': 'S1486585181.085490,VS0,VE0', +22 verbose headers vary: 'Accept-Encoding' } +23 silly get cb [ 304, +23 silly get { date: 'Wed, 08 Feb 2017 20:19:41 GMT', +23 silly get via: '1.1 varnish', +23 silly get 'cache-control': 'max-age=300', +23 silly get etag: 'W/"58972665-9486d"', +23 silly get age: '236', +23 silly get connection: 'keep-alive', +23 silly get 'x-served-by': 'cache-ams4428-AMS', +23 silly get 'x-cache': 'HIT', +23 silly get 'x-cache-hits': '1', +23 silly get 'x-timer': 'S1486585181.085490,VS0,VE0', +23 silly get vary: 'Accept-Encoding' } ] +24 verbose etag https://registry.npmjs.org/mongodb from cache +25 verbose get saving mongodb to /home/sangwan/.npm/registry.npmjs.org/mongodb/.cache.json +26 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +27 silly install normalizeTree +28 silly loadCurrentTree Finishing +29 silly loadIdealTree Starting +30 silly install loadIdealTree +31 silly cloneCurrentTree Starting +32 silly install cloneCurrentTreeToIdealTree +33 silly cloneCurrentTree Finishing +34 silly loadShrinkwrap Starting +35 silly install loadShrinkwrap +36 silly loadShrinkwrap Finishing +37 silly loadAllDepsIntoIdealTree Starting +38 silly install loadAllDepsIntoIdealTree +39 silly resolveWithNewModule mongodb@2.2.22 checking installable status +40 silly cache add args [ 'mongodb', null ] +41 verbose cache add spec mongodb +42 silly cache add parsed spec Result { +42 silly cache add raw: 'mongodb', +42 silly cache add scope: null, +42 silly cache add escapedName: 'mongodb', +42 silly cache add name: 'mongodb', +42 silly cache add rawSpec: '', +42 silly cache add spec: 'latest', +42 silly cache add type: 'tag' } +43 silly addNamed mongodb@latest +44 verbose addNamed "latest" is being treated as a dist-tag for mongodb +45 info addNameTag [ 'mongodb', 'latest' ] +46 silly mapToRegistry name mongodb +47 silly mapToRegistry using default registry +48 silly mapToRegistry registry https://registry.npmjs.org/ +49 silly mapToRegistry data Result { +49 silly mapToRegistry raw: 'mongodb', +49 silly mapToRegistry scope: null, +49 silly mapToRegistry escapedName: 'mongodb', +49 silly mapToRegistry name: 'mongodb', +49 silly mapToRegistry rawSpec: '', +49 silly mapToRegistry spec: 'latest', +49 silly mapToRegistry type: 'tag' } +50 silly mapToRegistry uri https://registry.npmjs.org/mongodb +51 verbose addNameTag registry:https://registry.npmjs.org/mongodb not in flight; fetching +52 verbose get https://registry.npmjs.org/mongodb not expired, no request +53 silly addNameTag next cb for mongodb with tag latest +54 silly addNamed mongodb@2.2.22 +55 verbose addNamed "2.2.22" is a plain semver version for mongodb +56 silly mapToRegistry name mongodb +57 silly mapToRegistry using default registry +58 silly mapToRegistry registry https://registry.npmjs.org/ +59 silly mapToRegistry data Result { +59 silly mapToRegistry raw: 'mongodb', +59 silly mapToRegistry scope: null, +59 silly mapToRegistry escapedName: 'mongodb', +59 silly mapToRegistry name: 'mongodb', +59 silly mapToRegistry rawSpec: '', +59 silly mapToRegistry spec: 'latest', +59 silly mapToRegistry type: 'tag' } +60 silly mapToRegistry uri https://registry.npmjs.org/mongodb +61 verbose addRemoteTarball https://registry.npmjs.org/mongodb/-/mongodb-2.2.22.tgz not in flight; adding +62 verbose addRemoteTarball [ 'https://registry.npmjs.org/mongodb/-/mongodb-2.2.22.tgz', +62 verbose addRemoteTarball 'd67c588fc08f922db19754b1d2e03e2d7d1319fb' ] +63 info retry fetch attempt 1 at 1:49:53 AM +64 info attempt registry request try #1 at 1:49:53 AM +65 http fetch GET https://registry.npmjs.org/mongodb/-/mongodb-2.2.22.tgz +66 http fetch 200 https://registry.npmjs.org/mongodb/-/mongodb-2.2.22.tgz +67 silly fetchAndShaCheck shasum d67c588fc08f922db19754b1d2e03e2d7d1319fb +68 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/mongodb/-/mongodb-2.2.22.tgz not in flight; adding +69 verbose addTmpTarball already have metadata; skipping unpack for mongodb@2.2.22 +70 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +71 silly cache afterAdd mongodb@2.2.22 +72 verbose afterAdd /home/sangwan/.npm/mongodb/2.2.22/package/package.json not in flight; writing +73 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +74 verbose afterAdd /home/sangwan/.npm/mongodb/2.2.22/package/package.json written +75 silly fetchNamedPackageData es6-promise +76 silly mapToRegistry name es6-promise +77 silly mapToRegistry using default registry +78 silly mapToRegistry registry https://registry.npmjs.org/ +79 silly mapToRegistry data Result { +79 silly mapToRegistry raw: 'es6-promise', +79 silly mapToRegistry scope: null, +79 silly mapToRegistry escapedName: 'es6-promise', +79 silly mapToRegistry name: 'es6-promise', +79 silly mapToRegistry rawSpec: '', +79 silly mapToRegistry spec: 'latest', +79 silly mapToRegistry type: 'tag' } +80 silly mapToRegistry uri https://registry.npmjs.org/es6-promise +81 silly fetchNamedPackageData mongodb-core +82 silly mapToRegistry name mongodb-core +83 silly mapToRegistry using default registry +84 silly mapToRegistry registry https://registry.npmjs.org/ +85 silly mapToRegistry data Result { +85 silly mapToRegistry raw: 'mongodb-core', +85 silly mapToRegistry scope: null, +85 silly mapToRegistry escapedName: 'mongodb-core', +85 silly mapToRegistry name: 'mongodb-core', +85 silly mapToRegistry rawSpec: '', +85 silly mapToRegistry spec: 'latest', +85 silly mapToRegistry type: 'tag' } +86 silly mapToRegistry uri https://registry.npmjs.org/mongodb-core +87 silly fetchNamedPackageData readable-stream +88 silly mapToRegistry name readable-stream +89 silly mapToRegistry using default registry +90 silly mapToRegistry registry https://registry.npmjs.org/ +91 silly mapToRegistry data Result { +91 silly mapToRegistry raw: 'readable-stream', +91 silly mapToRegistry scope: null, +91 silly mapToRegistry escapedName: 'readable-stream', +91 silly mapToRegistry name: 'readable-stream', +91 silly mapToRegistry rawSpec: '', +91 silly mapToRegistry spec: 'latest', +91 silly mapToRegistry type: 'tag' } +92 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +93 verbose request uri https://registry.npmjs.org/es6-promise +94 verbose request no auth needed +95 info attempt registry request try #1 at 1:49:54 AM +96 http request GET https://registry.npmjs.org/es6-promise +97 verbose request uri https://registry.npmjs.org/mongodb-core +98 verbose request no auth needed +99 info attempt registry request try #1 at 1:49:54 AM +100 http request GET https://registry.npmjs.org/mongodb-core +101 verbose request uri https://registry.npmjs.org/readable-stream +102 verbose request no auth needed +103 info attempt registry request try #1 at 1:49:54 AM +104 verbose etag W/"5884e6cd-123c3" +105 verbose lastModified Sun, 22 Jan 2017 17:07:25 GMT +106 http request GET https://registry.npmjs.org/readable-stream +107 http 200 https://registry.npmjs.org/es6-promise +108 verbose headers { server: 'nginx/1.10.1', +108 verbose headers 'content-type': 'application/json', +108 verbose headers 'last-modified': 'Fri, 03 Feb 2017 09:28:52 GMT', +108 verbose headers etag: 'W/"58944d54-cf10"', +108 verbose headers 'content-encoding': 'gzip', +108 verbose headers 'cache-control': 'max-age=300', +108 verbose headers 'content-length': '6059', +108 verbose headers 'accept-ranges': 'bytes', +108 verbose headers date: 'Wed, 08 Feb 2017 20:19:44 GMT', +108 verbose headers via: '1.1 varnish', +108 verbose headers age: '33', +108 verbose headers connection: 'keep-alive', +108 verbose headers 'x-served-by': 'cache-ams4428-AMS', +108 verbose headers 'x-cache': 'HIT', +108 verbose headers 'x-cache-hits': '1', +108 verbose headers 'x-timer': 'S1486585184.534854,VS0,VE0', +108 verbose headers vary: 'Accept-Encoding' } +109 silly get cb [ 200, +109 silly get { server: 'nginx/1.10.1', +109 silly get 'content-type': 'application/json', +109 silly get 'last-modified': 'Fri, 03 Feb 2017 09:28:52 GMT', +109 silly get etag: 'W/"58944d54-cf10"', +109 silly get 'content-encoding': 'gzip', +109 silly get 'cache-control': 'max-age=300', +109 silly get 'content-length': '6059', +109 silly get 'accept-ranges': 'bytes', +109 silly get date: 'Wed, 08 Feb 2017 20:19:44 GMT', +109 silly get via: '1.1 varnish', +109 silly get age: '33', +109 silly get connection: 'keep-alive', +109 silly get 'x-served-by': 'cache-ams4428-AMS', +109 silly get 'x-cache': 'HIT', +109 silly get 'x-cache-hits': '1', +109 silly get 'x-timer': 'S1486585184.534854,VS0,VE0', +109 silly get vary: 'Accept-Encoding' } ] +110 verbose get saving es6-promise to /home/sangwan/.npm/registry.npmjs.org/es6-promise/.cache.json +111 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +112 silly resolveWithNewModule es6-promise@3.2.1 checking installable status +113 silly cache add args [ 'es6-promise@3.2.1', null ] +114 verbose cache add spec es6-promise@3.2.1 +115 silly cache add parsed spec Result { +115 silly cache add raw: 'es6-promise@3.2.1', +115 silly cache add scope: null, +115 silly cache add escapedName: 'es6-promise', +115 silly cache add name: 'es6-promise', +115 silly cache add rawSpec: '3.2.1', +115 silly cache add spec: '3.2.1', +115 silly cache add type: 'version' } +116 silly addNamed es6-promise@3.2.1 +117 verbose addNamed "3.2.1" is a plain semver version for es6-promise +118 silly mapToRegistry name es6-promise +119 silly mapToRegistry using default registry +120 silly mapToRegistry registry https://registry.npmjs.org/ +121 silly mapToRegistry data Result { +121 silly mapToRegistry raw: 'es6-promise', +121 silly mapToRegistry scope: null, +121 silly mapToRegistry escapedName: 'es6-promise', +121 silly mapToRegistry name: 'es6-promise', +121 silly mapToRegistry rawSpec: '', +121 silly mapToRegistry spec: 'latest', +121 silly mapToRegistry type: 'tag' } +122 silly mapToRegistry uri https://registry.npmjs.org/es6-promise +123 verbose addNameVersion registry:https://registry.npmjs.org/es6-promise not in flight; fetching +124 verbose get https://registry.npmjs.org/es6-promise not expired, no request +125 silly mapToRegistry name es6-promise +126 silly mapToRegistry using default registry +127 silly mapToRegistry registry https://registry.npmjs.org/ +128 silly mapToRegistry data Result { +128 silly mapToRegistry raw: 'es6-promise', +128 silly mapToRegistry scope: null, +128 silly mapToRegistry escapedName: 'es6-promise', +128 silly mapToRegistry name: 'es6-promise', +128 silly mapToRegistry rawSpec: '', +128 silly mapToRegistry spec: 'latest', +128 silly mapToRegistry type: 'tag' } +129 silly mapToRegistry uri https://registry.npmjs.org/es6-promise +130 verbose addRemoteTarball https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz not in flight; adding +131 verbose addRemoteTarball [ 'https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz', +131 verbose addRemoteTarball 'ec56233868032909207170c39448e24449dd1fc4' ] +132 info retry fetch attempt 1 at 1:49:54 AM +133 info attempt registry request try #1 at 1:49:54 AM +134 http fetch GET https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz +135 http fetch 200 https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz +136 silly fetchAndShaCheck shasum ec56233868032909207170c39448e24449dd1fc4 +137 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz not in flight; adding +138 verbose addTmpTarball already have metadata; skipping unpack for es6-promise@3.2.1 +139 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +140 silly cache afterAdd es6-promise@3.2.1 +141 verbose afterAdd /home/sangwan/.npm/es6-promise/3.2.1/package/package.json not in flight; writing +142 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +143 verbose afterAdd /home/sangwan/.npm/es6-promise/3.2.1/package/package.json written +144 http 304 https://registry.npmjs.org/readable-stream +145 verbose headers { date: 'Wed, 08 Feb 2017 20:19:45 GMT', +145 verbose headers via: '1.1 varnish', +145 verbose headers 'cache-control': 'max-age=300', +145 verbose headers etag: 'W/"5884e6cd-123c3"', +145 verbose headers age: '240', +145 verbose headers connection: 'keep-alive', +145 verbose headers 'x-served-by': 'cache-ams4435-AMS', +145 verbose headers 'x-cache': 'HIT', +145 verbose headers 'x-cache-hits': '3', +145 verbose headers 'x-timer': 'S1486585185.434960,VS0,VE0', +145 verbose headers vary: 'Accept-Encoding' } +146 silly get cb [ 304, +146 silly get { date: 'Wed, 08 Feb 2017 20:19:45 GMT', +146 silly get via: '1.1 varnish', +146 silly get 'cache-control': 'max-age=300', +146 silly get etag: 'W/"5884e6cd-123c3"', +146 silly get age: '240', +146 silly get connection: 'keep-alive', +146 silly get 'x-served-by': 'cache-ams4435-AMS', +146 silly get 'x-cache': 'HIT', +146 silly get 'x-cache-hits': '3', +146 silly get 'x-timer': 'S1486585185.434960,VS0,VE0', +146 silly get vary: 'Accept-Encoding' } ] +147 verbose etag https://registry.npmjs.org/readable-stream from cache +148 verbose get saving readable-stream to /home/sangwan/.npm/registry.npmjs.org/readable-stream/.cache.json +149 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +150 silly resolveWithNewModule readable-stream@2.1.5 checking installable status +151 silly cache add args [ 'readable-stream@2.1.5', null ] +152 verbose cache add spec readable-stream@2.1.5 +153 silly cache add parsed spec Result { +153 silly cache add raw: 'readable-stream@2.1.5', +153 silly cache add scope: null, +153 silly cache add escapedName: 'readable-stream', +153 silly cache add name: 'readable-stream', +153 silly cache add rawSpec: '2.1.5', +153 silly cache add spec: '2.1.5', +153 silly cache add type: 'version' } +154 silly addNamed readable-stream@2.1.5 +155 verbose addNamed "2.1.5" is a plain semver version for readable-stream +156 silly mapToRegistry name readable-stream +157 silly mapToRegistry using default registry +158 silly mapToRegistry registry https://registry.npmjs.org/ +159 silly mapToRegistry data Result { +159 silly mapToRegistry raw: 'readable-stream', +159 silly mapToRegistry scope: null, +159 silly mapToRegistry escapedName: 'readable-stream', +159 silly mapToRegistry name: 'readable-stream', +159 silly mapToRegistry rawSpec: '', +159 silly mapToRegistry spec: 'latest', +159 silly mapToRegistry type: 'tag' } +160 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +161 verbose addNameVersion registry:https://registry.npmjs.org/readable-stream not in flight; fetching +162 verbose get https://registry.npmjs.org/readable-stream not expired, no request +163 silly mapToRegistry name readable-stream +164 silly mapToRegistry using default registry +165 silly mapToRegistry registry https://registry.npmjs.org/ +166 silly mapToRegistry data Result { +166 silly mapToRegistry raw: 'readable-stream', +166 silly mapToRegistry scope: null, +166 silly mapToRegistry escapedName: 'readable-stream', +166 silly mapToRegistry name: 'readable-stream', +166 silly mapToRegistry rawSpec: '', +166 silly mapToRegistry spec: 'latest', +166 silly mapToRegistry type: 'tag' } +167 silly mapToRegistry uri https://registry.npmjs.org/readable-stream +168 verbose addRemoteTarball https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz not in flight; adding +169 verbose addRemoteTarball [ 'https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz', +169 verbose addRemoteTarball '66fa8b720e1438b364681f2ad1a63c618448c9d0' ] +170 info retry fetch attempt 1 at 1:49:55 AM +171 info attempt registry request try #1 at 1:49:55 AM +172 http fetch GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz +173 http 200 https://registry.npmjs.org/mongodb-core +174 verbose headers { server: 'nginx/1.10.1', +174 verbose headers 'content-type': 'application/json', +174 verbose headers 'last-modified': 'Tue, 24 Jan 2017 13:03:22 GMT', +174 verbose headers etag: 'W/"5887509a-2f60f"', +174 verbose headers 'content-encoding': 'gzip', +174 verbose headers 'cache-control': 'max-age=300', +174 verbose headers 'content-length': '17585', +174 verbose headers 'accept-ranges': 'bytes', +174 verbose headers date: 'Wed, 08 Feb 2017 20:19:45 GMT', +174 verbose headers via: '1.1 varnish', +174 verbose headers age: '240', +174 verbose headers connection: 'keep-alive', +174 verbose headers 'x-served-by': 'cache-ams4126-AMS', +174 verbose headers 'x-cache': 'HIT', +174 verbose headers 'x-cache-hits': '1', +174 verbose headers 'x-timer': 'S1486585185.373040,VS0,VE0', +174 verbose headers vary: 'Accept-Encoding' } +175 silly get cb [ 200, +175 silly get { server: 'nginx/1.10.1', +175 silly get 'content-type': 'application/json', +175 silly get 'last-modified': 'Tue, 24 Jan 2017 13:03:22 GMT', +175 silly get etag: 'W/"5887509a-2f60f"', +175 silly get 'content-encoding': 'gzip', +175 silly get 'cache-control': 'max-age=300', +175 silly get 'content-length': '17585', +175 silly get 'accept-ranges': 'bytes', +175 silly get date: 'Wed, 08 Feb 2017 20:19:45 GMT', +175 silly get via: '1.1 varnish', +175 silly get age: '240', +175 silly get connection: 'keep-alive', +175 silly get 'x-served-by': 'cache-ams4126-AMS', +175 silly get 'x-cache': 'HIT', +175 silly get 'x-cache-hits': '1', +175 silly get 'x-timer': 'S1486585185.373040,VS0,VE0', +175 silly get vary: 'Accept-Encoding' } ] +176 verbose get saving mongodb-core to /home/sangwan/.npm/registry.npmjs.org/mongodb-core/.cache.json +177 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +178 silly resolveWithNewModule mongodb-core@2.1.7 checking installable status +179 silly cache add args [ 'mongodb-core@2.1.7', null ] +180 verbose cache add spec mongodb-core@2.1.7 +181 silly cache add parsed spec Result { +181 silly cache add raw: 'mongodb-core@2.1.7', +181 silly cache add scope: null, +181 silly cache add escapedName: 'mongodb-core', +181 silly cache add name: 'mongodb-core', +181 silly cache add rawSpec: '2.1.7', +181 silly cache add spec: '2.1.7', +181 silly cache add type: 'version' } +182 silly addNamed mongodb-core@2.1.7 +183 verbose addNamed "2.1.7" is a plain semver version for mongodb-core +184 silly mapToRegistry name mongodb-core +185 silly mapToRegistry using default registry +186 silly mapToRegistry registry https://registry.npmjs.org/ +187 silly mapToRegistry data Result { +187 silly mapToRegistry raw: 'mongodb-core', +187 silly mapToRegistry scope: null, +187 silly mapToRegistry escapedName: 'mongodb-core', +187 silly mapToRegistry name: 'mongodb-core', +187 silly mapToRegistry rawSpec: '', +187 silly mapToRegistry spec: 'latest', +187 silly mapToRegistry type: 'tag' } +188 silly mapToRegistry uri https://registry.npmjs.org/mongodb-core +189 verbose addNameVersion registry:https://registry.npmjs.org/mongodb-core not in flight; fetching +190 verbose get https://registry.npmjs.org/mongodb-core not expired, no request +191 silly mapToRegistry name mongodb-core +192 silly mapToRegistry using default registry +193 silly mapToRegistry registry https://registry.npmjs.org/ +194 silly mapToRegistry data Result { +194 silly mapToRegistry raw: 'mongodb-core', +194 silly mapToRegistry scope: null, +194 silly mapToRegistry escapedName: 'mongodb-core', +194 silly mapToRegistry name: 'mongodb-core', +194 silly mapToRegistry rawSpec: '', +194 silly mapToRegistry spec: 'latest', +194 silly mapToRegistry type: 'tag' } +195 silly mapToRegistry uri https://registry.npmjs.org/mongodb-core +196 verbose addRemoteTarball https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.7.tgz not in flight; adding +197 verbose addRemoteTarball [ 'https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.7.tgz', +197 verbose addRemoteTarball '6a27909b98142ef2508d924c274969008954fa29' ] +198 info retry fetch attempt 1 at 1:49:55 AM +199 info attempt registry request try #1 at 1:49:55 AM +200 http fetch GET https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.7.tgz +201 http fetch 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz +202 silly fetchAndShaCheck shasum 66fa8b720e1438b364681f2ad1a63c618448c9d0 +203 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz not in flight; adding +204 verbose addTmpTarball already have metadata; skipping unpack for readable-stream@2.1.5 +205 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +206 silly cache afterAdd readable-stream@2.1.5 +207 verbose afterAdd /home/sangwan/.npm/readable-stream/2.1.5/package/package.json not in flight; writing +208 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +209 verbose afterAdd /home/sangwan/.npm/readable-stream/2.1.5/package/package.json written +210 http fetch 200 https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.7.tgz +211 silly fetchAndShaCheck shasum 6a27909b98142ef2508d924c274969008954fa29 +212 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.7.tgz not in flight; adding +213 verbose addTmpTarball already have metadata; skipping unpack for mongodb-core@2.1.7 +214 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +215 silly cache afterAdd mongodb-core@2.1.7 +216 verbose afterAdd /home/sangwan/.npm/mongodb-core/2.1.7/package/package.json not in flight; writing +217 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +218 verbose afterAdd /home/sangwan/.npm/mongodb-core/2.1.7/package/package.json written +219 silly fetchNamedPackageData bson +220 silly mapToRegistry name bson +221 silly mapToRegistry using default registry +222 silly mapToRegistry registry https://registry.npmjs.org/ +223 silly mapToRegistry data Result { +223 silly mapToRegistry raw: 'bson', +223 silly mapToRegistry scope: null, +223 silly mapToRegistry escapedName: 'bson', +223 silly mapToRegistry name: 'bson', +223 silly mapToRegistry rawSpec: '', +223 silly mapToRegistry spec: 'latest', +223 silly mapToRegistry type: 'tag' } +224 silly mapToRegistry uri https://registry.npmjs.org/bson +225 silly fetchNamedPackageData require_optional +226 silly mapToRegistry name require_optional +227 silly mapToRegistry using default registry +228 silly mapToRegistry registry https://registry.npmjs.org/ +229 silly mapToRegistry data Result { +229 silly mapToRegistry raw: 'require_optional', +229 silly mapToRegistry scope: null, +229 silly mapToRegistry escapedName: 'require_optional', +229 silly mapToRegistry name: 'require_optional', +229 silly mapToRegistry rawSpec: '', +229 silly mapToRegistry spec: 'latest', +229 silly mapToRegistry type: 'tag' } +230 silly mapToRegistry uri https://registry.npmjs.org/require_optional +231 verbose request uri https://registry.npmjs.org/require_optional +232 verbose request no auth needed +233 info attempt registry request try #1 at 1:49:56 AM +234 http request GET https://registry.npmjs.org/require_optional +235 verbose request uri https://registry.npmjs.org/bson +236 verbose request no auth needed +237 info attempt registry request try #1 at 1:49:56 AM +238 verbose etag W/"58765a86-1aef9" +239 verbose lastModified Wed, 11 Jan 2017 16:17:10 GMT +240 http request GET https://registry.npmjs.org/bson +241 http 200 https://registry.npmjs.org/require_optional +242 verbose headers { server: 'nginx/1.10.1', +242 verbose headers 'content-type': 'application/json', +242 verbose headers 'last-modified': 'Wed, 03 Feb 2016 12:52:17 GMT', +242 verbose headers etag: 'W/"56b1f801-9b2"', +242 verbose headers 'content-encoding': 'gzip', +242 verbose headers 'cache-control': 'max-age=300', +242 verbose headers 'content-length': '930', +242 verbose headers 'accept-ranges': 'bytes', +242 verbose headers date: 'Wed, 08 Feb 2017 20:19:46 GMT', +242 verbose headers via: '1.1 varnish', +242 verbose headers age: '177', +242 verbose headers connection: 'keep-alive', +242 verbose headers 'x-served-by': 'cache-ams4126-AMS', +242 verbose headers 'x-cache': 'HIT', +242 verbose headers 'x-cache-hits': '1', +242 verbose headers 'x-timer': 'S1486585186.479069,VS0,VE0', +242 verbose headers vary: 'Accept-Encoding' } +243 silly get cb [ 200, +243 silly get { server: 'nginx/1.10.1', +243 silly get 'content-type': 'application/json', +243 silly get 'last-modified': 'Wed, 03 Feb 2016 12:52:17 GMT', +243 silly get etag: 'W/"56b1f801-9b2"', +243 silly get 'content-encoding': 'gzip', +243 silly get 'cache-control': 'max-age=300', +243 silly get 'content-length': '930', +243 silly get 'accept-ranges': 'bytes', +243 silly get date: 'Wed, 08 Feb 2017 20:19:46 GMT', +243 silly get via: '1.1 varnish', +243 silly get age: '177', +243 silly get connection: 'keep-alive', +243 silly get 'x-served-by': 'cache-ams4126-AMS', +243 silly get 'x-cache': 'HIT', +243 silly get 'x-cache-hits': '1', +243 silly get 'x-timer': 'S1486585186.479069,VS0,VE0', +243 silly get vary: 'Accept-Encoding' } ] +244 verbose get saving require_optional to /home/sangwan/.npm/registry.npmjs.org/require_optional/.cache.json +245 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +246 silly resolveWithNewModule require_optional@1.0.0 checking installable status +247 silly cache add args [ 'require_optional@~1.0.0', null ] +248 verbose cache add spec require_optional@~1.0.0 +249 silly cache add parsed spec Result { +249 silly cache add raw: 'require_optional@~1.0.0', +249 silly cache add scope: null, +249 silly cache add escapedName: 'require_optional', +249 silly cache add name: 'require_optional', +249 silly cache add rawSpec: '~1.0.0', +249 silly cache add spec: '>=1.0.0 <1.1.0', +249 silly cache add type: 'range' } +250 silly addNamed require_optional@>=1.0.0 <1.1.0 +251 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for require_optional +252 silly addNameRange { name: 'require_optional', +252 silly addNameRange range: '>=1.0.0 <1.1.0', +252 silly addNameRange hasData: false } +253 silly mapToRegistry name require_optional +254 silly mapToRegistry using default registry +255 silly mapToRegistry registry https://registry.npmjs.org/ +256 silly mapToRegistry data Result { +256 silly mapToRegistry raw: 'require_optional', +256 silly mapToRegistry scope: null, +256 silly mapToRegistry escapedName: 'require_optional', +256 silly mapToRegistry name: 'require_optional', +256 silly mapToRegistry rawSpec: '', +256 silly mapToRegistry spec: 'latest', +256 silly mapToRegistry type: 'tag' } +257 silly mapToRegistry uri https://registry.npmjs.org/require_optional +258 verbose addNameRange registry:https://registry.npmjs.org/require_optional not in flight; fetching +259 verbose get https://registry.npmjs.org/require_optional not expired, no request +260 silly addNameRange number 2 { name: 'require_optional', +260 silly addNameRange range: '>=1.0.0 <1.1.0', +260 silly addNameRange hasData: true } +261 silly addNameRange versions [ 'require_optional', [ '1.0.0' ] ] +262 silly addNamed require_optional@1.0.0 +263 verbose addNamed "1.0.0" is a plain semver version for require_optional +264 silly mapToRegistry name require_optional +265 silly mapToRegistry using default registry +266 silly mapToRegistry registry https://registry.npmjs.org/ +267 silly mapToRegistry data Result { +267 silly mapToRegistry raw: 'require_optional', +267 silly mapToRegistry scope: null, +267 silly mapToRegistry escapedName: 'require_optional', +267 silly mapToRegistry name: 'require_optional', +267 silly mapToRegistry rawSpec: '', +267 silly mapToRegistry spec: 'latest', +267 silly mapToRegistry type: 'tag' } +268 silly mapToRegistry uri https://registry.npmjs.org/require_optional +269 verbose addRemoteTarball https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz not in flight; adding +270 verbose addRemoteTarball [ 'https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz', +270 verbose addRemoteTarball '52a86137a849728eb60a55533617f8f914f59abf' ] +271 info retry fetch attempt 1 at 1:49:56 AM +272 info attempt registry request try #1 at 1:49:56 AM +273 http fetch GET https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz +274 http 304 https://registry.npmjs.org/bson +275 verbose headers { date: 'Wed, 08 Feb 2017 20:19:46 GMT', +275 verbose headers via: '1.1 varnish', +275 verbose headers 'cache-control': 'max-age=300', +275 verbose headers etag: 'W/"58765a86-1aef9"', +275 verbose headers age: '242', +275 verbose headers connection: 'keep-alive', +275 verbose headers 'x-served-by': 'cache-ams4428-AMS', +275 verbose headers 'x-cache': 'HIT', +275 verbose headers 'x-cache-hits': '1', +275 verbose headers 'x-timer': 'S1486585186.485133,VS0,VE0', +275 verbose headers vary: 'Accept-Encoding' } +276 silly get cb [ 304, +276 silly get { date: 'Wed, 08 Feb 2017 20:19:46 GMT', +276 silly get via: '1.1 varnish', +276 silly get 'cache-control': 'max-age=300', +276 silly get etag: 'W/"58765a86-1aef9"', +276 silly get age: '242', +276 silly get connection: 'keep-alive', +276 silly get 'x-served-by': 'cache-ams4428-AMS', +276 silly get 'x-cache': 'HIT', +276 silly get 'x-cache-hits': '1', +276 silly get 'x-timer': 'S1486585186.485133,VS0,VE0', +276 silly get vary: 'Accept-Encoding' } ] +277 verbose etag https://registry.npmjs.org/bson from cache +278 verbose get saving bson to /home/sangwan/.npm/registry.npmjs.org/bson/.cache.json +279 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +280 silly resolveWithNewModule bson@1.0.4 checking installable status +281 silly cache add args [ 'bson@~1.0.4', null ] +282 verbose cache add spec bson@~1.0.4 +283 silly cache add parsed spec Result { +283 silly cache add raw: 'bson@~1.0.4', +283 silly cache add scope: null, +283 silly cache add escapedName: 'bson', +283 silly cache add name: 'bson', +283 silly cache add rawSpec: '~1.0.4', +283 silly cache add spec: '>=1.0.4 <1.1.0', +283 silly cache add type: 'range' } +284 silly addNamed bson@>=1.0.4 <1.1.0 +285 verbose addNamed ">=1.0.4 <1.1.0" is a valid semver range for bson +286 silly addNameRange { name: 'bson', range: '>=1.0.4 <1.1.0', hasData: false } +287 silly mapToRegistry name bson +288 silly mapToRegistry using default registry +289 silly mapToRegistry registry https://registry.npmjs.org/ +290 silly mapToRegistry data Result { +290 silly mapToRegistry raw: 'bson', +290 silly mapToRegistry scope: null, +290 silly mapToRegistry escapedName: 'bson', +290 silly mapToRegistry name: 'bson', +290 silly mapToRegistry rawSpec: '', +290 silly mapToRegistry spec: 'latest', +290 silly mapToRegistry type: 'tag' } +291 silly mapToRegistry uri https://registry.npmjs.org/bson +292 verbose addNameRange registry:https://registry.npmjs.org/bson not in flight; fetching +293 verbose get https://registry.npmjs.org/bson not expired, no request +294 silly addNameRange number 2 { name: 'bson', range: '>=1.0.4 <1.1.0', hasData: true } +295 silly addNameRange versions [ 'bson', +295 silly addNameRange [ '0.0.1', +295 silly addNameRange '0.0.2', +295 silly addNameRange '0.0.3', +295 silly addNameRange '0.0.4', +295 silly addNameRange '0.0.5', +295 silly addNameRange '0.0.6', +295 silly addNameRange '0.0.7', +295 silly addNameRange '0.0.8', +295 silly addNameRange '0.0.9', +295 silly addNameRange '0.1.0', +295 silly addNameRange '0.1.1', +295 silly addNameRange '0.1.3', +295 silly addNameRange '0.1.4', +295 silly addNameRange '0.1.5', +295 silly addNameRange '0.1.6', +295 silly addNameRange '0.1.7', +295 silly addNameRange '0.1.8', +295 silly addNameRange '0.1.9', +295 silly addNameRange '0.2.0', +295 silly addNameRange '0.2.1', +295 silly addNameRange '0.2.2', +295 silly addNameRange '0.2.3', +295 silly addNameRange '0.2.4', +295 silly addNameRange '0.2.5', +295 silly addNameRange '0.2.6', +295 silly addNameRange '0.2.7', +295 silly addNameRange '0.2.8', +295 silly addNameRange '0.2.9', +295 silly addNameRange '0.2.10', +295 silly addNameRange '0.2.11', +295 silly addNameRange '0.2.12', +295 silly addNameRange '0.2.13', +295 silly addNameRange '0.2.14', +295 silly addNameRange '0.2.15', +295 silly addNameRange '0.2.16', +295 silly addNameRange '0.2.17', +295 silly addNameRange '0.2.18', +295 silly addNameRange '0.2.19', +295 silly addNameRange '0.2.20', +295 silly addNameRange '0.2.21', +295 silly addNameRange '0.3.0', +295 silly addNameRange '0.3.1', +295 silly addNameRange '0.3.2', +295 silly addNameRange '0.4.0', +295 silly addNameRange '0.4.1', +295 silly addNameRange '0.4.2', +295 silly addNameRange '0.4.3', +295 silly addNameRange '0.4.4', +295 silly addNameRange '0.4.5', +295 silly addNameRange '0.4.6', +295 silly addNameRange '0.4.7', +295 silly addNameRange '0.4.8', +295 silly addNameRange '0.2.22', +295 silly addNameRange '0.4.10', +295 silly addNameRange '0.4.12', +295 silly addNameRange '0.4.13', +295 silly addNameRange '0.4.14', +295 silly addNameRange '0.4.15', +295 silly addNameRange '0.4.16', +295 silly addNameRange '0.4.17', +295 silly addNameRange '0.4.18', +295 silly addNameRange '0.4.19', +295 silly addNameRange '0.4.20', +295 silly addNameRange '0.4.21', +295 silly addNameRange '0.4.22', +295 silly addNameRange '0.4.23', +295 silly addNameRange '0.5.0', +295 silly addNameRange '0.5.1', +295 silly addNameRange '0.5.2', +295 silly addNameRange '0.5.3', +295 silly addNameRange '0.5.4', +295 silly addNameRange '0.5.5', +295 silly addNameRange '0.5.6', +295 silly addNameRange '0.5.7', +295 silly addNameRange '1.0.0', +295 silly addNameRange '1.0.1', +295 silly addNameRange '1.0.2', +295 silly addNameRange '1.0.3', +295 silly addNameRange '1.0.4' ] ] +296 silly addNamed bson@1.0.4 +297 verbose addNamed "1.0.4" is a plain semver version for bson +298 silly mapToRegistry name bson +299 silly mapToRegistry using default registry +300 silly mapToRegistry registry https://registry.npmjs.org/ +301 silly mapToRegistry data Result { +301 silly mapToRegistry raw: 'bson', +301 silly mapToRegistry scope: null, +301 silly mapToRegistry escapedName: 'bson', +301 silly mapToRegistry name: 'bson', +301 silly mapToRegistry rawSpec: '', +301 silly mapToRegistry spec: 'latest', +301 silly mapToRegistry type: 'tag' } +302 silly mapToRegistry uri https://registry.npmjs.org/bson +303 verbose addRemoteTarball https://registry.npmjs.org/bson/-/bson-1.0.4.tgz not in flight; adding +304 verbose addRemoteTarball [ 'https://registry.npmjs.org/bson/-/bson-1.0.4.tgz', +304 verbose addRemoteTarball '93c10d39eaa5b58415cbc4052f3e53e562b0b72c' ] +305 info retry fetch attempt 1 at 1:49:56 AM +306 info attempt registry request try #1 at 1:49:56 AM +307 http fetch GET https://registry.npmjs.org/bson/-/bson-1.0.4.tgz +308 http fetch 200 https://registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz +309 silly fetchAndShaCheck shasum 52a86137a849728eb60a55533617f8f914f59abf +310 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/require_optional/-/require_optional-1.0.0.tgz not in flight; adding +311 verbose addTmpTarball already have metadata; skipping unpack for require_optional@1.0.0 +312 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +313 silly cache afterAdd require_optional@1.0.0 +314 verbose afterAdd /home/sangwan/.npm/require_optional/1.0.0/package/package.json not in flight; writing +315 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +316 verbose afterAdd /home/sangwan/.npm/require_optional/1.0.0/package/package.json written +317 http fetch 200 https://registry.npmjs.org/bson/-/bson-1.0.4.tgz +318 silly fetchAndShaCheck shasum 93c10d39eaa5b58415cbc4052f3e53e562b0b72c +319 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/bson/-/bson-1.0.4.tgz not in flight; adding +320 verbose addTmpTarball already have metadata; skipping unpack for bson@1.0.4 +321 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +322 silly cache afterAdd bson@1.0.4 +323 verbose afterAdd /home/sangwan/.npm/bson/1.0.4/package/package.json not in flight; writing +324 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +325 verbose afterAdd /home/sangwan/.npm/bson/1.0.4/package/package.json written +326 silly fetchNamedPackageData semver +327 silly mapToRegistry name semver +328 silly mapToRegistry using default registry +329 silly mapToRegistry registry https://registry.npmjs.org/ +330 silly mapToRegistry data Result { +330 silly mapToRegistry raw: 'semver', +330 silly mapToRegistry scope: null, +330 silly mapToRegistry escapedName: 'semver', +330 silly mapToRegistry name: 'semver', +330 silly mapToRegistry rawSpec: '', +330 silly mapToRegistry spec: 'latest', +330 silly mapToRegistry type: 'tag' } +331 silly mapToRegistry uri https://registry.npmjs.org/semver +332 silly fetchNamedPackageData resolve-from +333 silly mapToRegistry name resolve-from +334 silly mapToRegistry using default registry +335 silly mapToRegistry registry https://registry.npmjs.org/ +336 silly mapToRegistry data Result { +336 silly mapToRegistry raw: 'resolve-from', +336 silly mapToRegistry scope: null, +336 silly mapToRegistry escapedName: 'resolve-from', +336 silly mapToRegistry name: 'resolve-from', +336 silly mapToRegistry rawSpec: '', +336 silly mapToRegistry spec: 'latest', +336 silly mapToRegistry type: 'tag' } +337 silly mapToRegistry uri https://registry.npmjs.org/resolve-from +338 verbose request uri https://registry.npmjs.org/resolve-from +339 verbose request no auth needed +340 info attempt registry request try #1 at 1:49:57 AM +341 http request GET https://registry.npmjs.org/resolve-from +342 verbose request uri https://registry.npmjs.org/semver +343 verbose request no auth needed +344 info attempt registry request try #1 at 1:49:57 AM +345 verbose etag W/"5895bfc5-11b30" +346 verbose lastModified Sat, 04 Feb 2017 11:49:25 GMT +347 http request GET https://registry.npmjs.org/semver +348 http 200 https://registry.npmjs.org/resolve-from +349 verbose headers { server: 'nginx/1.10.1', +349 verbose headers 'content-type': 'application/json', +349 verbose headers 'last-modified': 'Thu, 27 Oct 2016 14:28:14 GMT', +349 verbose headers etag: 'W/"58120efe-1537"', +349 verbose headers 'content-encoding': 'gzip', +349 verbose headers 'cache-control': 'max-age=300', +349 verbose headers 'content-length': '1432', +349 verbose headers 'accept-ranges': 'bytes', +349 verbose headers date: 'Wed, 08 Feb 2017 20:19:47 GMT', +349 verbose headers via: '1.1 varnish', +349 verbose headers age: '234', +349 verbose headers connection: 'keep-alive', +349 verbose headers 'x-served-by': 'cache-ams4428-AMS', +349 verbose headers 'x-cache': 'HIT', +349 verbose headers 'x-cache-hits': '1', +349 verbose headers 'x-timer': 'S1486585187.447121,VS0,VE0', +349 verbose headers vary: 'Accept-Encoding' } +350 silly get cb [ 200, +350 silly get { server: 'nginx/1.10.1', +350 silly get 'content-type': 'application/json', +350 silly get 'last-modified': 'Thu, 27 Oct 2016 14:28:14 GMT', +350 silly get etag: 'W/"58120efe-1537"', +350 silly get 'content-encoding': 'gzip', +350 silly get 'cache-control': 'max-age=300', +350 silly get 'content-length': '1432', +350 silly get 'accept-ranges': 'bytes', +350 silly get date: 'Wed, 08 Feb 2017 20:19:47 GMT', +350 silly get via: '1.1 varnish', +350 silly get age: '234', +350 silly get connection: 'keep-alive', +350 silly get 'x-served-by': 'cache-ams4428-AMS', +350 silly get 'x-cache': 'HIT', +350 silly get 'x-cache-hits': '1', +350 silly get 'x-timer': 'S1486585187.447121,VS0,VE0', +350 silly get vary: 'Accept-Encoding' } ] +351 verbose get saving resolve-from to /home/sangwan/.npm/registry.npmjs.org/resolve-from/.cache.json +352 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +353 silly resolveWithNewModule resolve-from@2.0.0 checking installable status +354 silly cache add args [ 'resolve-from@^2.0.0', null ] +355 verbose cache add spec resolve-from@^2.0.0 +356 silly cache add parsed spec Result { +356 silly cache add raw: 'resolve-from@^2.0.0', +356 silly cache add scope: null, +356 silly cache add escapedName: 'resolve-from', +356 silly cache add name: 'resolve-from', +356 silly cache add rawSpec: '^2.0.0', +356 silly cache add spec: '>=2.0.0 <3.0.0', +356 silly cache add type: 'range' } +357 silly addNamed resolve-from@>=2.0.0 <3.0.0 +358 verbose addNamed ">=2.0.0 <3.0.0" is a valid semver range for resolve-from +359 silly addNameRange { name: 'resolve-from', range: '>=2.0.0 <3.0.0', hasData: false } +360 silly mapToRegistry name resolve-from +361 silly mapToRegistry using default registry +362 silly mapToRegistry registry https://registry.npmjs.org/ +363 silly mapToRegistry data Result { +363 silly mapToRegistry raw: 'resolve-from', +363 silly mapToRegistry scope: null, +363 silly mapToRegistry escapedName: 'resolve-from', +363 silly mapToRegistry name: 'resolve-from', +363 silly mapToRegistry rawSpec: '', +363 silly mapToRegistry spec: 'latest', +363 silly mapToRegistry type: 'tag' } +364 silly mapToRegistry uri https://registry.npmjs.org/resolve-from +365 verbose addNameRange registry:https://registry.npmjs.org/resolve-from not in flight; fetching +366 verbose get https://registry.npmjs.org/resolve-from not expired, no request +367 silly addNameRange number 2 { name: 'resolve-from', range: '>=2.0.0 <3.0.0', hasData: true } +368 silly addNameRange versions [ 'resolve-from', [ '1.0.0', '1.0.1', '2.0.0' ] ] +369 silly addNamed resolve-from@2.0.0 +370 verbose addNamed "2.0.0" is a plain semver version for resolve-from +371 silly mapToRegistry name resolve-from +372 silly mapToRegistry using default registry +373 silly mapToRegistry registry https://registry.npmjs.org/ +374 silly mapToRegistry data Result { +374 silly mapToRegistry raw: 'resolve-from', +374 silly mapToRegistry scope: null, +374 silly mapToRegistry escapedName: 'resolve-from', +374 silly mapToRegistry name: 'resolve-from', +374 silly mapToRegistry rawSpec: '', +374 silly mapToRegistry spec: 'latest', +374 silly mapToRegistry type: 'tag' } +375 silly mapToRegistry uri https://registry.npmjs.org/resolve-from +376 verbose addRemoteTarball https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz not in flight; adding +377 verbose addRemoteTarball [ 'https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz', +377 verbose addRemoteTarball '9480ab20e94ffa1d9e80a804c7ea147611966b57' ] +378 info retry fetch attempt 1 at 1:49:57 AM +379 info attempt registry request try #1 at 1:49:57 AM +380 http fetch GET https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz +381 http 304 https://registry.npmjs.org/semver +382 verbose headers { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +382 verbose headers via: '1.1 varnish', +382 verbose headers 'cache-control': 'max-age=300', +382 verbose headers etag: 'W/"5895bfc5-11b30"', +382 verbose headers age: '86', +382 verbose headers connection: 'keep-alive', +382 verbose headers 'x-served-by': 'cache-ams4435-AMS', +382 verbose headers 'x-cache': 'HIT', +382 verbose headers 'x-cache-hits': '5', +382 verbose headers 'x-timer': 'S1486585187.476142,VS0,VE0', +382 verbose headers vary: 'Accept-Encoding' } +383 silly get cb [ 304, +383 silly get { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +383 silly get via: '1.1 varnish', +383 silly get 'cache-control': 'max-age=300', +383 silly get etag: 'W/"5895bfc5-11b30"', +383 silly get age: '86', +383 silly get connection: 'keep-alive', +383 silly get 'x-served-by': 'cache-ams4435-AMS', +383 silly get 'x-cache': 'HIT', +383 silly get 'x-cache-hits': '5', +383 silly get 'x-timer': 'S1486585187.476142,VS0,VE0', +383 silly get vary: 'Accept-Encoding' } ] +384 verbose etag https://registry.npmjs.org/semver from cache +385 verbose get saving semver to /home/sangwan/.npm/registry.npmjs.org/semver/.cache.json +386 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +387 silly resolveWithNewModule semver@5.3.0 checking installable status +388 silly cache add args [ 'semver@^5.1.0', null ] +389 verbose cache add spec semver@^5.1.0 +390 silly cache add parsed spec Result { +390 silly cache add raw: 'semver@^5.1.0', +390 silly cache add scope: null, +390 silly cache add escapedName: 'semver', +390 silly cache add name: 'semver', +390 silly cache add rawSpec: '^5.1.0', +390 silly cache add spec: '>=5.1.0 <6.0.0', +390 silly cache add type: 'range' } +391 silly addNamed semver@>=5.1.0 <6.0.0 +392 verbose addNamed ">=5.1.0 <6.0.0" is a valid semver range for semver +393 silly addNameRange { name: 'semver', range: '>=5.1.0 <6.0.0', hasData: false } +394 silly mapToRegistry name semver +395 silly mapToRegistry using default registry +396 silly mapToRegistry registry https://registry.npmjs.org/ +397 silly mapToRegistry data Result { +397 silly mapToRegistry raw: 'semver', +397 silly mapToRegistry scope: null, +397 silly mapToRegistry escapedName: 'semver', +397 silly mapToRegistry name: 'semver', +397 silly mapToRegistry rawSpec: '', +397 silly mapToRegistry spec: 'latest', +397 silly mapToRegistry type: 'tag' } +398 silly mapToRegistry uri https://registry.npmjs.org/semver +399 verbose addNameRange registry:https://registry.npmjs.org/semver not in flight; fetching +400 verbose get https://registry.npmjs.org/semver not expired, no request +401 silly addNameRange number 2 { name: 'semver', range: '>=5.1.0 <6.0.0', hasData: true } +402 silly addNameRange versions [ 'semver', +402 silly addNameRange [ '1.0.0', +402 silly addNameRange '1.0.1', +402 silly addNameRange '1.0.2', +402 silly addNameRange '1.0.3', +402 silly addNameRange '1.0.4', +402 silly addNameRange '1.0.5', +402 silly addNameRange '1.0.6', +402 silly addNameRange '1.0.7', +402 silly addNameRange '1.0.8', +402 silly addNameRange '1.0.9', +402 silly addNameRange '1.0.10', +402 silly addNameRange '1.0.11', +402 silly addNameRange '1.0.12', +402 silly addNameRange '1.0.13', +402 silly addNameRange '1.0.14', +402 silly addNameRange '1.1.0', +402 silly addNameRange '1.1.1', +402 silly addNameRange '1.1.2', +402 silly addNameRange '1.1.3', +402 silly addNameRange '1.1.4', +402 silly addNameRange '2.0.0-alpha', +402 silly addNameRange '2.0.0-beta', +402 silly addNameRange '2.0.1', +402 silly addNameRange '2.0.2', +402 silly addNameRange '2.0.3', +402 silly addNameRange '2.0.4', +402 silly addNameRange '2.0.5', +402 silly addNameRange '2.0.6', +402 silly addNameRange '2.0.7', +402 silly addNameRange '2.0.8', +402 silly addNameRange '2.0.9', +402 silly addNameRange '2.0.10', +402 silly addNameRange '2.0.11', +402 silly addNameRange '2.1.0', +402 silly addNameRange '2.2.0', +402 silly addNameRange '2.2.1', +402 silly addNameRange '2.3.0', +402 silly addNameRange '2.3.1', +402 silly addNameRange '2.3.2', +402 silly addNameRange '3.0.0', +402 silly addNameRange '3.0.1', +402 silly addNameRange '4.0.0', +402 silly addNameRange '4.0.2', +402 silly addNameRange '4.0.3', +402 silly addNameRange '4.1.0', +402 silly addNameRange '4.1.1', +402 silly addNameRange '4.2.0', +402 silly addNameRange '4.2.1', +402 silly addNameRange '4.2.2', +402 silly addNameRange '4.3.0', +402 silly addNameRange '4.3.1', +402 silly addNameRange '4.3.2', +402 silly addNameRange '4.3.3', +402 silly addNameRange '4.3.4', +402 silly addNameRange '4.3.5', +402 silly addNameRange '4.3.6', +402 silly addNameRange '5.0.0', +402 silly addNameRange '5.0.1', +402 silly addNameRange '5.0.2', +402 silly addNameRange '5.0.3', +402 silly addNameRange '5.1.0', +402 silly addNameRange '5.1.1', +402 silly addNameRange '5.2.0', +402 silly addNameRange '5.3.0' ] ] +403 silly addNamed semver@5.3.0 +404 verbose addNamed "5.3.0" is a plain semver version for semver +405 silly cache afterAdd semver@5.3.0 +406 verbose afterAdd /home/sangwan/.npm/semver/5.3.0/package/package.json not in flight; writing +407 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +408 verbose afterAdd /home/sangwan/.npm/semver/5.3.0/package/package.json written +409 http fetch 200 https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz +410 silly fetchAndShaCheck shasum 9480ab20e94ffa1d9e80a804c7ea147611966b57 +411 verbose addTmpTarball /tmp/npm-17772-64805c06/registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz not in flight; adding +412 verbose addTmpTarball already have metadata; skipping unpack for resolve-from@2.0.0 +413 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +414 silly cache afterAdd resolve-from@2.0.0 +415 verbose afterAdd /home/sangwan/.npm/resolve-from/2.0.0/package/package.json not in flight; writing +416 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +417 verbose afterAdd /home/sangwan/.npm/resolve-from/2.0.0/package/package.json written +418 silly fetchNamedPackageData buffer-shims +419 silly mapToRegistry name buffer-shims +420 silly mapToRegistry using default registry +421 silly mapToRegistry registry https://registry.npmjs.org/ +422 silly mapToRegistry data Result { +422 silly mapToRegistry raw: 'buffer-shims', +422 silly mapToRegistry scope: null, +422 silly mapToRegistry escapedName: 'buffer-shims', +422 silly mapToRegistry name: 'buffer-shims', +422 silly mapToRegistry rawSpec: '', +422 silly mapToRegistry spec: 'latest', +422 silly mapToRegistry type: 'tag' } +423 silly mapToRegistry uri https://registry.npmjs.org/buffer-shims +424 silly fetchNamedPackageData core-util-is +425 silly mapToRegistry name core-util-is +426 silly mapToRegistry using default registry +427 silly mapToRegistry registry https://registry.npmjs.org/ +428 silly mapToRegistry data Result { +428 silly mapToRegistry raw: 'core-util-is', +428 silly mapToRegistry scope: null, +428 silly mapToRegistry escapedName: 'core-util-is', +428 silly mapToRegistry name: 'core-util-is', +428 silly mapToRegistry rawSpec: '', +428 silly mapToRegistry spec: 'latest', +428 silly mapToRegistry type: 'tag' } +429 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +430 silly fetchNamedPackageData inherits +431 silly mapToRegistry name inherits +432 silly mapToRegistry using default registry +433 silly mapToRegistry registry https://registry.npmjs.org/ +434 silly mapToRegistry data Result { +434 silly mapToRegistry raw: 'inherits', +434 silly mapToRegistry scope: null, +434 silly mapToRegistry escapedName: 'inherits', +434 silly mapToRegistry name: 'inherits', +434 silly mapToRegistry rawSpec: '', +434 silly mapToRegistry spec: 'latest', +434 silly mapToRegistry type: 'tag' } +435 silly mapToRegistry uri https://registry.npmjs.org/inherits +436 silly fetchNamedPackageData isarray +437 silly mapToRegistry name isarray +438 silly mapToRegistry using default registry +439 silly mapToRegistry registry https://registry.npmjs.org/ +440 silly mapToRegistry data Result { +440 silly mapToRegistry raw: 'isarray', +440 silly mapToRegistry scope: null, +440 silly mapToRegistry escapedName: 'isarray', +440 silly mapToRegistry name: 'isarray', +440 silly mapToRegistry rawSpec: '', +440 silly mapToRegistry spec: 'latest', +440 silly mapToRegistry type: 'tag' } +441 silly mapToRegistry uri https://registry.npmjs.org/isarray +442 silly fetchNamedPackageData process-nextick-args +443 silly mapToRegistry name process-nextick-args +444 silly mapToRegistry using default registry +445 silly mapToRegistry registry https://registry.npmjs.org/ +446 silly mapToRegistry data Result { +446 silly mapToRegistry raw: 'process-nextick-args', +446 silly mapToRegistry scope: null, +446 silly mapToRegistry escapedName: 'process-nextick-args', +446 silly mapToRegistry name: 'process-nextick-args', +446 silly mapToRegistry rawSpec: '', +446 silly mapToRegistry spec: 'latest', +446 silly mapToRegistry type: 'tag' } +447 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +448 silly fetchNamedPackageData string_decoder +449 silly mapToRegistry name string_decoder +450 silly mapToRegistry using default registry +451 silly mapToRegistry registry https://registry.npmjs.org/ +452 silly mapToRegistry data Result { +452 silly mapToRegistry raw: 'string_decoder', +452 silly mapToRegistry scope: null, +452 silly mapToRegistry escapedName: 'string_decoder', +452 silly mapToRegistry name: 'string_decoder', +452 silly mapToRegistry rawSpec: '', +452 silly mapToRegistry spec: 'latest', +452 silly mapToRegistry type: 'tag' } +453 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +454 silly fetchNamedPackageData util-deprecate +455 silly mapToRegistry name util-deprecate +456 silly mapToRegistry using default registry +457 silly mapToRegistry registry https://registry.npmjs.org/ +458 silly mapToRegistry data Result { +458 silly mapToRegistry raw: 'util-deprecate', +458 silly mapToRegistry scope: null, +458 silly mapToRegistry escapedName: 'util-deprecate', +458 silly mapToRegistry name: 'util-deprecate', +458 silly mapToRegistry rawSpec: '', +458 silly mapToRegistry spec: 'latest', +458 silly mapToRegistry type: 'tag' } +459 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +460 verbose request uri https://registry.npmjs.org/core-util-is +461 verbose request no auth needed +462 info attempt registry request try #1 at 1:49:57 AM +463 verbose etag W/"564e6b4d-ea6" +464 verbose lastModified Fri, 20 Nov 2015 00:37:33 GMT +465 http request GET https://registry.npmjs.org/core-util-is +466 verbose request uri https://registry.npmjs.org/inherits +467 verbose request no auth needed +468 info attempt registry request try #1 at 1:49:57 AM +469 verbose etag W/"5881edff-2213" +470 verbose lastModified Fri, 20 Jan 2017 11:01:19 GMT +471 http request GET https://registry.npmjs.org/inherits +472 verbose request uri https://registry.npmjs.org/isarray +473 verbose request no auth needed +474 info attempt registry request try #1 at 1:49:57 AM +475 verbose etag W/"5818d2eb-226a" +476 verbose lastModified Tue, 01 Nov 2016 17:37:47 GMT +477 http request GET https://registry.npmjs.org/isarray +478 verbose request uri https://registry.npmjs.org/buffer-shims +479 verbose request no auth needed +480 info attempt registry request try #1 at 1:49:57 AM +481 verbose etag W/"572ce87b-833" +482 verbose lastModified Fri, 06 May 2016 18:54:51 GMT +483 http request GET https://registry.npmjs.org/buffer-shims +484 verbose request uri https://registry.npmjs.org/process-nextick-args +485 verbose request no auth needed +486 info attempt registry request try #1 at 1:49:57 AM +487 verbose etag W/"5818d8b9-247f" +488 verbose lastModified Tue, 01 Nov 2016 18:02:33 GMT +489 http request GET https://registry.npmjs.org/process-nextick-args +490 verbose request uri https://registry.npmjs.org/string_decoder +491 verbose request no auth needed +492 info attempt registry request try #1 at 1:49:57 AM +493 verbose etag W/"5818e188-2287" +494 verbose lastModified Tue, 01 Nov 2016 18:40:08 GMT +495 http request GET https://registry.npmjs.org/string_decoder +496 verbose request uri https://registry.npmjs.org/util-deprecate +497 verbose request no auth needed +498 info attempt registry request try #1 at 1:49:57 AM +499 verbose etag W/"5818e34b-16d9" +500 verbose lastModified Tue, 01 Nov 2016 18:47:39 GMT +501 http request GET https://registry.npmjs.org/util-deprecate +502 http 304 https://registry.npmjs.org/inherits +503 verbose headers { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +503 verbose headers via: '1.1 varnish', +503 verbose headers 'cache-control': 'max-age=300', +503 verbose headers etag: 'W/"5881edff-2213"', +503 verbose headers age: '296', +503 verbose headers connection: 'keep-alive', +503 verbose headers 'x-served-by': 'cache-ams4435-AMS', +503 verbose headers 'x-cache': 'HIT', +503 verbose headers 'x-cache-hits': '12', +503 verbose headers 'x-timer': 'S1486585187.808869,VS0,VE0', +503 verbose headers vary: 'Accept-Encoding' } +504 silly get cb [ 304, +504 silly get { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +504 silly get via: '1.1 varnish', +504 silly get 'cache-control': 'max-age=300', +504 silly get etag: 'W/"5881edff-2213"', +504 silly get age: '296', +504 silly get connection: 'keep-alive', +504 silly get 'x-served-by': 'cache-ams4435-AMS', +504 silly get 'x-cache': 'HIT', +504 silly get 'x-cache-hits': '12', +504 silly get 'x-timer': 'S1486585187.808869,VS0,VE0', +504 silly get vary: 'Accept-Encoding' } ] +505 verbose etag https://registry.npmjs.org/inherits from cache +506 verbose get saving inherits to /home/sangwan/.npm/registry.npmjs.org/inherits/.cache.json +507 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +508 http 304 https://registry.npmjs.org/core-util-is +509 verbose headers { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +509 verbose headers via: '1.1 varnish', +509 verbose headers 'cache-control': 'max-age=300', +509 verbose headers etag: 'W/"564e6b4d-ea6"', +509 verbose headers age: '267', +509 verbose headers connection: 'keep-alive', +509 verbose headers 'x-served-by': 'cache-ams4428-AMS', +509 verbose headers 'x-cache': 'HIT', +509 verbose headers 'x-cache-hits': '3', +509 verbose headers 'x-timer': 'S1486585187.810096,VS0,VE0', +509 verbose headers vary: 'Accept-Encoding' } +510 silly get cb [ 304, +510 silly get { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +510 silly get via: '1.1 varnish', +510 silly get 'cache-control': 'max-age=300', +510 silly get etag: 'W/"564e6b4d-ea6"', +510 silly get age: '267', +510 silly get connection: 'keep-alive', +510 silly get 'x-served-by': 'cache-ams4428-AMS', +510 silly get 'x-cache': 'HIT', +510 silly get 'x-cache-hits': '3', +510 silly get 'x-timer': 'S1486585187.810096,VS0,VE0', +510 silly get vary: 'Accept-Encoding' } ] +511 verbose etag https://registry.npmjs.org/core-util-is from cache +512 verbose get saving core-util-is to /home/sangwan/.npm/registry.npmjs.org/core-util-is/.cache.json +513 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +514 silly resolveWithNewModule core-util-is@1.0.2 checking installable status +515 silly cache add args [ 'core-util-is@~1.0.0', null ] +516 verbose cache add spec core-util-is@~1.0.0 +517 silly cache add parsed spec Result { +517 silly cache add raw: 'core-util-is@~1.0.0', +517 silly cache add scope: null, +517 silly cache add escapedName: 'core-util-is', +517 silly cache add name: 'core-util-is', +517 silly cache add rawSpec: '~1.0.0', +517 silly cache add spec: '>=1.0.0 <1.1.0', +517 silly cache add type: 'range' } +518 silly addNamed core-util-is@>=1.0.0 <1.1.0 +519 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for core-util-is +520 silly addNameRange { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: false } +521 silly mapToRegistry name core-util-is +522 silly mapToRegistry using default registry +523 silly mapToRegistry registry https://registry.npmjs.org/ +524 silly mapToRegistry data Result { +524 silly mapToRegistry raw: 'core-util-is', +524 silly mapToRegistry scope: null, +524 silly mapToRegistry escapedName: 'core-util-is', +524 silly mapToRegistry name: 'core-util-is', +524 silly mapToRegistry rawSpec: '', +524 silly mapToRegistry spec: 'latest', +524 silly mapToRegistry type: 'tag' } +525 silly mapToRegistry uri https://registry.npmjs.org/core-util-is +526 verbose addNameRange registry:https://registry.npmjs.org/core-util-is not in flight; fetching +527 silly resolveWithNewModule inherits@2.0.3 checking installable status +528 silly cache add args [ 'inherits@~2.0.1', null ] +529 verbose cache add spec inherits@~2.0.1 +530 silly cache add parsed spec Result { +530 silly cache add raw: 'inherits@~2.0.1', +530 silly cache add scope: null, +530 silly cache add escapedName: 'inherits', +530 silly cache add name: 'inherits', +530 silly cache add rawSpec: '~2.0.1', +530 silly cache add spec: '>=2.0.1 <2.1.0', +530 silly cache add type: 'range' } +531 silly addNamed inherits@>=2.0.1 <2.1.0 +532 verbose addNamed ">=2.0.1 <2.1.0" is a valid semver range for inherits +533 silly addNameRange { name: 'inherits', range: '>=2.0.1 <2.1.0', hasData: false } +534 silly mapToRegistry name inherits +535 silly mapToRegistry using default registry +536 silly mapToRegistry registry https://registry.npmjs.org/ +537 silly mapToRegistry data Result { +537 silly mapToRegistry raw: 'inherits', +537 silly mapToRegistry scope: null, +537 silly mapToRegistry escapedName: 'inherits', +537 silly mapToRegistry name: 'inherits', +537 silly mapToRegistry rawSpec: '', +537 silly mapToRegistry spec: 'latest', +537 silly mapToRegistry type: 'tag' } +538 silly mapToRegistry uri https://registry.npmjs.org/inherits +539 verbose addNameRange registry:https://registry.npmjs.org/inherits not in flight; fetching +540 http 304 https://registry.npmjs.org/isarray +541 verbose headers { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +541 verbose headers via: '1.1 varnish', +541 verbose headers 'cache-control': 'max-age=300', +541 verbose headers etag: 'W/"5818d2eb-226a"', +541 verbose headers age: '167', +541 verbose headers connection: 'keep-alive', +541 verbose headers 'x-served-by': 'cache-ams4126-AMS', +541 verbose headers 'x-cache': 'HIT', +541 verbose headers 'x-cache-hits': '8', +541 verbose headers 'x-timer': 'S1486585187.808806,VS0,VE0', +541 verbose headers vary: 'Accept-Encoding' } +542 silly get cb [ 304, +542 silly get { date: 'Wed, 08 Feb 2017 20:19:47 GMT', +542 silly get via: '1.1 varnish', +542 silly get 'cache-control': 'max-age=300', +542 silly get etag: 'W/"5818d2eb-226a"', +542 silly get age: '167', +542 silly get connection: 'keep-alive', +542 silly get 'x-served-by': 'cache-ams4126-AMS', +542 silly get 'x-cache': 'HIT', +542 silly get 'x-cache-hits': '8', +542 silly get 'x-timer': 'S1486585187.808806,VS0,VE0', +542 silly get vary: 'Accept-Encoding' } ] +543 verbose etag https://registry.npmjs.org/isarray from cache +544 verbose get saving isarray to /home/sangwan/.npm/registry.npmjs.org/isarray/.cache.json +545 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +546 verbose get https://registry.npmjs.org/core-util-is not expired, no request +547 silly addNameRange number 2 { name: 'core-util-is', range: '>=1.0.0 <1.1.0', hasData: true } +548 silly addNameRange versions [ 'core-util-is', [ '1.0.0', '1.0.1', '1.0.2' ] ] +549 silly addNamed core-util-is@1.0.2 +550 verbose addNamed "1.0.2" is a plain semver version for core-util-is +551 verbose get https://registry.npmjs.org/inherits not expired, no request +552 silly addNameRange number 2 { name: 'inherits', range: '>=2.0.1 <2.1.0', hasData: true } +553 silly addNameRange versions [ 'inherits', +553 silly addNameRange [ '1.0.0', '2.0.0', '2.0.1', '1.0.1', '1.0.2', '2.0.3' ] ] +554 silly addNamed inherits@2.0.3 +555 verbose addNamed "2.0.3" is a plain semver version for inherits +556 silly cache afterAdd core-util-is@1.0.2 +557 verbose afterAdd /home/sangwan/.npm/core-util-is/1.0.2/package/package.json not in flight; writing +558 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +559 silly cache afterAdd inherits@2.0.3 +560 verbose afterAdd /home/sangwan/.npm/inherits/2.0.3/package/package.json not in flight; writing +561 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +562 silly resolveWithNewModule isarray@1.0.0 checking installable status +563 silly cache add args [ 'isarray@~1.0.0', null ] +564 verbose cache add spec isarray@~1.0.0 +565 silly cache add parsed spec Result { +565 silly cache add raw: 'isarray@~1.0.0', +565 silly cache add scope: null, +565 silly cache add escapedName: 'isarray', +565 silly cache add name: 'isarray', +565 silly cache add rawSpec: '~1.0.0', +565 silly cache add spec: '>=1.0.0 <1.1.0', +565 silly cache add type: 'range' } +566 silly addNamed isarray@>=1.0.0 <1.1.0 +567 verbose addNamed ">=1.0.0 <1.1.0" is a valid semver range for isarray +568 silly addNameRange { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: false } +569 silly mapToRegistry name isarray +570 silly mapToRegistry using default registry +571 silly mapToRegistry registry https://registry.npmjs.org/ +572 silly mapToRegistry data Result { +572 silly mapToRegistry raw: 'isarray', +572 silly mapToRegistry scope: null, +572 silly mapToRegistry escapedName: 'isarray', +572 silly mapToRegistry name: 'isarray', +572 silly mapToRegistry rawSpec: '', +572 silly mapToRegistry spec: 'latest', +572 silly mapToRegistry type: 'tag' } +573 silly mapToRegistry uri https://registry.npmjs.org/isarray +574 verbose addNameRange registry:https://registry.npmjs.org/isarray not in flight; fetching +575 verbose get https://registry.npmjs.org/isarray not expired, no request +576 silly addNameRange number 2 { name: 'isarray', range: '>=1.0.0 <1.1.0', hasData: true } +577 silly addNameRange versions [ 'isarray', [ '0.0.0', '0.0.1', '1.0.0', '2.0.0', '2.0.1' ] ] +578 silly addNamed isarray@1.0.0 +579 verbose addNamed "1.0.0" is a plain semver version for isarray +580 verbose afterAdd /home/sangwan/.npm/inherits/2.0.3/package/package.json written +581 verbose afterAdd /home/sangwan/.npm/core-util-is/1.0.2/package/package.json written +582 silly cache afterAdd isarray@1.0.0 +583 verbose afterAdd /home/sangwan/.npm/isarray/1.0.0/package/package.json not in flight; writing +584 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +585 verbose afterAdd /home/sangwan/.npm/isarray/1.0.0/package/package.json written +586 http 304 https://registry.npmjs.org/process-nextick-args +587 verbose headers { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +587 verbose headers via: '1.1 varnish', +587 verbose headers 'cache-control': 'max-age=300', +587 verbose headers etag: 'W/"5818d8b9-247f"', +587 verbose headers age: '172', +587 verbose headers connection: 'keep-alive', +587 verbose headers 'x-served-by': 'cache-ams4147-AMS', +587 verbose headers 'x-cache': 'HIT', +587 verbose headers 'x-cache-hits': '4', +587 verbose headers 'x-timer': 'S1486585188.632210,VS0,VE0', +587 verbose headers vary: 'Accept-Encoding' } +588 silly get cb [ 304, +588 silly get { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +588 silly get via: '1.1 varnish', +588 silly get 'cache-control': 'max-age=300', +588 silly get etag: 'W/"5818d8b9-247f"', +588 silly get age: '172', +588 silly get connection: 'keep-alive', +588 silly get 'x-served-by': 'cache-ams4147-AMS', +588 silly get 'x-cache': 'HIT', +588 silly get 'x-cache-hits': '4', +588 silly get 'x-timer': 'S1486585188.632210,VS0,VE0', +588 silly get vary: 'Accept-Encoding' } ] +589 verbose etag https://registry.npmjs.org/process-nextick-args from cache +590 verbose get saving process-nextick-args to /home/sangwan/.npm/registry.npmjs.org/process-nextick-args/.cache.json +591 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +592 silly resolveWithNewModule process-nextick-args@1.0.7 checking installable status +593 silly cache add args [ 'process-nextick-args@~1.0.6', null ] +594 verbose cache add spec process-nextick-args@~1.0.6 +595 silly cache add parsed spec Result { +595 silly cache add raw: 'process-nextick-args@~1.0.6', +595 silly cache add scope: null, +595 silly cache add escapedName: 'process-nextick-args', +595 silly cache add name: 'process-nextick-args', +595 silly cache add rawSpec: '~1.0.6', +595 silly cache add spec: '>=1.0.6 <1.1.0', +595 silly cache add type: 'range' } +596 silly addNamed process-nextick-args@>=1.0.6 <1.1.0 +597 verbose addNamed ">=1.0.6 <1.1.0" is a valid semver range for process-nextick-args +598 silly addNameRange { name: 'process-nextick-args', +598 silly addNameRange range: '>=1.0.6 <1.1.0', +598 silly addNameRange hasData: false } +599 silly mapToRegistry name process-nextick-args +600 silly mapToRegistry using default registry +601 silly mapToRegistry registry https://registry.npmjs.org/ +602 silly mapToRegistry data Result { +602 silly mapToRegistry raw: 'process-nextick-args', +602 silly mapToRegistry scope: null, +602 silly mapToRegistry escapedName: 'process-nextick-args', +602 silly mapToRegistry name: 'process-nextick-args', +602 silly mapToRegistry rawSpec: '', +602 silly mapToRegistry spec: 'latest', +602 silly mapToRegistry type: 'tag' } +603 silly mapToRegistry uri https://registry.npmjs.org/process-nextick-args +604 verbose addNameRange registry:https://registry.npmjs.org/process-nextick-args not in flight; fetching +605 verbose get https://registry.npmjs.org/process-nextick-args not expired, no request +606 silly addNameRange number 2 { name: 'process-nextick-args', +606 silly addNameRange range: '>=1.0.6 <1.1.0', +606 silly addNameRange hasData: true } +607 silly addNameRange versions [ 'process-nextick-args', +607 silly addNameRange [ '1.0.0', +607 silly addNameRange '1.0.1', +607 silly addNameRange '1.0.2', +607 silly addNameRange '1.0.3', +607 silly addNameRange '1.0.4', +607 silly addNameRange '1.0.5', +607 silly addNameRange '1.0.6', +607 silly addNameRange '1.0.7' ] ] +608 silly addNamed process-nextick-args@1.0.7 +609 verbose addNamed "1.0.7" is a plain semver version for process-nextick-args +610 http 304 https://registry.npmjs.org/string_decoder +611 verbose headers { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +611 verbose headers via: '1.1 varnish', +611 verbose headers 'cache-control': 'max-age=300', +611 verbose headers etag: 'W/"5818e188-2287"', +611 verbose headers age: '167', +611 verbose headers connection: 'keep-alive', +611 verbose headers 'x-served-by': 'cache-ams4125-AMS', +611 verbose headers 'x-cache': 'HIT', +611 verbose headers 'x-cache-hits': '2484', +611 verbose headers 'x-timer': 'S1486585188.651776,VS0,VE0', +611 verbose headers vary: 'Accept-Encoding' } +612 silly get cb [ 304, +612 silly get { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +612 silly get via: '1.1 varnish', +612 silly get 'cache-control': 'max-age=300', +612 silly get etag: 'W/"5818e188-2287"', +612 silly get age: '167', +612 silly get connection: 'keep-alive', +612 silly get 'x-served-by': 'cache-ams4125-AMS', +612 silly get 'x-cache': 'HIT', +612 silly get 'x-cache-hits': '2484', +612 silly get 'x-timer': 'S1486585188.651776,VS0,VE0', +612 silly get vary: 'Accept-Encoding' } ] +613 verbose etag https://registry.npmjs.org/string_decoder from cache +614 verbose get saving string_decoder to /home/sangwan/.npm/registry.npmjs.org/string_decoder/.cache.json +615 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +616 silly cache afterAdd process-nextick-args@1.0.7 +617 verbose afterAdd /home/sangwan/.npm/process-nextick-args/1.0.7/package/package.json not in flight; writing +618 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +619 verbose afterAdd /home/sangwan/.npm/process-nextick-args/1.0.7/package/package.json written +620 silly resolveWithNewModule string_decoder@0.10.31 checking installable status +621 silly cache add args [ 'string_decoder@~0.10.x', null ] +622 verbose cache add spec string_decoder@~0.10.x +623 silly cache add parsed spec Result { +623 silly cache add raw: 'string_decoder@~0.10.x', +623 silly cache add scope: null, +623 silly cache add escapedName: 'string_decoder', +623 silly cache add name: 'string_decoder', +623 silly cache add rawSpec: '~0.10.x', +623 silly cache add spec: '>=0.10.0 <0.11.0', +623 silly cache add type: 'range' } +624 silly addNamed string_decoder@>=0.10.0 <0.11.0 +625 verbose addNamed ">=0.10.0 <0.11.0" is a valid semver range for string_decoder +626 silly addNameRange { name: 'string_decoder', +626 silly addNameRange range: '>=0.10.0 <0.11.0', +626 silly addNameRange hasData: false } +627 silly mapToRegistry name string_decoder +628 silly mapToRegistry using default registry +629 silly mapToRegistry registry https://registry.npmjs.org/ +630 silly mapToRegistry data Result { +630 silly mapToRegistry raw: 'string_decoder', +630 silly mapToRegistry scope: null, +630 silly mapToRegistry escapedName: 'string_decoder', +630 silly mapToRegistry name: 'string_decoder', +630 silly mapToRegistry rawSpec: '', +630 silly mapToRegistry spec: 'latest', +630 silly mapToRegistry type: 'tag' } +631 silly mapToRegistry uri https://registry.npmjs.org/string_decoder +632 verbose addNameRange registry:https://registry.npmjs.org/string_decoder not in flight; fetching +633 verbose get https://registry.npmjs.org/string_decoder not expired, no request +634 silly addNameRange number 2 { name: 'string_decoder', +634 silly addNameRange range: '>=0.10.0 <0.11.0', +634 silly addNameRange hasData: true } +635 silly addNameRange versions [ 'string_decoder', +635 silly addNameRange [ '0.0.0', +635 silly addNameRange '0.0.1', +635 silly addNameRange '0.10.24', +635 silly addNameRange '0.11.10', +635 silly addNameRange '0.10.25', +635 silly addNameRange '0.11.10-1', +635 silly addNameRange '0.10.25-1', +635 silly addNameRange '0.10.31' ] ] +636 silly addNamed string_decoder@0.10.31 +637 verbose addNamed "0.10.31" is a plain semver version for string_decoder +638 silly cache afterAdd string_decoder@0.10.31 +639 verbose afterAdd /home/sangwan/.npm/string_decoder/0.10.31/package/package.json not in flight; writing +640 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +641 verbose afterAdd /home/sangwan/.npm/string_decoder/0.10.31/package/package.json written +642 http 304 https://registry.npmjs.org/util-deprecate +643 verbose headers { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +643 verbose headers via: '1.1 varnish', +643 verbose headers 'cache-control': 'max-age=300', +643 verbose headers etag: 'W/"5818e34b-16d9"', +643 verbose headers age: '59', +643 verbose headers connection: 'keep-alive', +643 verbose headers 'x-served-by': 'cache-ams4424-AMS', +643 verbose headers 'x-cache': 'HIT', +643 verbose headers 'x-cache-hits': '2', +643 verbose headers 'x-timer': 'S1486585188.679140,VS0,VE0', +643 verbose headers vary: 'Accept-Encoding' } +644 silly get cb [ 304, +644 silly get { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +644 silly get via: '1.1 varnish', +644 silly get 'cache-control': 'max-age=300', +644 silly get etag: 'W/"5818e34b-16d9"', +644 silly get age: '59', +644 silly get connection: 'keep-alive', +644 silly get 'x-served-by': 'cache-ams4424-AMS', +644 silly get 'x-cache': 'HIT', +644 silly get 'x-cache-hits': '2', +644 silly get 'x-timer': 'S1486585188.679140,VS0,VE0', +644 silly get vary: 'Accept-Encoding' } ] +645 verbose etag https://registry.npmjs.org/util-deprecate from cache +646 verbose get saving util-deprecate to /home/sangwan/.npm/registry.npmjs.org/util-deprecate/.cache.json +647 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +648 http 304 https://registry.npmjs.org/buffer-shims +649 verbose headers { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +649 verbose headers via: '1.1 varnish', +649 verbose headers 'cache-control': 'max-age=300', +649 verbose headers etag: 'W/"572ce87b-833"', +649 verbose headers age: '279', +649 verbose headers connection: 'keep-alive', +649 verbose headers 'x-served-by': 'cache-ams4130-AMS', +649 verbose headers 'x-cache': 'HIT', +649 verbose headers 'x-cache-hits': '10', +649 verbose headers 'x-timer': 'S1486585188.687567,VS0,VE0', +649 verbose headers vary: 'Accept-Encoding' } +650 silly get cb [ 304, +650 silly get { date: 'Wed, 08 Feb 2017 20:19:48 GMT', +650 silly get via: '1.1 varnish', +650 silly get 'cache-control': 'max-age=300', +650 silly get etag: 'W/"572ce87b-833"', +650 silly get age: '279', +650 silly get connection: 'keep-alive', +650 silly get 'x-served-by': 'cache-ams4130-AMS', +650 silly get 'x-cache': 'HIT', +650 silly get 'x-cache-hits': '10', +650 silly get 'x-timer': 'S1486585188.687567,VS0,VE0', +650 silly get vary: 'Accept-Encoding' } ] +651 verbose etag https://registry.npmjs.org/buffer-shims from cache +652 verbose get saving buffer-shims to /home/sangwan/.npm/registry.npmjs.org/buffer-shims/.cache.json +653 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +654 silly resolveWithNewModule util-deprecate@1.0.2 checking installable status +655 silly cache add args [ 'util-deprecate@~1.0.1', null ] +656 verbose cache add spec util-deprecate@~1.0.1 +657 silly cache add parsed spec Result { +657 silly cache add raw: 'util-deprecate@~1.0.1', +657 silly cache add scope: null, +657 silly cache add escapedName: 'util-deprecate', +657 silly cache add name: 'util-deprecate', +657 silly cache add rawSpec: '~1.0.1', +657 silly cache add spec: '>=1.0.1 <1.1.0', +657 silly cache add type: 'range' } +658 silly addNamed util-deprecate@>=1.0.1 <1.1.0 +659 verbose addNamed ">=1.0.1 <1.1.0" is a valid semver range for util-deprecate +660 silly addNameRange { name: 'util-deprecate', +660 silly addNameRange range: '>=1.0.1 <1.1.0', +660 silly addNameRange hasData: false } +661 silly mapToRegistry name util-deprecate +662 silly mapToRegistry using default registry +663 silly mapToRegistry registry https://registry.npmjs.org/ +664 silly mapToRegistry data Result { +664 silly mapToRegistry raw: 'util-deprecate', +664 silly mapToRegistry scope: null, +664 silly mapToRegistry escapedName: 'util-deprecate', +664 silly mapToRegistry name: 'util-deprecate', +664 silly mapToRegistry rawSpec: '', +664 silly mapToRegistry spec: 'latest', +664 silly mapToRegistry type: 'tag' } +665 silly mapToRegistry uri https://registry.npmjs.org/util-deprecate +666 verbose addNameRange registry:https://registry.npmjs.org/util-deprecate not in flight; fetching +667 silly resolveWithNewModule buffer-shims@1.0.0 checking installable status +668 silly cache add args [ 'buffer-shims@^1.0.0', null ] +669 verbose cache add spec buffer-shims@^1.0.0 +670 silly cache add parsed spec Result { +670 silly cache add raw: 'buffer-shims@^1.0.0', +670 silly cache add scope: null, +670 silly cache add escapedName: 'buffer-shims', +670 silly cache add name: 'buffer-shims', +670 silly cache add rawSpec: '^1.0.0', +670 silly cache add spec: '>=1.0.0 <2.0.0', +670 silly cache add type: 'range' } +671 silly addNamed buffer-shims@>=1.0.0 <2.0.0 +672 verbose addNamed ">=1.0.0 <2.0.0" is a valid semver range for buffer-shims +673 silly addNameRange { name: 'buffer-shims', range: '>=1.0.0 <2.0.0', hasData: false } +674 silly mapToRegistry name buffer-shims +675 silly mapToRegistry using default registry +676 silly mapToRegistry registry https://registry.npmjs.org/ +677 silly mapToRegistry data Result { +677 silly mapToRegistry raw: 'buffer-shims', +677 silly mapToRegistry scope: null, +677 silly mapToRegistry escapedName: 'buffer-shims', +677 silly mapToRegistry name: 'buffer-shims', +677 silly mapToRegistry rawSpec: '', +677 silly mapToRegistry spec: 'latest', +677 silly mapToRegistry type: 'tag' } +678 silly mapToRegistry uri https://registry.npmjs.org/buffer-shims +679 verbose addNameRange registry:https://registry.npmjs.org/buffer-shims not in flight; fetching +680 verbose get https://registry.npmjs.org/util-deprecate not expired, no request +681 silly addNameRange number 2 { name: 'util-deprecate', +681 silly addNameRange range: '>=1.0.1 <1.1.0', +681 silly addNameRange hasData: true } +682 silly addNameRange versions [ 'util-deprecate', [ '1.0.0', '1.0.1', '1.0.2' ] ] +683 silly addNamed util-deprecate@1.0.2 +684 verbose addNamed "1.0.2" is a plain semver version for util-deprecate +685 verbose get https://registry.npmjs.org/buffer-shims not expired, no request +686 silly addNameRange number 2 { name: 'buffer-shims', range: '>=1.0.0 <2.0.0', hasData: true } +687 silly addNameRange versions [ 'buffer-shims', [ '1.0.0' ] ] +688 silly addNamed buffer-shims@1.0.0 +689 verbose addNamed "1.0.0" is a plain semver version for buffer-shims +690 silly cache afterAdd buffer-shims@1.0.0 +691 verbose afterAdd /home/sangwan/.npm/buffer-shims/1.0.0/package/package.json not in flight; writing +692 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +693 silly cache afterAdd util-deprecate@1.0.2 +694 verbose afterAdd /home/sangwan/.npm/util-deprecate/1.0.2/package/package.json not in flight; writing +695 verbose correctMkdir /home/sangwan/.npm correctMkdir not in flight; initializing +696 verbose afterAdd /home/sangwan/.npm/buffer-shims/1.0.0/package/package.json written +697 verbose afterAdd /home/sangwan/.npm/util-deprecate/1.0.2/package/package.json written +698 silly loadAllDepsIntoIdealTree Finishing +699 silly loadIdealTree Finishing +700 silly currentTree lib +701 silly idealTree lib +701 silly idealTree `-- mongodb@2.2.22 +701 silly idealTree +-- bson@1.0.4 +701 silly idealTree +-- buffer-shims@1.0.0 +701 silly idealTree +-- core-util-is@1.0.2 +701 silly idealTree +-- es6-promise@3.2.1 +701 silly idealTree +-- inherits@2.0.3 +701 silly idealTree +-- isarray@1.0.0 +701 silly idealTree +-- mongodb-core@2.1.7 +701 silly idealTree +-- process-nextick-args@1.0.7 +701 silly idealTree +-- readable-stream@2.1.5 +701 silly idealTree +-- require_optional@1.0.0 +701 silly idealTree +-- resolve-from@2.0.0 +701 silly idealTree +-- semver@5.3.0 +701 silly idealTree +-- string_decoder@0.10.31 +701 silly idealTree `-- util-deprecate@1.0.2 +702 silly generateActionsToTake Starting +703 silly install generateActionsToTake +704 warn checkPermissions Missing write access to /usr/lib/node_modules +705 silly rollbackFailedOptional Starting +706 silly rollbackFailedOptional Finishing +707 silly runTopLevelLifecycles Finishing +708 silly install printInstalled +709 verbose stack Error: EACCES: permission denied, access '/usr/lib/node_modules' +709 verbose stack at Error (native) +710 verbose cwd /home/sangwan/Documents/summonAPI +711 error Linux 3.13.0-108-generic +712 error argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "mongodb" "--save" +713 error node v6.9.5 +714 error npm v3.10.10 +715 error path /usr/lib/node_modules +716 error code EACCES +717 error errno -13 +718 error syscall access +719 error Error: EACCES: permission denied, access '/usr/lib/node_modules' +719 error at Error (native) +719 error { Error: EACCES: permission denied, access '/usr/lib/node_modules' +719 error at Error (native) +719 error errno: -13, +719 error code: 'EACCES', +719 error syscall: 'access', +719 error path: '/usr/lib/node_modules' } +720 error Please try running this command again as root/Administrator. +721 verbose exit [ -13, true ] diff --git a/server.js b/server.js new file mode 100644 index 0000000..4f9bb97 --- /dev/null +++ b/server.js @@ -0,0 +1,11 @@ +var express = require('express') +var app = express() + +app.get('/', function (req, res) { + res.send('Hello king legend!') +}) + +app.listen(3000, function () { + console.log('Example app listening on port 3000!') +}) +