Giter VIP home page Giter VIP logo

mobile-template1's Introduction

Heroku template mobile app Quiz Live

This sample application implements a simple "live quiz" mobile game. The mobile app itself is a hybrid AngularJS app composed of HTML, CSS and Javascript. The server side is implemented as an Express Node.js application running on top of a Postgres database.

This application should serve as a good base for creating mobile apps to deploy on Heroku.

Deploy

How to play

A set of players opens the app on their phones and registers to play. The app maintains this list of users plus a set of quiz questions. During the game, questions are presented to each user running the app, and points are awarded for correct answers to questions. As players earn points a realtime leaderboard is displayed to each player.

Notification of new questions and answer results are broadcast via Websocket to the mobile app using the SocketIO library.

Game screenshot

Admin screenshot

Architecture

The app has two major pieces: An AngularJS based client app which comprises the front-end which runs on the phone, and a Node.js backend which provides an API to the client app for user registration, data storage, and event broadcast.

/---mobile app-----\
| Ionic framework  |
| Angular JS       |
\------------------/
       |
       | http / websocket
       |
/-------Node.js app-\
|                   |
| express           |
|   bookshelf       |
|      node-pg      |
\-------------------/
       |
   [Postgres DB]

Deployment

The app can be deployed to Heroku, and distributed to the mobile device either through the mobile web browser, or by compiling the AngularJS application into a native app using an Apache Cordova container.

Installation and setup

Clone this repo to your local machine and install the requirements:

npm install

Now create a database on your local server called quizlive:

createdb quizlive

Now create the database schema and initial data:

./bootstrap.sh

And now run the server app:

node server.js

and open the client app:

http://localhost:5000

From the home screen click "Register". Enter your name and email and click Register. The first user is automatically marked as the administrator. Click the Open Admin Page link on the quiz page.

On the admin page, use the following controls

Next Question - queue up the next quiz question Restart Quiz - erase all current scores and start over

As you click Next Question a new question will appear automatically for anyone running the app. Additional users can register for the app and play at the same time. Users accumulate points by answering questions correctly, with a bonus awarded to the person who answers correctly first.

Deploy to Heroku

When you are ready to share the app, just create a new Heroku app, provision a Postgres database addon for your app, and then deploy the code. After you deploy you should bootstrap the database:

$ heroku run ./bootstrap.sh

Understanding the code

The components of the application are organized as follows:

component folder
client app client
..app code client/js
..html templates client/templates
..ionic/angular frameworks client/lib
express app server.js, server/*
..db migrations server/migrations
..question list server/load_question.js
admin app admin

Front-end app

The front-end app is an AngularJS single page application. Thus all the HTML and Javascripted are loaded and run in a single WebView control on the phone. Different screens and navigation are all drawn in the browser DOM.

Angular

Accessing Force.com

As an option, the app can be configured so that each person who registers to play is recorded as a Lead record in Salesforce. This template shows how to access the Force.com API to exchange data with a Salesforce account. See FORCE_README for full instructions.

Debugging

Install node-debug to use the Chrome debugger with Node.js:

$ npm install node-debug

And to use, just run with node-debugger. After the Chrome debugger opens, make sure to click Run so the server starts:

$ node-debug server.js

Building a native app

To bundle your client app as a native mobile app, you can use the Cordova tool. Note that to build a native app you will need the corresponding native build tools. So for iOS apps you will need Xcode installed, and for Android apps you will need to have the Android SDK installed.

Install Cordova:

$ sudo npm install -g cordova

Install an application simulator:

$ sudo npm install -g ios-sim

Initialize the wrapper:

$ mkdir wrapper
$ cd wrapper
$ cordova create . QuizLive
$ rm -rf www
$ ln -s ../client www

Now add one or more platform targets:

$ cordova platform add ios
$ cordova platform add android

Now build the native app:

$ cordova compile ios

And run in the emulator:

$ cordova run --emulator

Fixing AJAX calls

The Ajax calls used in the Angular client are written using simple relative paths. This means that they automatically use the host value inferred from the domain which served the client JS files. This all works properly when the client app is served from a web server.

However, when you package the client files into the Cordova wrapper, then they are provided to the mobile device from the local filesystem, rather than being served from the web. As a result there is no domain to tell the Ajax calls where to go. To correct this, you need to specify your web domain explicitly in all client Ajax calls, such as the login call:

https://github.com/heroku/mobile-template1/blob/master/client/js/services.js#L80

Contact

Scott Persinger [email protected]

License

See LICENSE. This code is available under the MIT license.

mobile-template1's People

Contributors

adamsellers avatar chaffeqa avatar iamjem avatar michrome avatar mscheel avatar orthographic-pedant avatar scottpersinger avatar svc-scm avatar theotheo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobile-template1's Issues

Deploy fails on no-modified template

Just forked the repo, no modifications, and when I try to deploy the app on heroku (through the button) it throws me errors. I tried with and without pipeline, same error on build. Here's the log from the "Build app" console :

-----> Node.js app detected

-----> Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NODE_ENV=production
   NODE_MODULES_CACHE=true
   NODE_VERBOSE=false

-----> Installing binaries
engines.node (package.json): 0.10.35
engines.npm (package.json): unspecified (use default)

   Resolving node version 0.10.35...
   Downloading and installing node 0.10.35...
   Using default npm version: 1.4.28

-----> Installing dependencies
Installing node modules (package.json)

   > [email protected] install /tmp/build_5678070d_/node_modules/bcrypt
   > node-gyp rebuild
   
   make: Entering directory '/tmp/build_5678070d_/node_modules/bcrypt/build'
     CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
     CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
     CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
     SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
     SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node: Finished
     COPY Release/bcrypt_lib.node
   make: Leaving directory '/tmp/build_5678070d_/node_modules/bcrypt/build'
   
   > [email protected] install /tmp/build_5678070d_/node_modules/pg
   > node-gyp rebuild || (exit 0)
   
   make: Entering directory '/tmp/build_5678070d_/node_modules/pg/build'
     CXX(target) Release/obj.target/binding/src/binding.o
     SOLINK_MODULE(target) Release/obj.target/binding.node
     SOLINK_MODULE(target) Release/obj.target/binding.node: Finished
     COPY Release/binding.node
   make: Leaving directory '/tmp/build_5678070d_/node_modules/pg/build'
   
   > [email protected] install /tmp/build_5678070d_/node_modules/websocket/node_modules/utf-8-validate
   > node-gyp-build
   
   make: Entering directory '/tmp/build_5678070d_/node_modules/websocket/node_modules/utf-8-validate/build'
     CC(target) Release/obj.target/validation/src/validation.o
   ../src/validation.c:3:10: fatal error: node_api.h: No such file or directory
    #include <node_api.h>
             ^~~~~~~~~~~~
   compilation terminated.
   validation.target.mk:85: recipe for target 'Release/obj.target/validation/src/validation.o' failed
   make: *** [Release/obj.target/validation/src/validation.o] Error 1
   make: Leaving directory '/tmp/build_5678070d_/node_modules/websocket/node_modules/utf-8-validate/build'
   gyp ERR! build error 
   gyp ERR! stack Error: `make` failed with exit code: 2
   gyp ERR! stack     at ChildProcess.onExit (/tmp/build_5678070d_/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
   gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
   gyp ERR! System Linux 4.4.0-1081-aws
   gyp ERR! command "node" "/tmp/build_5678070d_/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
   gyp ERR! cwd /tmp/build_5678070d_/node_modules/websocket/node_modules/utf-8-validate
   gyp ERR! node -v v0.10.35
   gyp ERR! node-gyp -v v1.0.1
   gyp ERR! not ok 
   
   > [email protected] install /tmp/build_5678070d_/node_modules/websocket/node_modules/bufferutil
   > node-gyp-build
   
   make: Entering directory '/tmp/build_5678070d_/node_modules/websocket/node_modules/bufferutil/build'
     CC(target) Release/obj.target/bufferutil/src/bufferutil.o
   ../src/bufferutil.c:3:10: fatal error: node_api.h: No such file or directory
    #include <node_api.h>
             ^~~~~~~~~~~~
   compilation terminated.
   bufferutil.target.mk:85: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
   make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1
   make: Leaving directory '/tmp/build_5678070d_/node_modules/websocket/node_modules/bufferutil/build'
   gyp ERR! build error 
   gyp ERR! stack Error: `make` failed with exit code: 2
   gyp ERR! stack     at ChildProcess.onExit (/tmp/build_5678070d_/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
   gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
   gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
   gyp ERR! System Linux 4.4.0-1081-aws
   gyp ERR! command "node" "/tmp/build_5678070d_/.heroku/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
   gyp ERR! cwd /tmp/build_5678070d_/node_modules/websocket/node_modules/bufferutil
   gyp ERR! node -v v0.10.35
   gyp ERR! node-gyp -v v1.0.1
   gyp ERR! not ok 
   
   > [email protected] install /tmp/build_5678070d_/node_modules/sqlite3
   > node-pre-gyp install --fallback-to-build
   
   [sqlite3] Success: "/tmp/build_5678070d_/node_modules/sqlite3/lib/binding/node-v11-linux-x64/node_sqlite3.node" is installed via remote
   npm ERR! [email protected] install: `node-gyp-build`
   npm ERR! Exit status 1
   npm ERR! 
   npm ERR! Failed at the [email protected] install script.
   npm ERR! This is most likely a problem with the utf-8-validate package,
   npm ERR! not with npm itself.
   npm ERR! Tell the author that this fails on your system:
   npm ERR!     node-gyp-build
   npm ERR! You can get their info via:
   npm ERR!     npm owner ls utf-8-validate
   npm ERR! There is likely additional logging output above.
   
   npm ERR! System Linux 4.4.0-1081-aws
   npm ERR! command "/tmp/build_5678070d_/.heroku/node/bin/node" "/tmp/build_5678070d_/.heroku/node/bin/npm" "install" "--production=false" "--unsafe-perm" "--userconfig" "/tmp/build_5678070d_/.npmrc"
   npm ERR! cwd /tmp/build_5678070d_
   npm ERR! node -v v0.10.35
   npm ERR! npm -v 1.4.28
   npm ERR! code ELIFECYCLE
   npm ERR! not ok code 0

-----> Build failed

   We're sorry this build is failing! You can troubleshoot common issues here:
   https://devcenter.heroku.com/articles/troubleshooting-node-deploys
   
   Some possible problems:
   
   - This version of npm (1.4.28) has several known issues - consider upgrading to the latest release (6.14.9)
     https://devcenter.heroku.com/articles/nodejs-support#specifying-an-npm-version
   
   Love,
   Heroku

! Push rejected, failed to compile Node.js app.
! Push failed

First user not marked as administrator

Been playing around with this for a bit, but no matter what I do I can't seem to log in as "admin". Being the first user doesn't give me any more rights than the second or third user. And accessing /admin/ just brings up "Invalid token". Any clues?

I've just made a simple click on the Heroku button, so it might be the config that needs something.

How to use salesforce authentication

I have set the all required parameter to app which i got from connected app of sf. but now i am not aware of how to call sf connection and use with quiz live.

node-gyp build fails on install

npm install fails on project if client machine is running package manager version 2.10 or higher. API version v8 or greater causes bcrypt package to fail.
npm ERR! [email protected] install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the bcrypt 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 their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.

Issue is fixed by updating package.json dependencies to:
"bcrypt": "~0.8.1"

Implement admin-only rights

Admin page and admin-only functions should be limited to user access with is_admin=true. User model is setup now to mark the first user created as the admin.

Add a welcome screen to the app

Currently app dumps you to register screen start. Should have a reasonably nice looking splash/welcome screen like Nibs has.

Cannot see where the code know the base URL

There are 2 things that confuse me here (I am still new to Angular) - hence I thought I'd create an issue so anyone else figuring this stuff out will have the answer.

  1. The HTTP/Resource request all reference relative paths, how do we configure the base URL when deployed to Heroku?
  2. There does not appear to be any configuration for the Websocket library - again, how is this configured to point at the app when deployed on Heroku?

Thanks!

Error starting server: body-parser method deprecated

node server.js yields errors:
body-parser deprecated bodyParser: use individual json/urlencoded middlewares server.js:31:9
body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing node_modules/body-parser/index.js:74:29

bodyParser constructor should no longer be explicitly called. Update server.js line 31 to:

app.use(bodyParser.json());

Fix game mechanics

Don't let you answer a question more than once.

Show correct answer retrospectively if someone answered before the first correct answer received.

Heroku Deploy Issue

When attempting to deploy to my Heroku org using the "Heroku Deploy" button, I receive a post deployment script error. Nothing is shown in the error log.

Please advise.

Deploy to heroku button is broken

Tried to deploy from the button in the readme and it broke at build app step, error below

-----> Node.js app detected

       PRO TIP: Specify a node version in package.json
       See https://devcenter.heroku.com/articles/nodejs-support

-----> Defaulting to latest stable node: 0.10.32
-----> Downloading and installing node
-----> Exporting config vars to environment
-----> Installing dependencies
       npm ERR! Error: shasum check failed for /tmp/npm-278-E_tHTJNR/registry.npmjs.org/express/-/express-4.9.7.tgz
       npm ERR! Expected: ae3e0bdf0095749467fde125afd77e7988ff0fbb
       npm ERR! Actual:   da39a3ee5e6b4b0d3255bfef95601890afd80709
       npm ERR! From:     https://registry.npmjs.org/express/-/express-4.9.7.tgz
       npm ERR!     at /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/lib/node_modules/npm/node_modules/sha/index.js:38:8
       npm ERR!     at ReadStream.<anonymous> (/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/lib/node_modules/npm/node_modules/sha/index.js:85:7)
       npm ERR!     at ReadStream.emit (events.js:117:20)
       npm ERR!     at _stream_readable.js:943:16
       npm ERR!     at process._tickCallback (node.js:419:13)
       npm ERR! If you need help, you may report this *entire* log,
       npm ERR! including the npm and node versions, at:
       npm ERR!     <http://github.com/npm/npm/issues>

       npm ERR! System Linux 3.8.11-ec2
       npm ERR! command "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/node" "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/npm" "install" "--userconfig" "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/.npmrc" "--production"
       npm ERR! cwd /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26
       npm ERR! node -v v0.10.32
       npm ERR! npm -v 1.4.28
       npm ERR! 
       npm ERR! Additional logging details can be found in:
       npm ERR!     /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/npm-debug.log
       npm ERR! not ok code 0
0 info it worked if it ends with ok
1 verbose cli [ '/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/node',
1 verbose cli   '/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/npm',
1 verbose cli   'install',
1 verbose cli   '--userconfig',
1 verbose cli   '/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/.npmrc',
1 verbose cli   '--production' ]
2 info using [email protected]
3 info using [email protected]
4 verbose config Skipping project config: /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/.npmrc. (matches userconfig)
5 verbose readDependencies using package.json deps
6 verbose install where, deps [ '/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26',
6 verbose install   [ 'bcrypt',
6 verbose install     'body-parser',
6 verbose install     'bookshelf',
6 verbose install     'express',
6 verbose install     'knex',
6 verbose install     'method-override',
6 verbose install     'nforce',
6 verbose install     'node-uuid',
6 verbose install     'pg',
6 verbose install     'socket.io',
6 verbose install     'sqlite3',
6 verbose install     'validator',
6 verbose install     'websocket' ] ]
7 info preinstall [email protected]
8 verbose readDependencies using package.json deps
9 verbose cache add [ 'body-parser@^1.3.1', null ]
10 verbose cache add name=undefined spec="body-parser@^1.3.1" args=["body-parser@^1.3.1",null]
11 verbose parsed url { protocol: null,
11 verbose parsed url   slashes: null,
11 verbose parsed url   auth: null,
11 verbose parsed url   host: null,
11 verbose parsed url   port: null,
11 verbose parsed url   hostname: null,
11 verbose parsed url   hash: null,
11 verbose parsed url   search: null,
11 verbose parsed url   query: null,
11 verbose parsed url   pathname: 'body-parser@^1.3.1',
11 verbose parsed url   path: 'body-parser@^1.3.1',
11 verbose parsed url   href: 'body-parser@^1.3.1' }
12 verbose cache add [ 'bookshelf@^0.7.7', null ]
13 verbose cache add name=undefined spec="bookshelf@^0.7.7" args=["bookshelf@^0.7.7",null]
14 verbose parsed url { protocol: null,
14 verbose parsed url   slashes: null,
14 verbose parsed url   auth: null,
14 verbose parsed url   host: null,
14 verbose parsed url   port: null,
14 verbose parsed url   hostname: null,
14 verbose parsed url   hash: null,
14 verbose parsed url   search: null,
14 verbose parsed url   query: null,
14 verbose parsed url   pathname: 'bookshelf@^0.7.7',
14 verbose parsed url   path: 'bookshelf@^0.7.7',
14 verbose parsed url   href: 'bookshelf@^0.7.7' }
15 verbose cache add [ 'express@^4.9.5', null ]
16 verbose cache add name=undefined spec="express@^4.9.5" args=["express@^4.9.5",null]
17 verbose parsed url { protocol: null,
17 verbose parsed url   slashes: null,
17 verbose parsed url   auth: null,
17 verbose parsed url   host: null,
17 verbose parsed url   port: null,
17 verbose parsed url   hostname: null,
17 verbose parsed url   hash: null,
17 verbose parsed url   search: null,
17 verbose parsed url   query: null,
17 verbose parsed url   pathname: 'express@^4.9.5',
17 verbose parsed url   path: 'express@^4.9.5',
17 verbose parsed url   href: 'express@^4.9.5' }
18 verbose cache add [ 'knex@^0.6.22', null ]
19 verbose cache add name=undefined spec="knex@^0.6.22" args=["knex@^0.6.22",null]
20 verbose parsed url { protocol: null,
20 verbose parsed url   slashes: null,
20 verbose parsed url   auth: null,
20 verbose parsed url   host: null,
20 verbose parsed url   port: null,
20 verbose parsed url   hostname: null,
20 verbose parsed url   hash: null,
20 verbose parsed url   search: null,
20 verbose parsed url   query: null,
20 verbose parsed url   pathname: 'knex@^0.6.22',
20 verbose parsed url   path: 'knex@^0.6.22',
20 verbose parsed url   href: 'knex@^0.6.22' }
21 verbose cache add name="body-parser" spec="^1.3.1" args=["body-parser","^1.3.1"]
22 verbose parsed url { protocol: null,
22 verbose parsed url   slashes: null,
22 verbose parsed url   auth: null,
22 verbose parsed url   host: null,
22 verbose parsed url   port: null,
22 verbose parsed url   hostname: null,
22 verbose parsed url   hash: null,
22 verbose parsed url   search: null,
22 verbose parsed url   query: null,
22 verbose parsed url   pathname: '^1.3.1',
22 verbose parsed url   path: '^1.3.1',
22 verbose parsed url   href: '^1.3.1' }
23 verbose addNamed [ 'body-parser', '^1.3.1' ]
24 verbose addNamed [ null, '>=1.3.1-0 <2.0.0-0' ]
25 verbose cache add name="bookshelf" spec="^0.7.7" args=["bookshelf","^0.7.7"]
26 verbose parsed url { protocol: null,
26 verbose parsed url   slashes: null,
26 verbose parsed url   auth: null,
26 verbose parsed url   host: null,
26 verbose parsed url   port: null,
26 verbose parsed url   hostname: null,
26 verbose parsed url   hash: null,
26 verbose parsed url   search: null,
26 verbose parsed url   query: null,
26 verbose parsed url   pathname: '^0.7.7',
26 verbose parsed url   path: '^0.7.7',
26 verbose parsed url   href: '^0.7.7' }
27 verbose addNamed [ 'bookshelf', '^0.7.7' ]
28 verbose addNamed [ null, '>=0.7.7-0 <0.8.0-0' ]
29 verbose cache add name="express" spec="^4.9.5" args=["express","^4.9.5"]
30 verbose parsed url { protocol: null,
30 verbose parsed url   slashes: null,
30 verbose parsed url   auth: null,
30 verbose parsed url   host: null,
30 verbose parsed url   port: null,
30 verbose parsed url   hostname: null,
30 verbose parsed url   hash: null,
30 verbose parsed url   search: null,
30 verbose parsed url   query: null,
30 verbose parsed url   pathname: '^4.9.5',
30 verbose parsed url   path: '^4.9.5',
30 verbose parsed url   href: '^4.9.5' }
31 verbose addNamed [ 'express', '^4.9.5' ]
32 verbose addNamed [ null, '>=4.9.5-0 <5.0.0-0' ]
33 verbose cache add name="knex" spec="^0.6.22" args=["knex","^0.6.22"]
34 verbose parsed url { protocol: null,
34 verbose parsed url   slashes: null,
34 verbose parsed url   auth: null,
34 verbose parsed url   host: null,
34 verbose parsed url   port: null,
34 verbose parsed url   hostname: null,
34 verbose parsed url   hash: null,
34 verbose parsed url   search: null,
34 verbose parsed url   query: null,
34 verbose parsed url   pathname: '^0.6.22',
34 verbose parsed url   path: '^0.6.22',
34 verbose parsed url   href: '^0.6.22' }
35 verbose addNamed [ 'knex', '^0.6.22' ]
36 verbose addNamed [ null, '>=0.6.22-0 <0.7.0-0' ]
37 verbose cache add [ 'method-override@^2.2.0', null ]
38 verbose cache add name=undefined spec="method-override@^2.2.0" args=["method-override@^2.2.0",null]
39 verbose parsed url { protocol: null,
39 verbose parsed url   slashes: null,
39 verbose parsed url   auth: null,
39 verbose parsed url   host: null,
39 verbose parsed url   port: null,
39 verbose parsed url   hostname: null,
39 verbose parsed url   hash: null,
39 verbose parsed url   search: null,
39 verbose parsed url   query: null,
39 verbose parsed url   pathname: 'method-override@^2.2.0',
39 verbose parsed url   path: 'method-override@^2.2.0',
39 verbose parsed url   href: 'method-override@^2.2.0' }
40 verbose cache add [ 'nforce@~0.7.0', null ]
41 verbose cache add name=undefined spec="nforce@~0.7.0" args=["nforce@~0.7.0",null]
42 verbose parsed url { protocol: null,
42 verbose parsed url   slashes: null,
42 verbose parsed url   auth: null,
42 verbose parsed url   host: null,
42 verbose parsed url   port: null,
42 verbose parsed url   hostname: null,
42 verbose parsed url   hash: null,
42 verbose parsed url   search: null,
42 verbose parsed url   query: null,
42 verbose parsed url   pathname: 'nforce@~0.7.0',
42 verbose parsed url   path: 'nforce@~0.7.0',
42 verbose parsed url   href: 'nforce@~0.7.0' }
43 verbose cache add [ 'node-uuid@^1.4.1', null ]
44 verbose cache add name=undefined spec="node-uuid@^1.4.1" args=["node-uuid@^1.4.1",null]
45 verbose parsed url { protocol: null,
45 verbose parsed url   slashes: null,
45 verbose parsed url   auth: null,
45 verbose parsed url   host: null,
45 verbose parsed url   port: null,
45 verbose parsed url   hostname: null,
45 verbose parsed url   hash: null,
45 verbose parsed url   search: null,
45 verbose parsed url   query: null,
45 verbose parsed url   pathname: 'node-uuid@^1.4.1',
45 verbose parsed url   path: 'node-uuid@^1.4.1',
45 verbose parsed url   href: 'node-uuid@^1.4.1' }
46 verbose cache add [ 'pg@^3.4.4', null ]
47 verbose cache add name=undefined spec="pg@^3.4.4" args=["pg@^3.4.4",null]
48 verbose parsed url { protocol: null,
48 verbose parsed url   slashes: null,
48 verbose parsed url   auth: null,
48 verbose parsed url   host: null,
48 verbose parsed url   port: null,
48 verbose parsed url   hostname: null,
48 verbose parsed url   hash: null,
48 verbose parsed url   search: null,
48 verbose parsed url   query: null,
48 verbose parsed url   pathname: 'pg@^3.4.4',
48 verbose parsed url   path: 'pg@^3.4.4',
48 verbose parsed url   href: 'pg@^3.4.4' }
49 verbose cache add [ 'socket.io@^1.1.0', null ]
50 verbose cache add name=undefined spec="socket.io@^1.1.0" args=["socket.io@^1.1.0",null]
51 verbose parsed url { protocol: null,
51 verbose parsed url   slashes: null,
51 verbose parsed url   auth: null,
51 verbose parsed url   host: null,
51 verbose parsed url   port: null,
51 verbose parsed url   hostname: null,
51 verbose parsed url   hash: null,
51 verbose parsed url   search: null,
51 verbose parsed url   query: null,
51 verbose parsed url   pathname: 'socket.io@^1.1.0',
51 verbose parsed url   path: 'socket.io@^1.1.0',
51 verbose parsed url   href: 'socket.io@^1.1.0' }
52 verbose cache add [ 'sqlite3@^3.0.0', null ]
53 verbose cache add name=undefined spec="sqlite3@^3.0.0" args=["sqlite3@^3.0.0",null]
54 verbose parsed url { protocol: null,
54 verbose parsed url   slashes: null,
54 verbose parsed url   auth: null,
54 verbose parsed url   host: null,
54 verbose parsed url   port: null,
54 verbose parsed url   hostname: null,
54 verbose parsed url   hash: null,
54 verbose parsed url   search: null,
54 verbose parsed url   query: null,
54 verbose parsed url   pathname: 'sqlite3@^3.0.0',
54 verbose parsed url   path: 'sqlite3@^3.0.0',
54 verbose parsed url   href: 'sqlite3@^3.0.0' }
55 verbose cache add [ 'validator@~3.5.0', null ]
56 verbose cache add name=undefined spec="validator@~3.5.0" args=["validator@~3.5.0",null]
57 verbose parsed url { protocol: null,
57 verbose parsed url   slashes: null,
57 verbose parsed url   auth: null,
57 verbose parsed url   host: null,
57 verbose parsed url   port: null,
57 verbose parsed url   hostname: null,
57 verbose parsed url   hash: null,
57 verbose parsed url   search: null,
57 verbose parsed url   query: null,
57 verbose parsed url   pathname: 'validator@~3.5.0',
57 verbose parsed url   path: 'validator@~3.5.0',
57 verbose parsed url   href: 'validator@~3.5.0' }
58 verbose cache add [ 'websocket@^1.0.8', null ]
59 verbose cache add name=undefined spec="websocket@^1.0.8" args=["websocket@^1.0.8",null]
60 verbose parsed url { protocol: null,
60 verbose parsed url   slashes: null,
60 verbose parsed url   auth: null,
60 verbose parsed url   host: null,
60 verbose parsed url   port: null,
60 verbose parsed url   hostname: null,
60 verbose parsed url   hash: null,
60 verbose parsed url   search: null,
60 verbose parsed url   query: null,
60 verbose parsed url   pathname: 'websocket@^1.0.8',
60 verbose parsed url   path: 'websocket@^1.0.8',
60 verbose parsed url   href: 'websocket@^1.0.8' }
61 verbose cache add name="method-override" spec="^2.2.0" args=["method-override","^2.2.0"]
62 verbose parsed url { protocol: null,
62 verbose parsed url   slashes: null,
62 verbose parsed url   auth: null,
62 verbose parsed url   host: null,
62 verbose parsed url   port: null,
62 verbose parsed url   hostname: null,
62 verbose parsed url   hash: null,
62 verbose parsed url   search: null,
62 verbose parsed url   query: null,
62 verbose parsed url   pathname: '^2.2.0',
62 verbose parsed url   path: '^2.2.0',
62 verbose parsed url   href: '^2.2.0' }
63 verbose addNamed [ 'method-override', '^2.2.0' ]
64 verbose addNamed [ null, '>=2.2.0-0 <3.0.0-0' ]
65 silly lockFile d0add73f-method-override-2-2-0 method-override@^2.2.0
66 verbose lock method-override@^2.2.0 /app/.npm/d0add73f-method-override-2-2-0.lock
67 verbose cache add name="nforce" spec="~0.7.0" args=["nforce","~0.7.0"]
68 verbose parsed url { protocol: null,
68 verbose parsed url   slashes: null,
68 verbose parsed url   auth: null,
68 verbose parsed url   host: null,
68 verbose parsed url   port: null,
68 verbose parsed url   hostname: null,
68 verbose parsed url   hash: null,
68 verbose parsed url   search: null,
68 verbose parsed url   query: null,
68 verbose parsed url   pathname: '~0.7.0',
68 verbose parsed url   path: '~0.7.0',
68 verbose parsed url   href: '~0.7.0' }
69 verbose addNamed [ 'nforce', '~0.7.0' ]
70 verbose addNamed [ null, '>=0.7.0-0 <0.8.0-0' ]
71 silly lockFile 75153018-nforce-0-7-0 nforce@~0.7.0
72 verbose lock nforce@~0.7.0 /app/.npm/75153018-nforce-0-7-0.lock
73 verbose cache add name="node-uuid" spec="^1.4.1" args=["node-uuid","^1.4.1"]
74 verbose parsed url { protocol: null,
74 verbose parsed url   slashes: null,
74 verbose parsed url   auth: null,
74 verbose parsed url   host: null,
74 verbose parsed url   port: null,
74 verbose parsed url   hostname: null,
74 verbose parsed url   hash: null,
74 verbose parsed url   search: null,
74 verbose parsed url   query: null,
74 verbose parsed url   pathname: '^1.4.1',
74 verbose parsed url   path: '^1.4.1',
74 verbose parsed url   href: '^1.4.1' }
75 verbose addNamed [ 'node-uuid', '^1.4.1' ]
76 verbose addNamed [ null, '>=1.4.1-0 <2.0.0-0' ]
77 silly lockFile bfefd186-node-uuid-1-4-1 node-uuid@^1.4.1
78 verbose lock node-uuid@^1.4.1 /app/.npm/bfefd186-node-uuid-1-4-1.lock
79 verbose cache add name="pg" spec="^3.4.4" args=["pg","^3.4.4"]
80 verbose parsed url { protocol: null,
80 verbose parsed url   slashes: null,
80 verbose parsed url   auth: null,
80 verbose parsed url   host: null,
80 verbose parsed url   port: null,
80 verbose parsed url   hostname: null,
80 verbose parsed url   hash: null,
80 verbose parsed url   search: null,
80 verbose parsed url   query: null,
80 verbose parsed url   pathname: '^3.4.4',
80 verbose parsed url   path: '^3.4.4',
80 verbose parsed url   href: '^3.4.4' }
81 verbose addNamed [ 'pg', '^3.4.4' ]
82 verbose addNamed [ null, '>=3.4.4-0 <4.0.0-0' ]
83 silly lockFile db503362-pg-3-4-4 pg@^3.4.4
84 verbose lock pg@^3.4.4 /app/.npm/db503362-pg-3-4-4.lock
85 verbose cache add name="socket.io" spec="^1.1.0" args=["socket.io","^1.1.0"]
86 verbose parsed url { protocol: null,
86 verbose parsed url   slashes: null,
86 verbose parsed url   auth: null,
86 verbose parsed url   host: null,
86 verbose parsed url   port: null,
86 verbose parsed url   hostname: null,
86 verbose parsed url   hash: null,
86 verbose parsed url   search: null,
86 verbose parsed url   query: null,
86 verbose parsed url   pathname: '^1.1.0',
86 verbose parsed url   path: '^1.1.0',
86 verbose parsed url   href: '^1.1.0' }
87 verbose addNamed [ 'socket.io', '^1.1.0' ]
88 verbose addNamed [ null, '>=1.1.0-0 <2.0.0-0' ]
89 silly lockFile 3f384752-socket-io-1-1-0 socket.io@^1.1.0
90 verbose lock socket.io@^1.1.0 /app/.npm/3f384752-socket-io-1-1-0.lock
91 verbose cache add name="sqlite3" spec="^3.0.0" args=["sqlite3","^3.0.0"]
92 verbose parsed url { protocol: null,
92 verbose parsed url   slashes: null,
92 verbose parsed url   auth: null,
92 verbose parsed url   host: null,
92 verbose parsed url   port: null,
92 verbose parsed url   hostname: null,
92 verbose parsed url   hash: null,
92 verbose parsed url   search: null,
92 verbose parsed url   query: null,
92 verbose parsed url   pathname: '^3.0.0',
92 verbose parsed url   path: '^3.0.0',
92 verbose parsed url   href: '^3.0.0' }
93 verbose addNamed [ 'sqlite3', '^3.0.0' ]
94 verbose addNamed [ null, '>=3.0.0-0 <4.0.0-0' ]
95 silly lockFile 17521f7d-sqlite3-3-0-0 sqlite3@^3.0.0
96 verbose lock sqlite3@^3.0.0 /app/.npm/17521f7d-sqlite3-3-0-0.lock
97 verbose cache add name="validator" spec="~3.5.0" args=["validator","~3.5.0"]
98 verbose parsed url { protocol: null,
98 verbose parsed url   slashes: null,
98 verbose parsed url   auth: null,
98 verbose parsed url   host: null,
98 verbose parsed url   port: null,
98 verbose parsed url   hostname: null,
98 verbose parsed url   hash: null,
98 verbose parsed url   search: null,
98 verbose parsed url   query: null,
98 verbose parsed url   pathname: '~3.5.0',
98 verbose parsed url   path: '~3.5.0',
98 verbose parsed url   href: '~3.5.0' }
99 verbose addNamed [ 'validator', '~3.5.0' ]
100 verbose addNamed [ null, '>=3.5.0-0 <3.6.0-0' ]
101 silly lockFile edc20356-validator-3-5-0 validator@~3.5.0
102 verbose lock validator@~3.5.0 /app/.npm/edc20356-validator-3-5-0.lock
103 verbose cache add [ 'bcrypt@~0.7.7', null ]
104 verbose cache add name=undefined spec="bcrypt@~0.7.7" args=["bcrypt@~0.7.7",null]
105 verbose parsed url { protocol: null,
105 verbose parsed url   slashes: null,
105 verbose parsed url   auth: null,
105 verbose parsed url   host: null,
105 verbose parsed url   port: null,
105 verbose parsed url   hostname: null,
105 verbose parsed url   hash: null,
105 verbose parsed url   search: null,
105 verbose parsed url   query: null,
105 verbose parsed url   pathname: 'bcrypt@~0.7.7',
105 verbose parsed url   path: 'bcrypt@~0.7.7',
105 verbose parsed url   href: 'bcrypt@~0.7.7' }
106 verbose cache add name="websocket" spec="^1.0.8" args=["websocket","^1.0.8"]
107 verbose parsed url { protocol: null,
107 verbose parsed url   slashes: null,
107 verbose parsed url   auth: null,
107 verbose parsed url   host: null,
107 verbose parsed url   port: null,
107 verbose parsed url   hostname: null,
107 verbose parsed url   hash: null,
107 verbose parsed url   search: null,
107 verbose parsed url   query: null,
107 verbose parsed url   pathname: '^1.0.8',
107 verbose parsed url   path: '^1.0.8',
107 verbose parsed url   href: '^1.0.8' }
108 verbose addNamed [ 'websocket', '^1.0.8' ]
109 verbose addNamed [ null, '>=1.0.8-0 <2.0.0-0' ]
110 silly lockFile 9070f20a-websocket-1-0-8 websocket@^1.0.8
111 verbose lock websocket@^1.0.8 /app/.npm/9070f20a-websocket-1-0-8.lock
112 verbose cache add name="bcrypt" spec="~0.7.7" args=["bcrypt","~0.7.7"]
113 verbose parsed url { protocol: null,
113 verbose parsed url   slashes: null,
113 verbose parsed url   auth: null,
113 verbose parsed url   host: null,
113 verbose parsed url   port: null,
113 verbose parsed url   hostname: null,
113 verbose parsed url   hash: null,
113 verbose parsed url   search: null,
113 verbose parsed url   query: null,
113 verbose parsed url   pathname: '~0.7.7',
113 verbose parsed url   path: '~0.7.7',
113 verbose parsed url   href: '~0.7.7' }
114 verbose addNamed [ 'bcrypt', '~0.7.7' ]
115 verbose addNamed [ null, '>=0.7.7-0 <0.8.0-0' ]
116 silly lockFile 554e4d6f-bcrypt-0-7-7 bcrypt@~0.7.7
117 verbose lock bcrypt@~0.7.7 /app/.npm/554e4d6f-bcrypt-0-7-7.lock
118 silly addNameRange { name: 'method-override',
118 silly addNameRange   range: '>=2.2.0-0 <3.0.0-0',
118 silly addNameRange   hasData: false }
119 silly addNameRange { name: 'nforce', range: '>=0.7.0-0 <0.8.0-0', hasData: false }
120 silly addNameRange { name: 'node-uuid',
120 silly addNameRange   range: '>=1.4.1-0 <2.0.0-0',
120 silly addNameRange   hasData: false }
121 silly addNameRange { name: 'pg', range: '>=3.4.4-0 <4.0.0-0', hasData: false }
122 silly addNameRange { name: 'socket.io',
122 silly addNameRange   range: '>=1.1.0-0 <2.0.0-0',
122 silly addNameRange   hasData: false }
123 silly addNameRange { name: 'sqlite3', range: '>=3.0.0-0 <4.0.0-0', hasData: false }
124 silly addNameRange { name: 'validator',
124 silly addNameRange   range: '>=3.5.0-0 <3.6.0-0',
124 silly addNameRange   hasData: false }
125 silly addNameRange { name: 'websocket',
125 silly addNameRange   range: '>=1.0.8-0 <2.0.0-0',
125 silly addNameRange   hasData: false }
126 verbose request where is /method-override
127 verbose request registry https://registry.npmjs.org/
128 verbose request id 32aa87754a980821
129 verbose url raw /method-override
130 verbose url resolving [ 'https://registry.npmjs.org/', './method-override' ]
131 verbose url resolved https://registry.npmjs.org/method-override
132 verbose request where is https://registry.npmjs.org/method-override
133 info trying registry request attempt 1 at 01:22:20
134 http GET https://registry.npmjs.org/method-override
135 verbose request where is /nforce
136 verbose request registry https://registry.npmjs.org/
137 verbose url raw /nforce
138 verbose url resolving [ 'https://registry.npmjs.org/', './nforce' ]
139 verbose url resolved https://registry.npmjs.org/nforce
140 verbose request where is https://registry.npmjs.org/nforce
141 info trying registry request attempt 1 at 01:22:20
142 http GET https://registry.npmjs.org/nforce
143 verbose request where is /node-uuid
144 verbose request registry https://registry.npmjs.org/
145 verbose url raw /node-uuid
146 verbose url resolving [ 'https://registry.npmjs.org/', './node-uuid' ]
147 verbose url resolved https://registry.npmjs.org/node-uuid
148 verbose request where is https://registry.npmjs.org/node-uuid
149 info trying registry request attempt 1 at 01:22:20
150 http GET https://registry.npmjs.org/node-uuid
151 verbose request where is /pg
152 verbose request registry https://registry.npmjs.org/
153 verbose url raw /pg
154 verbose url resolving [ 'https://registry.npmjs.org/', './pg' ]
155 verbose url resolved https://registry.npmjs.org/pg
156 verbose request where is https://registry.npmjs.org/pg
157 info trying registry request attempt 1 at 01:22:20
158 http GET https://registry.npmjs.org/pg
159 verbose request where is /socket.io
160 verbose request registry https://registry.npmjs.org/
161 verbose url raw /socket.io
162 verbose url resolving [ 'https://registry.npmjs.org/', './socket.io' ]
163 verbose url resolved https://registry.npmjs.org/socket.io
164 verbose request where is https://registry.npmjs.org/socket.io
165 info trying registry request attempt 1 at 01:22:20
166 http GET https://registry.npmjs.org/socket.io
167 verbose request where is /sqlite3
168 verbose request registry https://registry.npmjs.org/
169 verbose url raw /sqlite3
170 verbose url resolving [ 'https://registry.npmjs.org/', './sqlite3' ]
171 verbose url resolved https://registry.npmjs.org/sqlite3
172 verbose request where is https://registry.npmjs.org/sqlite3
173 info trying registry request attempt 1 at 01:22:20
174 http GET https://registry.npmjs.org/sqlite3
175 verbose request where is /validator
176 verbose request registry https://registry.npmjs.org/
177 verbose url raw /validator
178 verbose url resolving [ 'https://registry.npmjs.org/', './validator' ]
179 verbose url resolved https://registry.npmjs.org/validator
180 verbose request where is https://registry.npmjs.org/validator
181 info trying registry request attempt 1 at 01:22:20
182 http GET https://registry.npmjs.org/validator
183 silly addNameRange { name: 'bcrypt', range: '>=0.7.7-0 <0.8.0-0', hasData: false }
184 verbose request where is /websocket
185 verbose request registry https://registry.npmjs.org/
186 verbose url raw /websocket
187 verbose url resolving [ 'https://registry.npmjs.org/', './websocket' ]
188 verbose url resolved https://registry.npmjs.org/websocket
189 verbose request where is https://registry.npmjs.org/websocket
190 info trying registry request attempt 1 at 01:22:20
191 http GET https://registry.npmjs.org/websocket
192 verbose request where is /bcrypt
193 verbose request registry https://registry.npmjs.org/
194 verbose url raw /bcrypt
195 verbose url resolving [ 'https://registry.npmjs.org/', './bcrypt' ]
196 verbose url resolved https://registry.npmjs.org/bcrypt
197 verbose request where is https://registry.npmjs.org/bcrypt
198 info trying registry request attempt 1 at 01:22:20
199 http GET https://registry.npmjs.org/bcrypt
200 silly lockFile 3bd663ce-body-parser-1-3-1 body-parser@^1.3.1
201 verbose lock body-parser@^1.3.1 /app/.npm/3bd663ce-body-parser-1-3-1.lock
202 silly lockFile 5c2a726f-bookshelf-0-7-7 bookshelf@^0.7.7
203 verbose lock bookshelf@^0.7.7 /app/.npm/5c2a726f-bookshelf-0-7-7.lock
204 silly lockFile fded4574-express-4-9-5 express@^4.9.5
205 verbose lock express@^4.9.5 /app/.npm/fded4574-express-4-9-5.lock
206 silly lockFile e2dff158-knex-0-6-22 knex@^0.6.22
207 verbose lock knex@^0.6.22 /app/.npm/e2dff158-knex-0-6-22.lock
208 silly addNameRange { name: 'body-parser',
208 silly addNameRange   range: '>=1.3.1-0 <2.0.0-0',
208 silly addNameRange   hasData: false }
209 silly addNameRange { name: 'bookshelf',
209 silly addNameRange   range: '>=0.7.7-0 <0.8.0-0',
209 silly addNameRange   hasData: false }
210 silly addNameRange { name: 'express', range: '>=4.9.5-0 <5.0.0-0', hasData: false }
211 silly addNameRange { name: 'knex', range: '>=0.6.22-0 <0.7.0-0', hasData: false }
212 verbose request where is /body-parser
213 verbose request registry https://registry.npmjs.org/
214 verbose url raw /body-parser
215 verbose url resolving [ 'https://registry.npmjs.org/', './body-parser' ]
216 verbose url resolved https://registry.npmjs.org/body-parser
217 verbose request where is https://registry.npmjs.org/body-parser
218 info trying registry request attempt 1 at 01:22:20
219 http GET https://registry.npmjs.org/body-parser
220 verbose request where is /bookshelf
221 verbose request registry https://registry.npmjs.org/
222 verbose url raw /bookshelf
223 verbose url resolving [ 'https://registry.npmjs.org/', './bookshelf' ]
224 verbose url resolved https://registry.npmjs.org/bookshelf
225 verbose request where is https://registry.npmjs.org/bookshelf
226 info trying registry request attempt 1 at 01:22:20
227 http GET https://registry.npmjs.org/bookshelf
228 verbose request where is /express
229 verbose request registry https://registry.npmjs.org/
230 verbose url raw /express
231 verbose url resolving [ 'https://registry.npmjs.org/', './express' ]
232 verbose url resolved https://registry.npmjs.org/express
233 verbose request where is https://registry.npmjs.org/express
234 info trying registry request attempt 1 at 01:22:20
235 http GET https://registry.npmjs.org/express
236 verbose request where is /knex
237 verbose request registry https://registry.npmjs.org/
238 verbose url raw /knex
239 verbose url resolving [ 'https://registry.npmjs.org/', './knex' ]
240 verbose url resolved https://registry.npmjs.org/knex
241 verbose request where is https://registry.npmjs.org/knex
242 info trying registry request attempt 1 at 01:22:20
243 http GET https://registry.npmjs.org/knex
244 http 200 https://registry.npmjs.org/node-uuid
245 silly registry.get cb [ 200,
245 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
245 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
245 silly registry.get     etag: '"8RPVGLVHITIG848P7BRMZEFUW"',
245 silly registry.get     'content-type': 'application/json',
245 silly registry.get     'cache-control': 'max-age=60',
245 silly registry.get     'content-length': '30773',
245 silly registry.get     'accept-ranges': 'bytes',
245 silly registry.get     via: '1.1 varnish',
245 silly registry.get     age: '544',
245 silly registry.get     'x-served-by': 'cache-iad2129-IAD',
245 silly registry.get     'x-cache': 'HIT',
245 silly registry.get     'x-cache-hits': '1',
245 silly registry.get     'x-timer': 'S1412990540.543992,VS0,VE0',
245 silly registry.get     vary: 'Accept',
245 silly registry.get     'keep-alive': 'timeout=10, max=50',
245 silly registry.get     connection: 'Keep-Alive' } ]
246 http 200 https://registry.npmjs.org/method-override
247 silly registry.get cb [ 200,
247 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
247 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
247 silly registry.get     etag: '"BK8UJ3NUZL6F7AUM9I9CBU9KK"',
247 silly registry.get     'content-type': 'application/json',
247 silly registry.get     'cache-control': 'max-age=60',
247 silly registry.get     'content-length': '25376',
247 silly registry.get     'accept-ranges': 'bytes',
247 silly registry.get     via: '1.1 varnish',
247 silly registry.get     age: '359',
247 silly registry.get     'x-served-by': 'cache-iad2126-IAD',
247 silly registry.get     'x-cache': 'HIT',
247 silly registry.get     'x-cache-hits': '1',
247 silly registry.get     'x-timer': 'S1412990540.544813,VS0,VE0',
247 silly registry.get     vary: 'Accept',
247 silly registry.get     'keep-alive': 'timeout=10, max=50',
247 silly registry.get     connection: 'Keep-Alive' } ]
248 silly addNameRange number 2 { name: 'method-override',
248 silly addNameRange   range: '>=2.2.0-0 <3.0.0-0',
248 silly addNameRange   hasData: true }
249 silly addNameRange versions [ 'method-override',
249 silly addNameRange   [ '1.0.0',
249 silly addNameRange     '1.0.1',
249 silly addNameRange     '1.0.2',
249 silly addNameRange     '2.0.0',
249 silly addNameRange     '2.0.1',
249 silly addNameRange     '2.0.2',
249 silly addNameRange     '2.1.0',
249 silly addNameRange     '2.1.1',
249 silly addNameRange     '2.1.2',
249 silly addNameRange     '2.1.3',
249 silly addNameRange     '2.2.0' ] ]
250 verbose addNamed [ 'method-override', '2.2.0' ]
251 verbose addNamed [ '2.2.0', '2.2.0' ]
252 silly lockFile 8cefa653-method-override-2-2-0 [email protected]
253 verbose lock [email protected] /app/.npm/8cefa653-method-override-2-2-0.lock
254 http 200 https://registry.npmjs.org/socket.io
255 silly registry.get cb [ 200,
255 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
255 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R14B04)',
255 silly registry.get     etag: '"6P94SKKFG81RTVOQFEG4BE86M"',
255 silly registry.get     'content-type': 'application/json',
255 silly registry.get     'cache-control': 'max-age=60',
255 silly registry.get     'content-length': '98736',
255 silly registry.get     'accept-ranges': 'bytes',
255 silly registry.get     via: '1.1 varnish',
255 silly registry.get     age: '250',
255 silly registry.get     'x-served-by': 'cache-iad2132-IAD',
255 silly registry.get     'x-cache': 'HIT',
255 silly registry.get     'x-cache-hits': '1',
255 silly registry.get     'x-timer': 'S1412990540.544584,VS0,VE0',
255 silly registry.get     vary: 'Accept',
255 silly registry.get     'keep-alive': 'timeout=10, max=50',
255 silly registry.get     connection: 'Keep-Alive' } ]
256 silly addNameRange number 2 { name: 'node-uuid', range: '>=1.4.1-0 <2.0.0-0', hasData: true }
257 silly addNameRange versions [ 'node-uuid',
257 silly addNameRange   [ '1.2.0',
257 silly addNameRange     '1.3.0',
257 silly addNameRange     '1.3.1',
257 silly addNameRange     '1.3.2',
257 silly addNameRange     '1.1.0',
257 silly addNameRange     '1.0.0',
257 silly addNameRange     '1.3.3',
257 silly addNameRange     '1.4.0',
257 silly addNameRange     '1.4.1' ] ]
258 verbose addNamed [ 'node-uuid', '1.4.1' ]
259 verbose addNamed [ '1.4.1', '1.4.1' ]
260 silly lockFile 7c2028cd-node-uuid-1-4-1 [email protected]
261 verbose lock [email protected] /app/.npm/7c2028cd-node-uuid-1-4-1.lock
262 silly lockFile e9f63f53-erride-method-override-2-2-0-tgz https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
263 verbose lock https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz /app/.npm/e9f63f53-erride-method-override-2-2-0-tgz.lock
264 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
265 verbose lock https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz /app/.npm/1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz.lock
266 verbose addRemoteTarball [ 'https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz',
266 verbose addRemoteTarball   '177e852b6add3b4f9177033a9446b01e7801a0c0' ]
267 verbose addRemoteTarball [ 'https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz',
267 verbose addRemoteTarball   '39aef510e5889a3dca9c895b506c73aae1bac048' ]
268 silly addNameRange number 2 { name: 'socket.io', range: '>=1.1.0-0 <2.0.0-0', hasData: true }
269 silly addNameRange versions [ 'socket.io',
269 silly addNameRange   [ '0.3.8',
269 silly addNameRange     '0.4.0',
269 silly addNameRange     '0.4.1',
269 silly addNameRange     '0.5.1',
269 silly addNameRange     '0.5.3',
269 silly addNameRange     '0.6.0',
269 silly addNameRange     '0.6.1',
269 silly addNameRange     '0.6.3',
269 silly addNameRange     '0.6.4',
269 silly addNameRange     '0.6.5',
269 silly addNameRange     '0.6.6',
269 silly addNameRange     '0.6.7',
269 silly addNameRange     '0.6.8',
269 silly addNameRange     '0.6.9',
269 silly addNameRange     '0.6.10',
269 silly addNameRange     '0.6.11',
269 silly addNameRange     '0.6.12',
269 silly addNameRange     '0.6.14',
269 silly addNameRange     '0.6.15',
269 silly addNameRange     '0.6.16',
269 silly addNameRange     '0.6.17',
269 silly addNameRange     '0.6.18',
269 silly addNameRange     '0.7.0',
269 silly addNameRange     '0.7.1',
269 silly addNameRange     '0.7.2',
269 silly addNameRange     '0.7.3',
269 silly addNameRange     '0.7.4',
269 silly addNameRange     '0.7.5',
269 silly addNameRange     '0.7.6',
269 silly addNameRange     '0.7.7',
269 silly addNameRange     '0.7.8',
269 silly addNameRange     '0.7.9',
269 silly addNameRange     '0.7.10',
269 silly addNameRange     '0.7.11',
269 silly addNameRange     '0.8.0',
269 silly addNameRange     '0.8.1',
269 silly addNameRange     '0.8.2',
269 silly addNameRange     '0.8.3',
269 silly addNameRange     '0.8.4',
269 silly addNameRange     '0.8.5',
269 silly addNameRange     '0.8.6',
269 silly addNameRange     '0.8.7',
269 silly addNameRange     '0.9.0',
269 silly addNameRange     '0.9.1',
269 silly addNameRange     '0.9.1-1',
269 silly addNameRange     '0.9.2',
269 silly addNameRange     '0.9.3',
269 silly addNameRange     '0.9.4',
269 silly addNameRange     '0.9.5',
269 silly addNameRange     '0.9.6',
269 silly addNameRange     '0.9.7',
269 silly addNameRange     '0.9.8',
269 silly addNameRange     '0.9.9',
269 silly addNameRange     '0.9.10',
269 silly addNameRange     '0.9.11',
269 silly addNameRange     '0.9.12',
269 silly addNameRange     '0.9.13',
269 silly addNameRange     '0.9.14',
269 silly addNameRange     '0.9.15',
269 silly addNameRange     '0.9.16',
269 silly addNameRange     '1.0.0-pre',
269 silly addNameRange     '1.0.0-pre2',
269 silly addNameRange     '1.0.0-pre3',
269 silly addNameRange     '1.0.0-pre4',
269 silly addNameRange     '1.0.0-pre5',
269 silly addNameRange     '0.9.17',
269 silly addNameRange     '1.0.0',
269 silly addNameRange     '1.0.1',
269 silly addNameRange     '1.0.2',
269 silly addNameRange     '1.0.3',
269 silly addNameRange     '1.0.4',
269 silly addNameRange     '1.0.5',
269 silly addNameRange     '1.0.6',
269 silly addNameRange     '1.1.0' ] ]
270 verbose addNamed [ 'socket.io', '1.1.0' ]
271 verbose addNamed [ '1.1.0', '1.1.0' ]
272 silly lockFile 8bfafe15-socket-io-1-1-0 [email protected]
273 verbose lock [email protected] /app/.npm/8bfafe15-socket-io-1-1-0.lock
274 info retry fetch attempt 1 at 01:22:20
275 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
276 silly lockFile 9bb74f5a-rg-socket-io-socket-io-1-1-0-tgz https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
277 verbose lock https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz /app/.npm/9bb74f5a-rg-socket-io-socket-io-1-1-0-tgz.lock
278 info retry fetch attempt 1 at 01:22:20
279 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
280 http GET https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
281 verbose addRemoteTarball [ 'https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz',
281 verbose addRemoteTarball   '0825ecb5740f34c2319a40087c537a348010dbb6' ]
282 http GET https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
283 http 200 https://registry.npmjs.org/sqlite3
284 silly registry.get cb [ 200,
284 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
284 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
284 silly registry.get     etag: '"BQVRGCSVUL4CEDKGCLKE62GFF"',
284 silly registry.get     'content-type': 'application/json',
284 silly registry.get     'cache-control': 'max-age=60',
284 silly registry.get     'content-length': '98661',
284 silly registry.get     'accept-ranges': 'bytes',
284 silly registry.get     via: '1.1 varnish',
284 silly registry.get     age: '1216',
284 silly registry.get     'x-served-by': 'cache-iad2129-IAD',
284 silly registry.get     'x-cache': 'HIT',
284 silly registry.get     'x-cache-hits': '1',
284 silly registry.get     'x-timer': 'S1412990540.558730,VS0,VE9',
284 silly registry.get     vary: 'Accept',
284 silly registry.get     'keep-alive': 'timeout=10, max=49',
284 silly registry.get     connection: 'Keep-Alive' } ]
285 http 200 https://registry.npmjs.org/websocket
286 silly registry.get cb [ 200,
286 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
286 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
286 silly registry.get     etag: '"2LNGRH8G01GCUBM08TTLZJKMA"',
286 silly registry.get     'content-type': 'application/json',
286 silly registry.get     'cache-control': 'max-age=60',
286 silly registry.get     'content-length': '67642',
286 silly registry.get     'accept-ranges': 'bytes',
286 silly registry.get     via: '1.1 varnish',
286 silly registry.get     age: '428',
286 silly registry.get     'x-served-by': 'cache-iad2132-IAD',
286 silly registry.get     'x-cache': 'HIT',
286 silly registry.get     'x-cache-hits': '1',
286 silly registry.get     'x-timer': 'S1412990540.573145,VS0,VE0',
286 silly registry.get     vary: 'Accept',
286 silly registry.get     'keep-alive': 'timeout=10, max=49',
286 silly registry.get     connection: 'Keep-Alive' } ]
287 info retry fetch attempt 1 at 01:22:20
288 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
289 http 200 https://registry.npmjs.org/nforce
290 silly registry.get cb [ 200,
290 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
290 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
290 silly registry.get     etag: '"VMBUDQSDQTACZXCKR9791BST"',
290 silly registry.get     'content-type': 'application/json',
290 silly registry.get     'cache-control': 'max-age=60',
290 silly registry.get     'content-length': '81728',
290 silly registry.get     'accept-ranges': 'bytes',
290 silly registry.get     via: '1.1 varnish',
290 silly registry.get     age: '1216',
290 silly registry.get     'x-served-by': 'cache-iad2131-IAD',
290 silly registry.get     'x-cache': 'HIT',
290 silly registry.get     'x-cache-hits': '1',
290 silly registry.get     'x-timer': 'S1412990540.541676,VS0,VE53',
290 silly registry.get     vary: 'Accept',
290 silly registry.get     'keep-alive': 'timeout=10, max=50',
290 silly registry.get     connection: 'Keep-Alive' } ]
291 http 200 https://registry.npmjs.org/bcrypt
292 silly registry.get cb [ 200,
292 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
292 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
292 silly registry.get     etag: '"1IL73FB0Y7B3VP9ZPIBQS59UR"',
292 silly registry.get     'content-type': 'application/json',
292 silly registry.get     'cache-control': 'max-age=60',
292 silly registry.get     'content-length': '59995',
292 silly registry.get     'accept-ranges': 'bytes',
292 silly registry.get     via: '1.1 varnish',
292 silly registry.get     age: '2399',
292 silly registry.get     'x-served-by': 'cache-iad2129-IAD',
292 silly registry.get     'x-cache': 'HIT',
292 silly registry.get     'x-cache-hits': '1',
292 silly registry.get     'x-timer': 'S1412990540.647463,VS0,VE0',
292 silly registry.get     vary: 'Accept',
292 silly registry.get     'keep-alive': 'timeout=10, max=48',
292 silly registry.get     connection: 'Keep-Alive' } ]
293 http GET https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
294 http 200 https://registry.npmjs.org/body-parser
295 silly registry.get cb [ 200,
295 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
295 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
295 silly registry.get     etag: '"2Z3MRRW3UTD2PGDGVXU6ZKF4D"',
295 silly registry.get     'content-type': 'application/json',
295 silly registry.get     'cache-control': 'max-age=60',
295 silly registry.get     'content-length': '67602',
295 silly registry.get     'accept-ranges': 'bytes',
295 silly registry.get     via: '1.1 varnish',
295 silly registry.get     age: '116',
295 silly registry.get     'x-served-by': 'cache-iad2132-IAD',
295 silly registry.get     'x-cache': 'HIT',
295 silly registry.get     'x-cache-hits': '1',
295 silly registry.get     'x-timer': 'S1412990540.648854,VS0,VE0',
295 silly registry.get     vary: 'Accept',
295 silly registry.get     'keep-alive': 'timeout=10, max=48',
295 silly registry.get     connection: 'Keep-Alive' } ]
296 http 200 https://registry.npmjs.org/pg
297 silly registry.get cb [ 200,
297 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
297 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
297 silly registry.get     etag: '"8RFURS0VV85DXC6ECWF96SLY2"',
297 silly registry.get     'content-type': 'application/json',
297 silly registry.get     'cache-control': 'max-age=60',
297 silly registry.get     'content-length': '118136',
297 silly registry.get     'accept-ranges': 'bytes',
297 silly registry.get     via: '1.1 varnish',
297 silly registry.get     age: '9195',
297 silly registry.get     'x-served-by': 'cache-iad2121-IAD',
297 silly registry.get     'x-cache': 'HIT',
297 silly registry.get     'x-cache-hits': '1',
297 silly registry.get     'x-timer': 'S1412990540.541856,VS0,VE84',
297 silly registry.get     vary: 'Accept',
297 silly registry.get     'keep-alive': 'timeout=10, max=50',
297 silly registry.get     connection: 'Keep-Alive' } ]
298 http 200 https://registry.npmjs.org/validator
299 silly registry.get cb [ 200,
299 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
299 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
299 silly registry.get     etag: '"83I6PV9BDG2P2INEN59EMZ8LU"',
299 silly registry.get     'content-type': 'application/json',
299 silly registry.get     'cache-control': 'max-age=60',
299 silly registry.get     'content-length': '133625',
299 silly registry.get     'accept-ranges': 'bytes',
299 silly registry.get     via: '1.1 varnish',
299 silly registry.get     age: '277',
299 silly registry.get     'x-served-by': 'cache-iad2126-IAD',
299 silly registry.get     'x-cache': 'HIT',
299 silly registry.get     'x-cache-hits': '1',
299 silly registry.get     'x-timer': 'S1412990540.560748,VS0,VE83',
299 silly registry.get     vary: 'Accept',
299 silly registry.get     'keep-alive': 'timeout=10, max=49',
299 silly registry.get     connection: 'Keep-Alive' } ]
300 http 200 https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
301 silly addNameRange number 2 { name: 'sqlite3', range: '>=3.0.0-0 <4.0.0-0', hasData: true }
302 silly addNameRange versions [ 'sqlite3',
302 silly addNameRange   [ '2.0.0',
302 silly addNameRange     '2.0.1',
302 silly addNameRange     '2.0.2',
302 silly addNameRange     '2.0.3',
302 silly addNameRange     '2.0.4',
302 silly addNameRange     '2.0.5',
302 silly addNameRange     '2.0.6',
302 silly addNameRange     '2.0.7',
302 silly addNameRange     '2.0.8',
302 silly addNameRange     '2.0.9',
302 silly addNameRange     '2.0.10',
302 silly addNameRange     '2.0.11',
302 silly addNameRange     '2.0.12',
302 silly addNameRange     '2.0.13',
302 silly addNameRange     '2.0.14',
302 silly addNameRange     '2.0.15',
302 silly addNameRange     '2.0.16',
302 silly addNameRange     '2.0.17',
302 silly addNameRange     '2.0.18',
302 silly addNameRange     '2.1.0',
302 silly addNameRange     '2.1.1',
302 silly addNameRange     '2.1.2',
302 silly addNameRange     '2.1.3',
302 silly addNameRange     '2.1.4',
302 silly addNameRange     '2.1.5',
302 silly addNameRange     '2.1.7',
302 silly addNameRange     '2.1.8',
302 silly addNameRange     '2.1.9',
302 silly addNameRange     '2.1.10',
302 silly addNameRange     '2.1.11',
302 silly addNameRange     '2.1.12',
302 silly addNameRange     '2.1.13',
302 silly addNameRange     '2.1.14',
302 silly addNameRange     '2.1.15',
302 silly addNameRange     '2.1.16',
302 silly addNameRange     '2.1.17',
302 silly addNameRange     '2.1.18',
302 silly addNameRange     '2.1.19',
302 silly addNameRange     '2.2.0',
302 silly addNameRange     '2.2.1',
302 silly addNameRange     '2.2.2',
302 silly addNameRange     '2.2.3',
302 silly addNameRange     '2.2.4',
302 silly addNameRange     '2.2.6',
302 silly addNameRange     '2.2.7',
302 silly addNameRange     '3.0.0',
302 silly addNameRange     '3.0.1',
302 silly addNameRange     '3.0.2' ] ]
303 verbose addNamed [ 'sqlite3', '3.0.2' ]
304 verbose addNamed [ '3.0.2', '3.0.2' ]
305 silly lockFile b65e1446-sqlite3-3-0-2 [email protected]
306 verbose lock [email protected] /app/.npm/b65e1446-sqlite3-3-0-2.lock
307 silly addNameRange number 2 { name: 'websocket', range: '>=1.0.8-0 <2.0.0-0', hasData: true }
308 silly addNameRange versions [ 'websocket',
308 silly addNameRange   [ '0.0.1',
308 silly addNameRange     '0.0.2',
308 silly addNameRange     '0.0.3',
308 silly addNameRange     '0.0.4',
308 silly addNameRange     '0.0.5',
308 silly addNameRange     '0.0.6',
308 silly addNameRange     '0.0.7',
308 silly addNameRange     '0.0.8',
308 silly addNameRange     '0.0.9',
308 silly addNameRange     '0.0.10',
308 silly addNameRange     '0.0.11',
308 silly addNameRange     '0.0.12',
308 silly addNameRange     '0.0.13',
308 silly addNameRange     '0.0.14',
308 silly addNameRange     '0.0.15',
308 silly addNameRange     '0.0.16',
308 silly addNameRange     '0.0.17',
308 silly addNameRange     '0.0.18',
308 silly addNameRange     '0.0.19',
308 silly addNameRange     '0.0.20',
308 silly addNameRange     '1.0.0',
308 silly addNameRange     '1.0.1',
308 silly addNameRange     '1.0.2',
308 silly addNameRange     '1.0.3',
308 silly addNameRange     '1.0.4',
308 silly addNameRange     '1.0.5',
308 silly addNameRange     '1.0.6',
308 silly addNameRange     '1.0.7',
308 silly addNameRange     '1.0.8' ] ]
309 verbose addNamed [ 'websocket', '1.0.8' ]
310 verbose addNamed [ '1.0.8', '1.0.8' ]
311 silly lockFile d35370f3-websocket-1-0-8 [email protected]
312 verbose lock [email protected] /app/.npm/d35370f3-websocket-1-0-8.lock
313 http 200 https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
314 silly addNameRange number 2 { name: 'nforce', range: '>=0.7.0-0 <0.8.0-0', hasData: true }
315 silly addNameRange versions [ 'nforce',
315 silly addNameRange   [ '0.0.1',
315 silly addNameRange     '0.0.2',
315 silly addNameRange     '0.0.3',
315 silly addNameRange     '0.0.4',
315 silly addNameRange     '0.0.5',
315 silly addNameRange     '0.0.6',
315 silly addNameRange     '0.0.7',
315 silly addNameRange     '0.1.0',
315 silly addNameRange     '0.1.1',
315 silly addNameRange     '0.2.0-alpha',
315 silly addNameRange     '0.2.0',
315 silly addNameRange     '0.2.1',
315 silly addNameRange     '0.2.2',
315 silly addNameRange     '0.2.3',
315 silly addNameRange     '0.2.4',
315 silly addNameRange     '0.2.5',
315 silly addNameRange     '0.3.0',
315 silly addNameRange     '0.3.1',
315 silly addNameRange     '0.4.0',
315 silly addNameRange     '0.4.1',
315 silly addNameRange     '0.4.2',
315 silly addNameRange     '0.4.3',
315 silly addNameRange     '0.4.4',
315 silly addNameRange     '0.5.0',
315 silly addNameRange     '0.5.1',
315 silly addNameRange     '0.5.2',
315 silly addNameRange     '0.5.3',
315 silly addNameRange     '0.6.0',
315 silly addNameRange     '0.6.1',
315 silly addNameRange     '0.6.2',
315 silly addNameRange     '0.7.0-alpha',
315 silly addNameRange     '0.7.0-alpha.1',
315 silly addNameRange     '0.7.0-beta',
315 silly addNameRange     '0.7.0-beta.1',
315 silly addNameRange     '0.7.0',
315 silly addNameRange     '0.8.0-beta.1',
315 silly addNameRange     '0.8.0-beta.2',
315 silly addNameRange     '0.8.0-beta.3',
315 silly addNameRange     '0.8.0-beta.4',
315 silly addNameRange     '0.8.0-beta.5',
315 silly addNameRange     '0.8.0-beta.6' ] ]
316 verbose addNamed [ 'nforce', '0.7.0' ]
317 verbose addNamed [ '0.7.0', '0.7.0' ]
318 silly lockFile 54e84ab5-nforce-0-7-0 [email protected]
319 verbose lock [email protected] /app/.npm/54e84ab5-nforce-0-7-0.lock
320 silly lockFile 58c9bcd6-js-org-sqlite3-sqlite3-3-0-2-tgz https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
321 verbose lock https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz /app/.npm/58c9bcd6-js-org-sqlite3-sqlite3-3-0-2-tgz.lock
322 silly lockFile bf5838a0-rg-websocket-websocket-1-0-8-tgz https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
323 verbose lock https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz /app/.npm/bf5838a0-rg-websocket-websocket-1-0-8-tgz.lock
324 silly addNameRange number 2 { name: 'bcrypt', range: '>=0.7.7-0 <0.8.0-0', hasData: true }
325 silly addNameRange versions [ 'bcrypt',
325 silly addNameRange   [ '0.1.2',
325 silly addNameRange     '0.2.0',
325 silly addNameRange     '0.2.1',
325 silly addNameRange     '0.1.3',
325 silly addNameRange     '0.2.2',
325 silly addNameRange     '0.2.3',
325 silly addNameRange     '0.2.4',
325 silly addNameRange     '0.3.0',
325 silly addNameRange     '0.3.1',
325 silly addNameRange     '0.3.2',
325 silly addNameRange     '0.4.0',
325 silly addNameRange     '0.4.1',
325 silly addNameRange     '0.5.0',
325 silly addNameRange     '0.6.0',
325 silly addNameRange     '0.7.0',
325 silly addNameRange     '0.7.1',
325 silly addNameRange     '0.7.2',
325 silly addNameRange     '0.7.3',
325 silly addNameRange     '0.7.4',
325 silly addNameRange     '0.7.5',
325 silly addNameRange     '0.7.6',
325 silly addNameRange     '0.7.7',
325 silly addNameRange     '0.7.8',
325 silly addNameRange     '0.8.0' ] ]
326 verbose addNamed [ 'bcrypt', '0.7.8' ]
327 verbose addNamed [ '0.7.8', '0.7.8' ]
328 silly lockFile 764f2767-bcrypt-0-7-8 [email protected]
329 verbose lock [email protected] /app/.npm/764f2767-bcrypt-0-7-8.lock
330 http 200 https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
331 verbose addRemoteTarball [ 'https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz',
331 verbose addRemoteTarball   '96cdd857f5aa141dc694f9a6353d1aaff9244e0b' ]
332 verbose addRemoteTarball [ 'https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz',
332 verbose addRemoteTarball   '41b05a737dfde899125d3343d0442a3cc67a1b00' ]
333 silly lockFile f17ed89d-pmjs-org-nforce-nforce-0-7-0-tgz https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
334 verbose lock https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz /app/.npm/f17ed89d-pmjs-org-nforce-nforce-0-7-0-tgz.lock
335 silly addNameRange number 2 { name: 'body-parser',
335 silly addNameRange   range: '>=1.3.1-0 <2.0.0-0',
335 silly addNameRange   hasData: true }
336 silly addNameRange versions [ 'body-parser',
336 silly addNameRange   [ '1.0.0',
336 silly addNameRange     '1.0.1',
336 silly addNameRange     '1.0.2',
336 silly addNameRange     '1.1.0',
336 silly addNameRange     '1.1.1',
336 silly addNameRange     '1.1.2',
336 silly addNameRange     '1.2.0',
336 silly addNameRange     '1.2.1',
336 silly addNameRange     '1.2.2',
336 silly addNameRange     '1.3.0',
336 silly addNameRange     '1.3.1',
336 silly addNameRange     '1.4.0',
336 silly addNameRange     '1.4.1',
336 silly addNameRange     '1.4.2',
336 silly addNameRange     '1.4.3',
336 silly addNameRange     '1.5.0',
336 silly addNameRange     '1.5.1',
336 silly addNameRange     '1.5.2',
336 silly addNameRange     '1.6.0',
336 silly addNameRange     '1.6.1',
336 silly addNameRange     '1.6.2',
336 silly addNameRange     '1.6.3',
336 silly addNameRange     '1.6.4',
336 silly addNameRange     '1.6.5',
336 silly addNameRange     '1.6.6',
336 silly addNameRange     '1.6.7',
336 silly addNameRange     '1.7.0',
336 silly addNameRange     '1.8.0',
336 silly addNameRange     '1.8.1',
336 silly addNameRange     '1.8.2',
336 silly addNameRange     '1.8.3',
336 silly addNameRange     '1.8.4',
336 silly addNameRange     '1.9.0' ] ]
337 verbose addNamed [ 'body-parser', '1.9.0' ]
338 verbose addNamed [ '1.9.0', '1.9.0' ]
339 silly lockFile c6dc987b-body-parser-1-9-0 [email protected]
340 verbose lock [email protected] /app/.npm/c6dc987b-body-parser-1-9-0.lock
341 silly lockFile 208e64c7-pmjs-org-bcrypt-bcrypt-0-7-8-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
342 verbose lock https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz /app/.npm/208e64c7-pmjs-org-bcrypt-bcrypt-0-7-8-tgz.lock
343 silly addNameRange number 2 { name: 'pg', range: '>=3.4.4-0 <4.0.0-0', hasData: true }
344 silly addNameRange versions [ 'pg',
344 silly addNameRange   [ '0.4.1',
344 silly addNameRange     '0.5.0',
344 silly addNameRange     '0.5.1',
344 silly addNameRange     '0.5.2',
344 silly addNameRange     '0.5.3',
344 silly addNameRange     '0.5.4',
344 silly addNameRange     '0.5.5',
344 silly addNameRange     '0.5.6',
344 silly addNameRange     '0.5.7',
344 silly addNameRange     '0.5.8',
344 silly addNameRange     '0.6.0',
344 silly addNameRange     '0.6.1',
344 silly addNameRange     '0.6.2',
344 silly addNameRange     '0.6.3',
344 silly addNameRange     '0.6.4',
344 silly addNameRange     '0.6.5',
344 silly addNameRange     '0.6.6',
344 silly addNameRange     '0.6.7',
344 silly addNameRange     '0.6.8',
344 silly addNameRange     '0.6.9',
344 silly addNameRange     '0.6.10',
344 silly addNameRange     '0.6.11',
344 silly addNameRange     '0.6.12',
344 silly addNameRange     '0.6.13',
344 silly addNameRange     '0.6.14',
344 silly addNameRange     '0.6.15',
344 silly addNameRange     '0.6.16',
344 silly addNameRange     '0.6.17',
344 silly addNameRange     '0.6.18',
344 silly addNameRange     '0.7.0',
344 silly addNameRange     '0.7.1',
344 silly addNameRange     '0.7.2',
344 silly addNameRange     '0.8.0',
344 silly addNameRange     '0.8.1',
344 silly addNameRange     '0.8.2',
344 silly addNameRange     '0.8.3',
344 silly addNameRange     '0.8.4',
344 silly addNameRange     '0.8.6',
344 silly addNameRange     '0.8.7',
344 silly addNameRange     '0.8.8',
344 silly addNameRange     '0.9.0',
344 silly addNameRange     '0.10.0',
344 silly addNameRange     '0.10.2',
344 silly addNameRange     '0.11.1',
344 silly addNameRange     '0.11.2',
344 silly addNameRange     '0.11.3',
344 silly addNameRange     '0.12.0',
344 silly addNameRange     '0.12.1',
344 silly addNameRange     '0.12.3',
344 silly addNameRange     '0.13.0',
344 silly addNameRange     '0.13.1',
344 silly addNameRange     '0.13.3',
344 silly addNameRange     '0.14.0',
344 silly addNameRange     '0.14.1',
344 silly addNameRange     '0.15.0',
344 silly addNameRange     '0.15.1',
344 silly addNameRange     '1.0.0',
344 silly addNameRange     '1.0.1',
344 silly addNameRange     '1.0.2',
344 silly addNameRange     '1.0.3',
344 silly addNameRange     '1.0.4',
344 silly addNameRange     '1.1.0',
344 silly addNameRange     '1.1.1',
344 silly addNameRange     '1.1.2',
344 silly addNameRange     '1.1.3',
344 silly addNameRange     '1.2.0',
344 silly addNameRange     '1.3.0',
344 silly addNameRange     '2.0.0',
344 silly addNameRange     '2.1.0',
344 silly addNameRange     '2.2.0',
344 silly addNameRange     '2.3.0',
344 silly addNameRange     '2.3.1',
344 silly addNameRange     '2.4.0',
344 silly addNameRange     '2.5.0',
344 silly addNameRange     '2.5.1',
344 silly addNameRange     '2.6.0',
344 silly addNameRange     '2.6.1',
344 silly addNameRange     '2.6.2',
344 silly addNameRange     '2.7.0',
344 silly addNameRange     '2.8.0',
344 silly addNameRange     '2.8.1',
344 silly addNameRange     '2.8.2',
344 silly addNameRange     '2.8.3',
344 silly addNameRange     '2.8.4',
344 silly addNameRange     '2.8.5',
344 silly addNameRange     '2.9.0',
344 silly addNameRange     '2.10.0',
344 silly addNameRange     '2.11.0',
344 silly addNameRange     '2.11.1',
344 silly addNameRange     '3.0.2',
344 silly addNameRange     '3.0.3',
344 silly addNameRange     '3.1.0',
344 silly addNameRange     '3.2.0',
344 silly addNameRange     '3.3.0',
344 silly addNameRange     '3.4.0',
344 silly addNameRange     '3.4.1',
344 silly addNameRange     '3.4.2',
344 silly addNameRange     '3.4.3',
344 silly addNameRange     '3.4.4',
344 silly addNameRange     '3.4.5',
344 silly addNameRange     '3.5.0' ] ]
345 verbose addNamed [ 'pg', '3.5.0' ]
346 verbose addNamed [ '3.5.0', '3.5.0' ]
347 silly lockFile d6635b92-pg-3-5-0 [email protected]
348 verbose lock [email protected] /app/.npm/d6635b92-pg-3-5-0.lock
349 verbose addRemoteTarball [ 'https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz',
349 verbose addRemoteTarball   '5869c52bf415b16b1ceb2a71393fe06bde9851ca' ]
350 silly addNameRange number 2 { name: 'validator', range: '>=3.5.0-0 <3.6.0-0', hasData: true }
351 silly addNameRange versions [ 'validator',
351 silly addNameRange   [ '0.1.0',
351 silly addNameRange     '0.1.1',
351 silly addNameRange     '0.1.2',
351 silly addNameRange     '0.1.3',
351 silly addNameRange     '0.1.4',
351 silly addNameRange     '0.1.5',
351 silly addNameRange     '0.1.6',
351 silly addNameRange     '0.1.7',
351 silly addNameRange     '0.1.8',
351 silly addNameRange     '0.1.9',
351 silly addNameRange     '0.2.0',
351 silly addNameRange     '0.2.1',
351 silly addNameRange     '0.2.2',
351 silly addNameRange     '0.2.3',
351 silly addNameRange     '0.2.4',
351 silly addNameRange     '0.2.5',
351 silly addNameRange     '0.2.6',
351 silly addNameRange     '0.2.7',
351 silly addNameRange     '0.2.8',
351 silly addNameRange     '0.2.9',
351 silly addNameRange     '0.3.0',
351 silly addNameRange     '0.3.1',
351 silly addNameRange     '0.3.2',
351 silly addNameRange     '0.3.4',
351 silly addNameRange     '0.3.5',
351 silly addNameRange     '0.3.6',
351 silly addNameRange     '0.3.7',
351 silly addNameRange     '0.3.8',
351 silly addNameRange     '0.3.9',
351 silly addNameRange     '0.4.0',
351 silly addNameRange     '0.4.1',
351 silly addNameRange     '0.4.2',
351 silly addNameRange     '0.4.3',
351 silly addNameRange     '0.4.4',
351 silly addNameRange     '0.4.5',
351 silly addNameRange     '0.4.6',
351 silly addNameRange     '0.4.6-1',
351 silly addNameRange     '0.4.6-2',
351 silly addNameRange     '0.4.6-3',
351 silly addNameRange     '0.4.7',
351 silly addNameRange     '0.4.8',
351 silly addNameRange     '0.4.9',
351 silly addNameRange     '0.4.10',
351 silly addNameRange     '0.4.11',
351 silly addNameRange     '0.4.12',
351 silly addNameRange     '0.4.13',
351 silly addNameRange     '0.4.15',
351 silly addNameRange     '0.4.16',
351 silly addNameRange     '0.4.17',
351 silly addNameRange     '0.4.18',
351 silly addNameRange     '0.4.19',
351 silly addNameRange     '0.4.20',
351 silly addNameRange     '0.4.21',
351 silly addNameRange     '0.4.22',
351 silly addNameRange     '0.4.23',
351 silly addNameRange     '0.4.24',
351 silly addNameRange     '0.4.25',
351 silly addNameRange     '0.4.27',
351 silly addNameRange     '0.4.28',
351 silly addNameRange     '0.5.0',
351 silly addNameRange     '1.0.0',
351 silly addNameRange     '1.1.0',
351 silly addNameRange     '1.1.1',
351 silly addNameRange     '1.1.2',
351 silly addNameRange     '1.1.3',
351 silly addNameRange     '1.2.0',
351 silly addNameRange     '1.2.1',
351 silly addNameRange     '1.2.2',
351 silly addNameRange     '1.3.0',
351 silly addNameRange     '1.4.0',
351 silly addNameRange     '1.5.0',
351 silly addNameRange     '1.5.1',
351 silly addNameRange     '2.0.0',
351 silly addNameRange     '2.1.0',
351 silly addNameRange     '3.0.0',
351 silly addNameRange     '3.1.0',
351 silly addNameRange     '3.2.0',
351 silly addNameRange     '3.2.1',
351 silly addNameRange     '3.3.0',
351 silly addNameRange     '3.4.0',
351 silly addNameRange     '3.5.0',
351 silly addNameRange     '3.5.1',
351 silly addNameRange     '3.6.0',
351 silly addNameRange     '3.7.0',
351 silly addNameRange     '3.8.0',
351 silly addNameRange     '3.9.0',
351 silly addNameRange     '3.10.0',
351 silly addNameRange     '3.11.0',
351 silly addNameRange     '3.11.1',
351 silly addNameRange     '3.11.2',
351 silly addNameRange     '3.12.0',
351 silly addNameRange     '3.13.0',
351 silly addNameRange     '3.14.0',
351 silly addNameRange     '3.14.1',
351 silly addNameRange     '3.15.0',
351 silly addNameRange     '3.16.0',
351 silly addNameRange     '3.16.1',
351 silly addNameRange     '3.17.0',
351 silly addNameRange     '3.17.1',
351 silly addNameRange     '3.17.2',
351 silly addNameRange     '3.18.0',
351 silly addNameRange     '3.18.1',
351 silly addNameRange     '3.19.0',
351 silly addNameRange     '3.19.1' ] ]
352 verbose addNamed [ 'validator', '3.5.1' ]
353 verbose addNamed [ '3.5.1', '3.5.1' ]
354 silly lockFile 050752f1-validator-3-5-1 [email protected]
355 verbose lock [email protected] /app/.npm/050752f1-validator-3-5-1.lock
356 info retry fetch attempt 1 at 01:22:20
357 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
358 verbose addRemoteTarball [ 'https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz',
358 verbose addRemoteTarball   '42c99aac202918e947b5bd086110184f62745e3e' ]
359 info retry fetch attempt 1 at 01:22:20
360 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
361 silly lockFile a831d219-ody-parser-body-parser-1-9-0-tgz https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
362 verbose lock https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz /app/.npm/a831d219-ody-parser-body-parser-1-9-0-tgz.lock
363 silly lockFile c908265c-gistry-npmjs-org-pg-pg-3-5-0-tgz https://registry.npmjs.org/pg/-/pg-3.5.0.tgz
364 verbose lock https://registry.npmjs.org/pg/-/pg-3.5.0.tgz /app/.npm/c908265c-gistry-npmjs-org-pg-pg-3-5-0-tgz.lock
365 http GET https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
366 http GET https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
367 info retry fetch attempt 1 at 01:22:20
368 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
369 verbose addRemoteTarball [ 'https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz',
369 verbose addRemoteTarball   '95d72943b1a4f67f56bbac9e0dcc837b68703605' ]
370 silly lockFile f8c32a34-rg-validator-validator-3-5-1-tgz https://registry.npmjs.org/validator/-/validator-3.5.1.tgz
371 verbose lock https://registry.npmjs.org/validator/-/validator-3.5.1.tgz /app/.npm/f8c32a34-rg-validator-validator-3-5-1-tgz.lock
372 http 200 https://registry.npmjs.org/express
373 silly registry.get cb [ 200,
373 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
373 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
373 silly registry.get     etag: '"7FVLRT9Y9RQJKGVQC7099FKQ4"',
373 silly registry.get     'content-type': 'application/json',
373 silly registry.get     'cache-control': 'max-age=60',
373 silly registry.get     'content-length': '390871',
373 silly registry.get     'accept-ranges': 'bytes',
373 silly registry.get     via: '1.1 varnish',
373 silly registry.get     age: '1382',
373 silly registry.get     'x-served-by': 'cache-iad2129-IAD',
373 silly registry.get     'x-cache': 'HIT',
373 silly registry.get     'x-cache-hits': '2',
373 silly registry.get     'x-timer': 'S1412990540.667191,VS0,VE0',
373 silly registry.get     vary: 'Accept',
373 silly registry.get     'keep-alive': 'timeout=10, max=47',
373 silly registry.get     connection: 'Keep-Alive' } ]
374 info retry fetch attempt 1 at 01:22:20
375 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
376 verbose addRemoteTarball [ 'https://registry.npmjs.org/pg/-/pg-3.5.0.tgz',
376 verbose addRemoteTarball   'aa06ab18f41fe26844d9193dd93d8594d0a952e4' ]
377 http 200 https://registry.npmjs.org/knex
378 silly registry.get cb [ 200,
378 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:20 GMT',
378 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
378 silly registry.get     etag: '"C90G5FOSGNMK21LG0GSV24NNY"',
378 silly registry.get     'content-type': 'application/json',
378 silly registry.get     'cache-control': 'max-age=60',
378 silly registry.get     'content-length': '130292',
378 silly registry.get     'accept-ranges': 'bytes',
378 silly registry.get     via: '1.1 varnish',
378 silly registry.get     age: '0',
378 silly registry.get     'x-served-by': 'cache-iad2132-IAD',
378 silly registry.get     'x-cache': 'MISS',
378 silly registry.get     'x-cache-hits': '0',
378 silly registry.get     'x-timer': 'S1412990540.685060,VS0,VE35',
378 silly registry.get     vary: 'Accept',
378 silly registry.get     'keep-alive': 'timeout=10, max=47',
378 silly registry.get     connection: 'Keep-Alive' } ]
379 http GET https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
380 verbose addRemoteTarball [ 'https://registry.npmjs.org/validator/-/validator-3.5.1.tgz',
380 verbose addRemoteTarball   '96a3e73bbc9f867b9745633c45c57e5f2041b91c' ]
381 http GET https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
382 info retry fetch attempt 1 at 01:22:20
383 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
384 info retry fetch attempt 1 at 01:22:20
385 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/pg/-/pg-3.5.0.tgz
386 http GET https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
387 info retry fetch attempt 1 at 01:22:20
388 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/validator/-/validator-3.5.1.tgz
389 http GET https://registry.npmjs.org/pg/-/pg-3.5.0.tgz
390 http GET https://registry.npmjs.org/validator/-/validator-3.5.1.tgz
391 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
392 silly lockFile 1287aac8-rg-node-uuid-node-uuid-1-4-1-tgz https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.1.tgz
393 silly lockFile 7c2028cd-node-uuid-1-4-1 [email protected]
394 silly lockFile 7c2028cd-node-uuid-1-4-1 [email protected]
395 silly lockFile e9f63f53-erride-method-override-2-2-0-tgz https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
396 silly lockFile e9f63f53-erride-method-override-2-2-0-tgz https://registry.npmjs.org/method-override/-/method-override-2.2.0.tgz
397 silly addNameRange number 2 { name: 'express', range: '>=4.9.5-0 <5.0.0-0', hasData: true }
398 silly addNameRange versions [ 'express',
398 silly addNameRange   [ '0.14.0',
398 silly addNameRange     '0.14.1',
398 silly addNameRange     '1.0.0',
398 silly addNameRange     '1.0.1',
398 silly addNameRange     '1.0.2',
398 silly addNameRange     '1.0.3',
398 silly addNameRange     '1.0.4',
398 silly addNameRange     '1.0.5',
398 silly addNameRange     '1.0.6',
398 silly addNameRange     '1.0.7',
398 silly addNameRange     '1.0.8',
398 silly addNameRange     '2.0.0',
398 silly addNameRange     '2.1.0',
398 silly addNameRange     '2.1.1',
398 silly addNameRange     '2.2.0',
398 silly addNameRange     '2.2.1',
398 silly addNameRange     '2.2.2',
398 silly addNameRange     '2.3.0',
398 silly addNameRange     '2.3.1',
398 silly addNameRange     '2.3.2',
398 silly addNameRange     '2.3.3',
398 silly addNameRange     '2.3.4',
398 silly addNameRange     '2.3.5',
398 silly addNameRange     '2.3.6',
398 silly addNameRange     '2.3.7',
398 silly addNameRange     '2.3.8',
398 silly addNameRange     '2.3.9',
398 silly addNameRange     '2.3.10',
398 silly addNameRange     '2.3.11',
398 silly addNameRange     '2.3.12',
398 silly addNameRange     '2.4.0',
398 silly addNameRange     '2.4.1',
398 silly addNameRange     '2.4.2',
398 silly addNameRange     '2.4.3',
398 silly addNameRange     '2.4.4',
398 silly addNameRange     '2.4.5',
398 silly addNameRange     '2.4.6',
398 silly addNameRange     '2.4.7',
398 silly addNameRange     '2.5.0',
398 silly addNameRange     '2.5.1',
398 silly addNameRange     '2.5.2',
398 silly addNameRange     '2.5.3',
398 silly addNameRange     '2.5.4',
398 silly addNameRange     '2.5.5',
398 silly addNameRange     '2.5.6',
398 silly addNameRange     '2.5.7',
398 silly addNameRange     '2.5.8',
398 silly addNameRange     '2.5.9',
398 silly addNameRange     '2.5.10',
398 silly addNameRange     '2.5.11',
398 silly addNameRange     '3.0.0',
398 silly addNameRange     '3.0.1',
398 silly addNameRange     '3.0.2',
398 silly addNameRange     '3.0.3',
398 silly addNameRange     '3.0.4',
398 silly addNameRange     '3.0.5',
398 silly addNameRange     '3.0.6',
398 silly addNameRange     '3.1.0',
398 silly addNameRange     '3.1.1',
398 silly addNameRange     '3.1.2',
398 silly addNameRange     '3.2.0',
398 silly addNameRange     '3.2.1',
398 silly addNameRange     '3.2.2',
398 silly addNameRange     '3.2.3',
398 silly addNameRange     '3.2.4',
398 silly addNameRange     '3.2.5',
398 silly addNameRange     '3.2.6',
398 silly addNameRange     '3.3.0',
398 silly addNameRange     '3.3.1',
398 silly addNameRange     '3.3.2',
398 silly addNameRange     '3.3.3',
398 silly addNameRange     '3.3.4',
398 silly addNameRange     '3.3.5',
398 silly addNameRange     '3.3.6',
398 silly addNameRange     '1.0.0-beta',
398 silly addNameRange     '1.0.0-beta2',
398 silly addNameRange     '1.0.0-rc',
398 silly addNameRange     '1.0.0-rc2',
398 silly addNameRange     '1.0.0-rc3',
398 silly addNameRange     '1.0.0-rc4',
398 silly addNameRange     '2.0.0-beta',
398 silly addNameRange     '2.0.0-beta2',
398 silly addNameRange     '2.0.0-beta3',
398 silly addNameRange     '2.0.0-rc',
398 silly addNameRange     '2.0.0-rc2',
398 silly addNameRange     '2.0.0-rc3',
398 silly addNameRange     '3.0.0-alpha1',
398 silly addNameRange     '3.0.0-alpha2',
398 silly addNameRange     '3.0.0-alpha3',
398 silly addNameRange     '3.0.0-alpha4',
398 silly addNameRange     '3.0.0-alpha5',
398 silly addNameRange     '3.0.0-beta1',
398 silly addNameRange     '3.0.0-beta2',
398 silly addNameRange     '3.0.0-beta3',
398 silly addNameRange     '3.0.0-beta4',
398 silly addNameRange     '3.0.0-beta6',
398 silly addNameRange     '3.0.0-beta7',
398 silly addNameRange     '3.0.0-rc1',
398 silly addNameRange     '3.0.0-rc2',
398 silly addNameRange     '3.0.0-rc3',
398 silly addNameRange     '3.0.0-rc4',
398 silly addNameRange     '3.0.0-rc5',
398 silly addNameRange     '3.3.7',
398 silly addNameRange     '3.3.8',
398 silly addNameRange     '3.4.0',
398 silly addNameRange     '3.4.1',
398 silly addNameRange     '3.4.2',
398 silly addNameRange     '3.4.3',
398 silly addNameRange     '3.4.4',
398 silly addNameRange     '3.4.5',
398 silly addNameRange     '3.4.6',
398 silly addNameRange     '3.4.7',
398 silly addNameRange     '3.4.8',
398 silly addNameRange     '4.0.0-rc1',
398 silly addNameRange     '4.0.0-rc2',
398 silly addNameRange     '3.5.0',
398 silly addNameRange     '4.0.0-rc3',
398 silly addNameRange     '4.0.0-rc4',
398 silly addNameRange     '3.5.1',
398 silly addNameRange     '4.0.0',
398 silly addNameRange     '3.5.2',
398 silly addNameRange     '4.1.0',
398 silly addNameRange     '4.1.1',
398 silly addNameRange     '3.5.3',
398 silly addNameRange     '4.1.2',
398 silly addNameRange     '3.6.0',
398 silly addNameRange     '4.2.0',
398 silly addNameRange     '3.7.0',
398 silly addNameRange     '3.8.0',
398 silly addNameRange     '4.3.0',
398 silly addNameRange     '4.3.1',
398 silly addNameRange     '3.8.1',
398 silly addNameRange     '4.3.2',
398 silly addNameRange     '3.9.0',
398 silly addNameRange     '4.4.0',
398 silly addNameRange     '4.4.1',
398 silly addNameRange     '3.10.0',
398 silly addNameRange     '3.10.1',
398 silly addNameRange     '3.10.2',
398 silly addNameRange     '3.10.3',
398 silly addNameRange     '3.10.4',
398 silly addNameRange     '4.4.2',
398 silly addNameRange     '3.10.5',
398 silly addNameRange     '4.4.3',
398 silly addNameRange     '3.11.0',
398 silly addNameRange     '4.4.4',
398 silly addNameRange     '3.12.0',
398 silly addNameRange     '3.12.1',
398 silly addNameRange     '4.4.5',
398 silly addNameRange     '3.13.0',
398 silly addNameRange     '4.5.0',
398 silly addNameRange     '4.5.1',
398 silly addNameRange     '3.14.0',
398 silly addNameRange     '4.6.0',
398 silly addNameRange     '4.6.1',
398 silly addNameRange     '3.15.0',
398 silly addNameRange     '4.7.0',
398 silly addNameRange     '3.15.1',
398 silly addNameRange     '4.7.1',
398 silly addNameRange     '3.15.2',
398 silly addNameRange     '4.7.2',
398 silly addNameRange     '4.7.3',
398 silly addNameRange     '3.15.3',
398 silly addNameRange     '4.7.4',
398 silly addNameRange     '3.16.0',
398 silly addNameRange     '4.8.0',
398 silly addNameRange     '3.16.1',
398 silly addNameRange     '4.8.1',
398 silly addNameRange     '3.16.2',
398 silly addNameRange     '4.8.2',
398 silly addNameRange     '3.16.3',
398 silly addNameRange     '3.16.4',
398 silly addNameRange     '4.8.3',
398 silly addNameRange     '3.16.5',
398 silly addNameRange     '3.16.6',
398 silly addNameRange     '4.8.4',
398 silly addNameRange     '3.16.7',
398 silly addNameRange     '4.8.5',
398 silly addNameRange     '3.16.8',
398 silly addNameRange     '4.8.6',
398 silly addNameRange     '3.16.9',
398 silly addNameRange     '4.8.7',
398 silly addNameRange     '3.16.10',
398 silly addNameRange     '4.8.8',
398 silly addNameRange     '3.17.0',
398 silly addNameRange     '3.17.1',
398 silly addNameRange     '4.9.0',
398 silly addNameRange     '3.17.2',
398 silly addNameRange     '4.9.1',
398 silly addNameRange     '4.9.2',
398 silly addNameRange     '3.17.3',
398 silly addNameRange     '4.9.3',
398 silly addNameRange     '3.17.4',
398 silly addNameRange     '4.9.4',
398 silly addNameRange     '3.17.5',
398 silly addNameRange     '4.9.5',
398 silly addNameRange     '3.17.6',
398 silly addNameRange     '3.17.7',
398 silly addNameRange     '4.9.6',
398 silly addNameRange     '4.9.7' ] ]
399 verbose addNamed [ 'express', '4.9.7' ]
400 verbose addNamed [ '4.9.7', '4.9.7' ]
401 silly lockFile dda28ed5-express-4-9-7 [email protected]
402 verbose lock [email protected] /app/.npm/dda28ed5-express-4-9-7.lock
403 http 200 https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
404 silly lockFile bfefd186-node-uuid-1-4-1 node-uuid@^1.4.1
405 silly lockFile bfefd186-node-uuid-1-4-1 node-uuid@^1.4.1
406 silly lockFile 8cefa653-method-override-2-2-0 [email protected]
407 silly lockFile 8cefa653-method-override-2-2-0 [email protected]
408 silly addNameRange number 2 { name: 'knex', range: '>=0.6.22-0 <0.7.0-0', hasData: true }
409 silly addNameRange versions [ 'knex',
409 silly addNameRange   [ '0.0.0',
409 silly addNameRange     '0.0.1',
409 silly addNameRange     '0.0.2',
409 silly addNameRange     '0.0.3',
409 silly addNameRange     '0.0.5',
409 silly addNameRange     '0.1.0',
409 silly addNameRange     '0.1.1',
409 silly addNameRange     '0.1.2',
409 silly addNameRange     '0.1.3',
409 silly addNameRange     '0.1.4',
409 silly addNameRange     '0.1.5',
409 silly addNameRange     '0.1.6',
409 silly addNameRange     '0.1.7',
409 silly addNameRange     '0.1.8',
409 silly addNameRange     '0.2.0',
409 silly addNameRange     '0.2.1',
409 silly addNameRange     '0.2.2',
409 silly addNameRange     '0.2.3',
409 silly addNameRange     '0.2.4',
409 silly addNameRange     '0.2.5',
409 silly addNameRange     '0.2.6',
409 silly addNameRange     '0.4.0',
409 silly addNameRange     '0.4.1',
409 silly addNameRange     '0.4.2',
409 silly addNameRange     '0.2.7-alpha',
409 silly addNameRange     '0.4.3',
409 silly addNameRange     '0.4.4',
409 silly addNameRange     '0.4.5',
409 silly addNameRange     '0.4.6',
409 silly addNameRange     '0.4.7',
409 silly addNameRange     '0.4.8',
409 silly addNameRange     '0.4.9',
409 silly addNameRange     '0.4.10',
409 silly addNameRange     '0.4.11',
409 silly addNameRange     '0.4.12',
409 silly addNameRange     '0.4.13',
409 silly addNameRange     '0.5.0',
409 silly addNameRange     '0.5.1',
409 silly addNameRange     '0.5.2',
409 silly addNameRange     '0.5.3',
409 silly addNameRange     '0.5.4',
409 silly addNameRange     '0.5.5',
409 silly addNameRange     '0.5.6',
409 silly addNameRange     '0.5.7',
409 silly addNameRange     '0.5.8',
409 silly addNameRange     '0.5.9',
409 silly addNameRange     '0.5.10',
409 silly addNameRange     '0.5.11',
409 silly addNameRange     '0.5.12',
409 silly addNameRange     '0.5.13',
409 silly addNameRange     '0.5.14',
409 silly addNameRange     '0.5.15',
409 silly addNameRange     '0.6.0',
409 silly addNameRange     '0.6.1',
409 silly addNameRange     '0.6.2',
409 silly addNameRange     '0.6.3',
409 silly addNameRange     '0.6.4',
409 silly addNameRange     '0.6.5',
409 silly addNameRange     '0.6.6',
409 silly addNameRange     '0.6.7',
409 silly addNameRange     '0.6.8',
409 silly addNameRange     '0.6.9',
409 silly addNameRange     '0.6.10',
409 silly addNameRange     '0.6.11',
409 silly addNameRange     '0.6.12',
409 silly addNameRange     '0.6.13',
409 silly addNameRange     '0.6.14',
409 silly addNameRange     '0.6.15',
409 silly addNameRange     '0.6.16',
409 silly addNameRange     '0.6.17',
409 silly addNameRange     '0.6.18',
409 silly addNameRange     '0.6.19',
409 silly addNameRange     '0.6.20',
409 silly addNameRange     '0.6.21',
409 silly addNameRange     '0.6.22',
409 silly addNameRange     '0.5.16',
409 silly addNameRange     '0.7.0',
409 silly addNameRange     '0.7.1',
409 silly addNameRange     '0.7.2',
409 silly addNameRange     '0.7.3' ] ]
410 verbose addNamed [ 'knex', '0.6.22' ]
411 verbose addNamed [ '0.6.22', '0.6.22' ]
412 silly lockFile 230573c5-knex-0-6-22 [email protected]
413 verbose lock [email protected] /app/.npm/230573c5-knex-0-6-22.lock
414 silly lockFile d0add73f-method-override-2-2-0 method-override@^2.2.0
415 silly lockFile d0add73f-method-override-2-2-0 method-override@^2.2.0
416 silly lockFile ff824e41-js-org-express-express-4-9-7-tgz https://registry.npmjs.org/express/-/express-4.9.7.tgz
417 verbose lock https://registry.npmjs.org/express/-/express-4.9.7.tgz /app/.npm/ff824e41-js-org-express-express-4-9-7-tgz.lock
418 http 200 https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
419 http 200 https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
420 http 200 https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
421 http 200 https://registry.npmjs.org/pg/-/pg-3.5.0.tgz
422 silly lockFile 1e6152ec-y-npmjs-org-knex-knex-0-6-22-tgz https://registry.npmjs.org/knex/-/knex-0.6.22.tgz
423 verbose lock https://registry.npmjs.org/knex/-/knex-0.6.22.tgz /app/.npm/1e6152ec-y-npmjs-org-knex-knex-0-6-22-tgz.lock
424 silly lockFile 9bb74f5a-rg-socket-io-socket-io-1-1-0-tgz https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
425 silly lockFile 9bb74f5a-rg-socket-io-socket-io-1-1-0-tgz https://registry.npmjs.org/socket.io/-/socket.io-1.1.0.tgz
426 verbose addRemoteTarball [ 'https://registry.npmjs.org/express/-/express-4.9.7.tgz',
426 verbose addRemoteTarball   'ae3e0bdf0095749467fde125afd77e7988ff0fbb' ]
427 silly lockFile 8bfafe15-socket-io-1-1-0 [email protected]
428 silly lockFile 8bfafe15-socket-io-1-1-0 [email protected]
429 http 200 https://registry.npmjs.org/validator/-/validator-3.5.1.tgz
430 verbose addRemoteTarball [ 'https://registry.npmjs.org/knex/-/knex-0.6.22.tgz',
430 verbose addRemoteTarball   '9da7b19bfae3734d03dc3b1bffadff391a92d7b8' ]
431 silly lockFile 3f384752-socket-io-1-1-0 socket.io@^1.1.0
432 silly lockFile 3f384752-socket-io-1-1-0 socket.io@^1.1.0
433 info retry fetch attempt 1 at 01:22:20
434 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/express/-/express-4.9.7.tgz
435 info retry fetch attempt 1 at 01:22:20
436 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/knex/-/knex-0.6.22.tgz
437 http GET https://registry.npmjs.org/express/-/express-4.9.7.tgz
438 http 200 https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
439 http GET https://registry.npmjs.org/knex/-/knex-0.6.22.tgz
440 silly lockFile bf5838a0-rg-websocket-websocket-1-0-8-tgz https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
441 silly lockFile bf5838a0-rg-websocket-websocket-1-0-8-tgz https://registry.npmjs.org/websocket/-/websocket-1.0.8.tgz
442 silly lockFile d35370f3-websocket-1-0-8 [email protected]
443 silly lockFile d35370f3-websocket-1-0-8 [email protected]
444 silly lockFile 9070f20a-websocket-1-0-8 websocket@^1.0.8
445 silly lockFile 9070f20a-websocket-1-0-8 websocket@^1.0.8
446 silly lockFile 208e64c7-pmjs-org-bcrypt-bcrypt-0-7-8-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
447 silly lockFile 208e64c7-pmjs-org-bcrypt-bcrypt-0-7-8-tgz https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.8.tgz
448 silly lockFile 764f2767-bcrypt-0-7-8 [email protected]
449 silly lockFile 764f2767-bcrypt-0-7-8 [email protected]
450 silly lockFile f8c32a34-rg-validator-validator-3-5-1-tgz https://registry.npmjs.org/validator/-/validator-3.5.1.tgz
451 silly lockFile f8c32a34-rg-validator-validator-3-5-1-tgz https://registry.npmjs.org/validator/-/validator-3.5.1.tgz
452 http 200 https://registry.npmjs.org/express/-/express-4.9.7.tgz
453 silly lockFile 554e4d6f-bcrypt-0-7-7 bcrypt@~0.7.7
454 silly lockFile 554e4d6f-bcrypt-0-7-7 bcrypt@~0.7.7
455 silly lockFile 050752f1-validator-3-5-1 [email protected]
456 silly lockFile 050752f1-validator-3-5-1 [email protected]
457 http 200 https://registry.npmjs.org/knex/-/knex-0.6.22.tgz
458 silly lockFile edc20356-validator-3-5-0 validator@~3.5.0
459 silly lockFile edc20356-validator-3-5-0 validator@~3.5.0
460 silly lockFile ff824e41-js-org-express-express-4-9-7-tgz https://registry.npmjs.org/express/-/express-4.9.7.tgz
461 silly lockFile ff824e41-js-org-express-express-4-9-7-tgz https://registry.npmjs.org/express/-/express-4.9.7.tgz
462 silly lockFile a831d219-ody-parser-body-parser-1-9-0-tgz https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
463 silly lockFile a831d219-ody-parser-body-parser-1-9-0-tgz https://registry.npmjs.org/body-parser/-/body-parser-1.9.0.tgz
464 silly lockFile dda28ed5-express-4-9-7 [email protected]
465 silly lockFile dda28ed5-express-4-9-7 [email protected]
466 silly lockFile c6dc987b-body-parser-1-9-0 [email protected]
467 silly lockFile c6dc987b-body-parser-1-9-0 [email protected]
468 silly lockFile fded4574-express-4-9-5 express@^4.9.5
469 silly lockFile fded4574-express-4-9-5 express@^4.9.5
470 silly lockFile 3bd663ce-body-parser-1-3-1 body-parser@^1.3.1
471 silly lockFile 3bd663ce-body-parser-1-3-1 body-parser@^1.3.1
472 silly lockFile c908265c-gistry-npmjs-org-pg-pg-3-5-0-tgz https://registry.npmjs.org/pg/-/pg-3.5.0.tgz
473 silly lockFile c908265c-gistry-npmjs-org-pg-pg-3-5-0-tgz https://registry.npmjs.org/pg/-/pg-3.5.0.tgz
474 silly lockFile d6635b92-pg-3-5-0 [email protected]
475 silly lockFile d6635b92-pg-3-5-0 [email protected]
476 silly lockFile db503362-pg-3-4-4 pg@^3.4.4
477 silly lockFile db503362-pg-3-4-4 pg@^3.4.4
478 silly lockFile f17ed89d-pmjs-org-nforce-nforce-0-7-0-tgz https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
479 silly lockFile f17ed89d-pmjs-org-nforce-nforce-0-7-0-tgz https://registry.npmjs.org/nforce/-/nforce-0.7.0.tgz
480 silly lockFile 54e84ab5-nforce-0-7-0 [email protected]
481 silly lockFile 54e84ab5-nforce-0-7-0 [email protected]
482 silly lockFile 75153018-nforce-0-7-0 nforce@~0.7.0
483 silly lockFile 75153018-nforce-0-7-0 nforce@~0.7.0
484 http 200 https://registry.npmjs.org/bookshelf
485 silly registry.get cb [ 200,
485 silly registry.get   { date: 'Sat, 11 Oct 2014 01:22:21 GMT',
485 silly registry.get     server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',
485 silly registry.get     etag: '"9VBJRXM4S2QHC6YT5HODYSYO8"',
485 silly registry.get     'content-type': 'application/json',
485 silly registry.get     'cache-control': 'max-age=60',
485 silly registry.get     'content-length': '80107',
485 silly registry.get     'accept-ranges': 'bytes',
485 silly registry.get     via: '1.1 varnish',
485 silly registry.get     age: '27646',
485 silly registry.get     'x-served-by': 'cache-iad2131-IAD',
485 silly registry.get     'x-cache': 'HIT',
485 silly registry.get     'x-cache-hits': '1',
485 silly registry.get     'x-timer': 'S1412990540.658869,VS0,VE352',
485 silly registry.get     vary: 'Accept',
485 silly registry.get     'keep-alive': 'timeout=10, max=49',
485 silly registry.get     connection: 'Keep-Alive' } ]
486 silly addNameRange number 2 { name: 'bookshelf', range: '>=0.7.7-0 <0.8.0-0', hasData: true }
487 silly addNameRange versions [ 'bookshelf',
487 silly addNameRange   [ '0.0.0',
487 silly addNameRange     '0.0.1',
487 silly addNameRange     '0.1.0',
487 silly addNameRange     '0.1.1',
487 silly addNameRange     '0.1.2',
487 silly addNameRange     '0.1.3',
487 silly addNameRange     '0.1.4',
487 silly addNameRange     '0.1.5',
487 silly addNameRange     '0.1.6',
487 silly addNameRange     '0.1.7',
487 silly addNameRange     '0.1.8',
487 silly addNameRange     '0.1.9',
487 silly addNameRange     '0.2.0',
487 silly addNameRange     '0.2.1',
487 silly addNameRange     '0.2.2',
487 silly addNameRange     '0.2.3',
487 silly addNameRange     '0.2.4',
487 silly addNameRange     '0.2.5',
487 silly addNameRange     '0.2.6',
487 silly addNameRange     '0.2.7',
487 silly addNameRange     '0.2.8',
487 silly addNameRange     '0.3.0',
487 silly addNameRange     '0.3.1',
487 silly addNameRange     '0.5.0',
487 silly addNameRange     '0.5.1',
487 silly addNameRange     '0.5.2',
487 silly addNameRange     '0.5.3',
487 silly addNameRange     '0.5.4',
487 silly addNameRange     '0.5.5',
487 silly addNameRange     '0.5.6',
487 silly addNameRange     '0.5.7',
487 silly addNameRange     '0.5.8',
487 silly addNameRange     '0.6.0',
487 silly addNameRange     '0.6.1',
487 silly addNameRange     '0.6.2',
487 silly addNameRange     '0.6.3',
487 silly addNameRange     '0.6.4',
487 silly addNameRange     '0.6.5',
487 silly addNameRange     '0.6.6',
487 silly addNameRange     '0.6.7',
487 silly addNameRange     '0.6.8',
487 silly addNameRange     '0.6.9',
487 silly addNameRange     '0.6.10',
487 silly addNameRange     '0.6.11',
487 silly addNameRange     '0.6.12',
487 silly addNameRange     '0.7.0',
487 silly addNameRange     '0.7.1',
487 silly addNameRange     '0.7.2',
487 silly addNameRange     '0.7.3',
487 silly addNameRange     '0.7.4',
487 silly addNameRange     '0.7.5',
487 silly addNameRange     '0.7.6',
487 silly addNameRange     '0.7.7' ] ]
488 verbose addNamed [ 'bookshelf', '0.7.7' ]
489 verbose addNamed [ '0.7.7', '0.7.7' ]
490 silly lockFile 435fa37e-bookshelf-0-7-7 [email protected]
491 verbose lock [email protected] /app/.npm/435fa37e-bookshelf-0-7-7.lock
492 silly lockFile 8554d4f5-rg-bookshelf-bookshelf-0-7-7-tgz https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
493 verbose lock https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz /app/.npm/8554d4f5-rg-bookshelf-bookshelf-0-7-7-tgz.lock
494 verbose addRemoteTarball [ 'https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz',
494 verbose addRemoteTarball   '573e29c1c85eb4261b899f5731bc40dff01dfc73' ]
495 silly lockFile 1e6152ec-y-npmjs-org-knex-knex-0-6-22-tgz https://registry.npmjs.org/knex/-/knex-0.6.22.tgz
496 silly lockFile 1e6152ec-y-npmjs-org-knex-knex-0-6-22-tgz https://registry.npmjs.org/knex/-/knex-0.6.22.tgz
497 info retry fetch attempt 1 at 01:22:21
498 verbose fetch to= /tmp/npm-278-E_tHTJNR/registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
499 silly lockFile 230573c5-knex-0-6-22 [email protected]
500 silly lockFile 230573c5-knex-0-6-22 [email protected]
501 silly lockFile e2dff158-knex-0-6-22 knex@^0.6.22
502 silly lockFile e2dff158-knex-0-6-22 knex@^0.6.22
503 http GET https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
504 http 200 https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
505 silly lockFile 8554d4f5-rg-bookshelf-bookshelf-0-7-7-tgz https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
506 silly lockFile 8554d4f5-rg-bookshelf-bookshelf-0-7-7-tgz https://registry.npmjs.org/bookshelf/-/bookshelf-0.7.7.tgz
507 silly lockFile 435fa37e-bookshelf-0-7-7 [email protected]
508 silly lockFile 435fa37e-bookshelf-0-7-7 [email protected]
509 silly lockFile 5c2a726f-bookshelf-0-7-7 bookshelf@^0.7.7
510 silly lockFile 5c2a726f-bookshelf-0-7-7 bookshelf@^0.7.7
511 silly lockFile 58c9bcd6-js-org-sqlite3-sqlite3-3-0-2-tgz https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
512 silly lockFile 58c9bcd6-js-org-sqlite3-sqlite3-3-0-2-tgz https://registry.npmjs.org/sqlite3/-/sqlite3-3.0.2.tgz
513 silly lockFile b65e1446-sqlite3-3-0-2 [email protected]
514 silly lockFile b65e1446-sqlite3-3-0-2 [email protected]
515 silly lockFile 17521f7d-sqlite3-3-0-0 sqlite3@^3.0.0
516 silly lockFile 17521f7d-sqlite3-3-0-0 sqlite3@^3.0.0
517 error Error: shasum check failed for /tmp/npm-278-E_tHTJNR/registry.npmjs.org/express/-/express-4.9.7.tgz
517 error Expected: ae3e0bdf0095749467fde125afd77e7988ff0fbb
517 error Actual:   da39a3ee5e6b4b0d3255bfef95601890afd80709
517 error From:     https://registry.npmjs.org/express/-/express-4.9.7.tgz
517 error     at /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/lib/node_modules/npm/node_modules/sha/index.js:38:8
517 error     at ReadStream.<anonymous> (/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/lib/node_modules/npm/node_modules/sha/index.js:85:7)
517 error     at ReadStream.emit (events.js:117:20)
517 error     at _stream_readable.js:943:16
517 error     at process._tickCallback (node.js:419:13)
518 error If you need help, you may report this *entire* log,
518 error including the npm and node versions, at:
518 error     <http://github.com/npm/npm/issues>
519 error System Linux 3.8.11-ec2
520 error command "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/node" "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/vendor/node/bin/npm" "install" "--userconfig" "/tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26/.npmrc" "--production"
521 error cwd /tmp/build_e86865bc-aa5a-4f97-9724-71fa1aceb2b5/mscheel-mobile-template1-58e9e26
522 error node -v v0.10.32
523 error npm -v 1.4.28
524 verbose exit [ 1, true ]

 !     Push rejected, failed to compile Node.js app

bootstrap.sh password authentication failed for user

unable to run the command bootstrap.sh from my git bash , giving the following error

error: password authentication failed for user "amungara"
at Connection.parseE (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:534:11)
at Connection.parseMessage (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:361:17)
at Socket. (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:105:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at readableAddChunk (_stream_readable.js:178:18)
at Socket.Readable.push (_stream_readable.js:136:10)
at TCP.onread (net.js:561:20)
Possibly unhandled error: password authentication failed for user "amungara"
at Connection.parseE (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:534:11)
at Connection.parseMessage (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:361:17)
at Socket. (c:\Users\amungara\RotoRooter\mobile-template\node_modules\pg\lib\connection.js:105:22)
at emitOne (events.js:96:13)
at Socket.emit (events.js:191:7)
at readableAddChunk (_stream_readable.js:178:18)
at Socket.Readable.push (_stream_readable.js:136:10)
at TCP.onread (net.js:561:20)
events.js:163
throw er; // Unhandled 'error' event
^

Error: read ECONNRESET
at exports._errnoException (util.js:1050:11)
at TCP.onread (net.js:582:26)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.