bnoguchi/mongoose-auth

problem installing mongoose-auth on Mac OSX

bingomanatee opened this issue · 3 comments

mongoose auth will not install ...

Acropolis:Glitterwood dave$ npm install mongoose-auth

bcrypt@0.5.0 install /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/bcrypt
make build

rm -f bcrypt_lib.node
rm -Rf build
node-waf configure
Checking for program g++ or c++ : /usr/bin/g++
Checking for program cpp : /usr/bin/cpp
Checking for program ar : /usr/bin/ar
Checking for program ranlib : /usr/bin/ranlib
Checking for g++ : ok
Checking for program gcc or cc : /usr/bin/gcc
Checking for gcc : ok
Checking for node path : not found
Checking for node prefix : not found
Checking for function RAND_bytes : not found
'configure' finished successfully (0.157s)
node-waf build
Waf: Entering directory /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/bcrypt/build' [1/4] cxx: src/blowfish.cc -> build/default/src/blowfish_1.o [2/4] cxx: src/bcrypt.cc -> build/default/src/bcrypt_1.o <command-line>: warning: "EV_MULTIPLICITY" redefined <command-line>: warning: this is the location of the previous definition <command-line>: warning: "EV_MULTIPLICITY" redefined <command-line>: warning: this is the location of the previous definition [3/4] cxx: src/bcrypt_node.cc -> build/default/src/bcrypt_node_1.o <command-line>: warning: "EV_MULTIPLICITY" redefined <command-line>: warning: this is the location of the previous definition ../src/bcrypt_node.cc: In function ‘void crypto_lock_init()’: ../src/bcrypt_node.cc:87: warning: ‘CRYPTO_num_locks’ is deprecated (declared at /usr/include/openssl/crypto.h:415) ../src/bcrypt_node.cc:87: warning: ‘CRYPTO_num_locks’ is deprecated (declared at /usr/include/openssl/crypto.h:415) ../src/bcrypt_node.cc: In function ‘int<unnamed>::GetSeed(uint8_t*, int)’: ../src/bcrypt_node.cc:141: warning: ‘RAND_bytes’ is deprecated (declared at /usr/include/openssl/rand.h:104) ../src/bcrypt_node.cc:141: warning: ‘RAND_bytes’ is deprecated (declared at /usr/include/openssl/rand.h:104) ../src/bcrypt_node.cc:144: warning: ‘RAND_pseudo_bytes’ is deprecated (declared at /usr/include/openssl/rand.h:105) ../src/bcrypt_node.cc:144: warning: ‘RAND_pseudo_bytes’ is deprecated (declared at /usr/include/openssl/rand.h:105) ../src/bcrypt_node.cc: At global scope: ../src/bcrypt_node.cc:205: error: variable or field ‘GenSaltAsync’ declared void ../src/bcrypt_node.cc:205: error: ‘uv_work_t’ was not declared in this scope ../src/bcrypt_node.cc:205: error: ‘req’ was not declared in this scope ../src/bcrypt_node.cc:489: error: expected}' at end of input
Waf: Leaving directory /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/bcrypt/build' Build failed: -> task failed (err #1): {task: cxx bcrypt_node.cc -> bcrypt_node_1.o} make: *** [compile] Error 1 npm ERR! error installing bcrypt@0.5.0 Error: bcrypt@0.5.0 install:make build npm ERR! error installing bcrypt@0.5.0sh "-c" "make build"failed with 2 npm ERR! error installing bcrypt@0.5.0 at ChildProcess.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/exec.js:49:20) npm ERR! error installing bcrypt@0.5.0 at ChildProcess.emit (events.js:70:17) npm ERR! error installing bcrypt@0.5.0 at maybeExit (child_process.js:362:16) npm ERR! error installing bcrypt@0.5.0 at Process.onexit (child_process.js:398:5) npm ERR! error installing mongoose-auth@0.0.12 Error: bcrypt@0.5.0 install:make build npm ERR! error installing mongoose-auth@0.0.12sh "-c" "make build"failed with 2 npm ERR! error installing mongoose-auth@0.0.12 at ChildProcess.<anonymous> (/opt/local/lib/node_modules/npm/lib/utils/exec.js:49:20) npm ERR! error installing mongoose-auth@0.0.12 at ChildProcess.emit (events.js:70:17) npm ERR! error installing mongoose-auth@0.0.12 at maybeExit (child_process.js:362:16) npm ERR! error installing mongoose-auth@0.0.12 at Process.onexit (child_process.js:398:5) npm ERR! bcrypt@0.5.0 install:make build npm ERR!sh "-c" "make build"` failed with 2
npm ERR!
npm ERR! Failed at the bcrypt@0.5.0 install script.
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! make build
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR!
npm ERR! System Darwin 11.3.0
npm ERR! command "node" "/opt/local/bin/npm" "install" "mongoose-auth"
npm ERR! cwd /Users/dave/Code/Glitterwood
npm ERR! node -v v0.6.17
npm ERR! npm -v 1.0.106
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/dave/Code/Glitterwood/npm-debug.log
npm not ok
Acropolis:Glitterwood dave$

Acropolis:Glitterwood dave$ npm -v
1.0.106
Acropolis:Glitterwood dave$ node -v
v0.6.17

/* ********* npm install log ***************** /

Acropolis:Glitterwood dave$ cat /Users/dave/Code/Glitterwood/npm-debug.log
info it worked if it ends with ok
verbose cli [ 'node', '/opt/local/bin/npm', 'install', 'mongoose-auth' ]
info using npm@1.0.106
info using node@v0.6.17
verbose config file /Users/dave/.npmrc
verbose config file /usr/local/etc/npmrc
verbose config file /opt/local/lib/node_modules/npm/npmrc
silly testEngine { name: 'async',
silly testEngine description: 'Higher-order functions and common patterns for asynchronous code',
silly testEngine main: './index',
silly testEngine author: { name: 'Caolan McMahon' },
silly testEngine version: '0.1.18',
silly testEngine repository: { type: 'git', url: 'git://github.com/caolan/async.git' },
silly testEngine bugs: { url: 'http://github.com/caolan/async/issues' },
silly testEngine licenses:
silly testEngine [ { type: 'MIT',
silly testEngine url: 'http://github.com/caolan/async/raw/master/LICENSE' } ],
silly testEngine devDependencies: { nodeunit: '>0.0.0', 'uglify-js': '1.2.x', nodelint: '>0.0.0' },
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine id: 'async@0.1.18',
silly testEngine dependencies: {},
silly testEngine engines: { node: '
' },
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/async/package.json
verbose loadDefaults async@0.1.18
silly testEngine { name: 'ejs',
silly testEngine description: 'Embedded JavaScript templates',
silly testEngine version: '0.7.1',
silly testEngine author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly testEngine keywords: [ 'template', 'engine', 'ejs' ],
silly testEngine devDependencies: { mocha: '
' },
silly testEngine main: './lib/ejs.js',
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine id: 'ejs@0.7.1',
silly testEngine dependencies: {},
silly testEngine engines: { node: '
' },
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/ejs/package.json
verbose loadDefaults ejs@0.7.1
silly testEngine { name: 'express',
silly testEngine description: 'Sinatra inspired web development framework',
silly testEngine version: '2.5.9',
silly testEngine author: { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly testEngine contributors:
silly testEngine [ { name: 'TJ Holowaychuk', email: 'tj@vision-media.ca' },
silly testEngine { name: 'Aaron Heckmann',
silly testEngine email: 'aaron.heckmann+github@gmail.com' },
silly testEngine { name: 'Ciaran Jessup', email: 'ciaranj@gmail.com' },
silly testEngine { name: 'Guillermo Rauch', email: 'rauchg@gmail.com' } ],
silly testEngine dependencies: { connect: '1.x', mime: '1.2.4', qs: '0.4.x', mkdirp: '0.3.0' },
silly testEngine devDependencies:
silly testEngine { 'connect-form': '0.2.1',
silly testEngine ejs: '0.4.2',
silly testEngine expresso: '0.9.2',
silly testEngine hamljs: '0.6.x',
silly testEngine jade: '0.16.2',
silly testEngine stylus: '0.13.0',
silly testEngine should: '0.3.2',
silly testEngine 'express-messages': '0.0.2',
silly testEngine 'node-markdown': '>= 0.0.1',
silly testEngine 'connect-redis': '>= 0.0.1' },
silly testEngine keywords: [ 'framework', 'sinatra', 'web', 'rest', 'restful' ],
silly testEngine repository: { type: 'git', url: 'git://github.com/visionmedia/express.git' },
silly testEngine main: 'index',
silly testEngine bin: { express: './bin/express' },
silly testEngine scripts: { test: 'make test', prepublish: 'npm prune' },
silly testEngine engines: { node: '>= 0.4.1 < 0.7.0' },
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'express@2.5.9',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/express/package.json
verbose loadDefaults express@2.5.9
silly testEngine { name: 'mongodb',
silly testEngine description: 'A node.js driver for MongoDB',
silly testEngine keywords: [ 'mongodb', 'mongo', 'driver', 'db' ],
silly testEngine version: '1.0.1',
silly testEngine author: { name: 'Christian Amor Kvalheim', email: 'christkv@gmail.com' },
silly testEngine contributors:
silly testEngine [ { name: 'Aaron Heckmann' },
silly testEngine { name: 'Christoph Pojer' },
silly testEngine { name: 'Pau Ramon Revilla' },
silly testEngine { name: 'Nathan White' },
silly testEngine { name: 'Emmerman' },
silly testEngine { name: 'Seth LaForge' },
silly testEngine { name: 'Boris Filipov' },
silly testEngine { name: 'Stefan Schärmeli' },
silly testEngine { name: 'Tedde Lundgren' },
silly testEngine { name: 'renctan' },
silly testEngine { name: 'Sergey Ukustov' },
silly testEngine { name: 'Ciaran Jessup' },
silly testEngine { name: 'kuno' },
silly testEngine { name: 'srimonti' },
silly testEngine { name: 'Erik Abele' },
silly testEngine { name: 'Pratik Daga' },
silly testEngine { name: 'Slobodan Utvic' },
silly testEngine { name: 'Kristina Chodorow' },
silly testEngine { name: 'Yonathan Randolph' },
silly testEngine { name: 'Brian Noguchi' },
silly testEngine { name: 'Sam Epstein' },
silly testEngine { name: 'James Harrison Fisher' },
silly testEngine { name: 'Vladimir Dronnikov' },
silly testEngine { name: 'Ben Hockey' },
silly testEngine { name: 'Henrik Johansson' },
silly testEngine { name: 'Simon Weare' },
silly testEngine { name: 'Alex Gorbatchev' },
silly testEngine { name: 'Shimon Doodkin' },
silly testEngine { name: 'Kyle Mueller' },
silly testEngine { name: 'Eran Hammer-Lahav' },
silly testEngine { name: 'Marcin Ciszak' },
silly testEngine { name: 'François de Metz' },
silly testEngine { name: 'Vinay Pulim' },
silly testEngine { name: 'nstielau' },
silly testEngine { name: 'Adam Wiggins' },
silly testEngine { name: 'entrinzikyl' },
silly testEngine { name: 'Jeremy Selier' },
silly testEngine { name: 'Ian Millington' },
silly testEngine { name: 'Public Keating' },
silly testEngine { name: 'andrewjstone' },
silly testEngine { name: 'Christopher Stott' },
silly testEngine { name: 'Corey Jewett' },
silly testEngine { name: 'brettkiefer' },
silly testEngine { name: 'Rob Holland' },
silly testEngine { name: 'Senmiao Liu' },
silly testEngine { name: 'heroic' },
silly testEngine { name: 'gitfy' },
silly testEngine { name: 'Andrew Stone' },
silly testEngine { name: 'John Le Drew' } ],
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/mongodb/node-mongodb-native.git' },
silly testEngine bugs:
silly testEngine { email: 'node-mongodb-native@googlegroups.com',
silly testEngine url: 'http://github.com/mongodb/node-mongodb-native/issues' },
silly testEngine dependencies: { bson: '0.0.5' },
silly testEngine devDependencies:
silly testEngine { dox: '0.2.0',
silly testEngine 'uglify-js': '1.2.5',
silly testEngine ejs: '0.6.1',
silly testEngine nodeunit: '0.7.3',
silly testEngine github3: '>=0.3.0',
silly testEngine markdown: '0.3.1',
silly testEngine gleak: '0.2.3',
silly testEngine step: '0.0.5' },
silly testEngine config: { native: false },
silly testEngine main: './lib/mongodb/index',
silly testEngine directories: { lib: './lib/mongodb' },
silly testEngine engines: { node: '>=0.4.0' },
silly testEngine scripts: { test: 'make test_pure' },
silly testEngine licenses:
silly testEngine [ { type: 'Apache License, Version 2.0',
silly testEngine url: 'http://www.apache.org/licenses/LICENSE-2.0' } ],
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'mongodb@1.0.1',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/mongodb/package.json
verbose loadDefaults mongodb@1.0.1
silly testEngine { name: 'mongoose',
silly testEngine description: 'Mongoose MongoDB ODM',
silly testEngine version: '2.6.3',
silly testEngine author: { name: 'Guillermo Rauch', email: 'guillermo@learnboost.com' },
silly testEngine keywords:
silly testEngine [ 'mongodb',
silly testEngine 'mongoose',
silly testEngine 'orm',
silly testEngine 'data',
silly testEngine 'datastore',
silly testEngine 'nosql',
silly testEngine 'odm',
silly testEngine 'sql' ],
silly testEngine dependencies: { hooks: '0.2.1', mongodb: '1.0.0' },
silly testEngine devDependencies: { should: '0.2.1', gleak: '0.2.1', 'cli-table': '0.0.1' },
silly testEngine directories: { lib: './lib/mongoose' },
silly testEngine scripts: { test: 'make test' },
silly testEngine main: './index.js',
silly testEngine engines: { node: '>= 0.4.0' },
silly testEngine repository: { type: 'git', url: 'git://github.com/LearnBoost/mongoose.git' },
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'mongoose@2.6.3',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/mongoose/package.json
verbose loadDefaults mongoose@2.6.3
silly testEngine { name: 'nuby-express',
silly testEngine version: '2.1.5',
silly testEngine main: 'index',
silly testEngine description: 'A web framework based on Express, Ruby, MVC.',
silly testEngine keywords: [ 'web', 'framework', 'express' ],
silly testEngine author:
silly testEngine { name: 'Dave Edelhart',
silly testEngine email: 'dave@wonderlandlabs.com',
silly testEngine url: 'http://www.wonderlandlabs.com' },
silly testEngine license: 'MIT',
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git@github.com:bingomanatee/nuby-express.git' },
silly testEngine directories: { tests: 'tests' },
silly testEngine engines: { node: '>=0.6.0' },
silly testEngine dependencies:
silly testEngine { express: '~2.5.9',
silly testEngine mongoose: '~2.6.0',
silly testEngine request: '~2.9.202',
silly testEngine underscore: '>=1.2.3',
silly testEngine support: '>=1.0.2',
silly testEngine async: '>=0.1.10',
silly testEngine mime: '>=1.2.4' },
silly testEngine devDependencies: {},
silly testEngine homepage: 'https://github.com/bingomanatee/nuby-express/wiki',
silly testEngine scripts: { test: 'nodeunit tests' },
silly testEngine _id: 'nuby-express@2.1.5',
silly testEngine optionalDependencies: {},
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true,
silly testEngine dist: { shasum: '80f104e9ad6250a378baea1d7987772129fbb090' },
silly testEngine _from: 'nuby-express',
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' } }
verbose caching /Users/dave/Code/Glitterwood/node_modules/nuby-express/package.json
silly testEngine { author:
silly testEngine { name: 'Dave Edelhart',
silly testEngine email: 'dave@wonderlandlabs.com',
silly testEngine url: 'http://www.wonderlandlabs.com' },
silly testEngine name: 'support',
silly testEngine description: 'A toolkit for node.js',
silly testEngine version: '1.0.2',
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/bingomanatee/node-support.git' },
silly testEngine engines: { node: '~0.6.14' },
silly testEngine dependencies: { underscore: '>=1.2.3' },
silly testEngine devDependencies: {},
silly testEngine _id: 'support@1.0.2',
silly testEngine optionalDependencies: {},
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true,
silly testEngine dist: { shasum: 'ae7d4fe920bc9dfaad102a8bfffcc031c8d897a4' },
silly testEngine _from: 'support@>=1.0.0',
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' } }
verbose caching /Users/dave/Code/Glitterwood/node_modules/support/package.json
silly testEngine { name: 'underscore',
silly testEngine description: 'JavaScript's functional programming helper library.',
silly testEngine homepage: 'http://documentcloud.github.com/underscore/',
silly testEngine keywords: [ 'util', 'functional', 'server', 'client', 'browser' ],
silly testEngine author: { name: 'Jeremy Ashkenas', email: 'jeremy@documentcloud.org' },
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/documentcloud/underscore.git' },
silly testEngine main: 'underscore.js',
silly testEngine version: '1.3.3',
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine id: 'underscore@1.3.3',
silly testEngine dependencies: {},
silly testEngine devDependencies: {},
silly testEngine engines: { node: '
' },
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/underscore/package.json
verbose loadDefaults underscore@1.3.3
silly testEngine { name: 'underscore.string',
silly testEngine version: '2.2.0rc',
silly testEngine description: 'String manipulation extensions for Underscore.js javascript library.',
silly testEngine homepage: 'http://epeli.github.com/underscore.string/',
silly testEngine contributors:
silly testEngine [ { name: 'Esa-Matti Suuronen',
silly testEngine email: 'esa-matti@suuronen.org',
silly testEngine url: 'http://esa-matti.suuronen.org/' },
silly testEngine { name: 'Edward Tsech', email: 'edtsech@gmail.com' },
silly testEngine { name: 'Sasha Koss',
silly testEngine email: 'kossnocorp@gmail.com',
silly testEngine url: 'http://koss.nocorp.me/' },
silly testEngine { name: 'Vladimir Dronnikov', email: 'dronnikov@gmail.com' },
silly testEngine { name: 'Pete Kruckenberg',
silly testEngine email: 'https://github.com/kruckenb',
silly testEngine url: 'https://github.com/kruckenb' },
silly testEngine { name: 'Paul Chavard',
silly testEngine email: 'paul@chavard.net',
silly testEngine url: 'http://tchak.net' },
silly testEngine { name: 'Ed Finkler',
silly testEngine email: 'coj@funkatron.com',
silly testEngine url: 'http://funkatron.com' },
silly testEngine { name: 'Pavel Pravosud', email: 'rwz@duckroll.ru' } ],
silly testEngine keywords: [ 'underscore', 'string' ],
silly testEngine main: './lib/underscore.string',
silly testEngine directories: { lib: './lib' },
silly testEngine engines: { node: '*' },
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/epeli/underscore.string.git' },
silly testEngine bugs: { url: 'https://github.com/epeli/underscore.string/issues' },
silly testEngine licenses: [ { type: 'MIT' } ],
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'underscore.string@2.2.0rc',
silly testEngine dependencies: {},
silly testEngine devDependencies: {},
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/underscore.string/package.json
verbose loadDefaults underscore.string@2.2.0rc
verbose into /Users/dave/Code/Glitterwood [ 'mongoose-auth' ]
verbose cache add mongoose-auth
verbose cache add [ 'mongoose-auth', null ]
silly cache add: name, spec, args [ undefined, 'mongoose-auth', [ 'mongoose-auth', null ] ]
verbose parsed url { pathname: 'mongoose-auth',
verbose parsed url path: 'mongoose-auth',
verbose parsed url href: 'mongoose-auth' }
info addNamed [ 'mongoose-auth', '' ]
verbose addNamed [ null, '' ]
verbose GET mongoose-auth
verbose raw, before any munging mongoose-auth
verbose url resolving [ 'https://registry.npmjs.org/', './mongoose-auth' ]
verbose url resolved https://registry.npmjs.org/mongoose-auth
verbose etag "26FC88GYAKGIH3NO97A8CH0PX"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"26FC88GYAKGIH3NO97A8CH0PX"',
silly get cb date: 'Sun, 13 May 2012 18:23:51 GMT',
silly get cb 'content-length': '0' } ]
verbose etag mongoose-auth from cache
verbose GET mongoose-auth/0.0.12
verbose raw, before any munging mongoose-auth/0.0.12
verbose url resolving [ 'https://registry.npmjs.org/', './mongoose-auth/0.0.12' ]
verbose url resolved https://registry.npmjs.org/mongoose-auth/0.0.12
verbose etag "26FC88GYAKGIH3NO97A8CH0PX"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"26FC88GYAKGIH3NO97A8CH0PX"',
silly get cb date: 'Sun, 13 May 2012 18:23:54 GMT',
silly get cb 'content-length': '0' } ]
verbose etag mongoose-auth/0.0.12 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.3.0',
verbose bin dist { shasum: 'cbeb140cda42e75f68e386599b1a8aa3dfdb1e35',
verbose bin dist tarball: 'http://registry.npmjs.org/mongoose-auth/-/mongoose-auth-0.0.12.tgz' } ]
silly testEngine { name: 'mongoose-auth',
silly testEngine description: 'User authentication plugin for mongoose node.js orm',
silly testEngine version: '0.0.12',
silly testEngine homepage: 'https://github.com/bnoguchi/mongoose-auth/',
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/bnoguchi/mongoose-auth.git' },
silly testEngine author:
silly testEngine { name: 'Brian Noguchi',
silly testEngine email: 'brian.noguchi@gmail.com',
silly testEngine url: 'https://github.com/bnoguchi/' },
silly testEngine main: './index.js',
silly testEngine directories: { lib: '.' },
silly testEngine dependencies:
silly testEngine { bcrypt: '>=0.5.0',
silly testEngine mongoose: '>=2.4.8',
silly testEngine everyauth: '>=0.2.28',
silly testEngine 'mongoose-types': '>=1.0.3' },
silly testEngine devDependencies:
silly testEngine { express: '>=2.3.2',
silly testEngine jade: '>=0.12.1',
silly testEngine mocha: '>=0.10.1',
silly testEngine should: '>=0.5.1' },
silly testEngine scripts: { test: 'make' },
silly testEngine engines: { node: '>=0.4.0' },
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'mongoose-auth@0.0.12',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/.npm/mongoose-auth/0.0.12/package/package.json
verbose loadDefaults mongoose-auth@0.0.12
silly resolved [ { name: 'mongoose-auth',
silly resolved description: 'User authentication plugin for mongoose node.js orm',
silly resolved version: '0.0.12',
silly resolved homepage: 'https://github.com/bnoguchi/mongoose-auth/',
silly resolved repository:
silly resolved { type: 'git',
silly resolved url: 'git://github.com/bnoguchi/mongoose-auth.git' },
silly resolved author:
silly resolved { name: 'Brian Noguchi',
silly resolved email: 'brian.noguchi@gmail.com',
silly resolved url: 'https://github.com/bnoguchi/' },
silly resolved main: './index.js',
silly resolved directories: { lib: '.' },
silly resolved dependencies:
silly resolved { bcrypt: '>=0.5.0',
silly resolved mongoose: '>=2.4.8',
silly resolved everyauth: '>=0.2.28',
silly resolved 'mongoose-types': '>=1.0.3' },
silly resolved devDependencies:
silly resolved { express: '>=2.3.2',
silly resolved jade: '>=0.12.1',
silly resolved mocha: '>=0.10.1',
silly resolved should: '>=0.5.1' },
silly resolved scripts: { test: 'make' },
silly resolved engines: { node: '>=0.4.0' },
silly resolved _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly resolved _id: 'mongoose-auth@0.0.12',
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.0.106',
silly resolved _nodeVersion: 'v0.6.17',
silly resolved _defaultsLoaded: true } ]
info into /Users/dave/Code/Glitterwood mongoose-auth@0.0.12
info installOne mongoose-auth@0.0.12
info unbuild /Users/dave/Code/Glitterwood/node_modules/mongoose-auth
verbose from cache /Users/dave/.npm/mongoose-auth/0.0.12/package/package.json
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm'
verbose mkdir done: /Users/dave/Code/Glitterwood/node_modules/__mongoose-auth.npm 755
verbose unpack
uid, gid [ undefined, undefined ]
verbose unpackTarget /Users/dave/Code/Glitterwood/node_modules/mongoose-auth
silly gunzTarPerm modes [ '755', '644' ]
silly spawning [ 'tar',
silly spawning [ '-zmvxpf',
silly spawning '/Users/dave/.npm/mongoose-auth/0.0.12/package.tgz' ],
silly spawning '/Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm' ]
silly tar err x package/.npmignore
silly tar err x package/index.js
silly tar err x package/Makefile
silly tar err x package/package.json
silly tar err x package/README.md
silly tar err x package/test/authplugin.test.js
silly tar err x package/example/conf.js
silly tar err x package/example/server.js
silly tar err x package/example/views/home.jade
silly tar err x package/example/views/layout.jade
silly tar err x package/example/views/login.jade
silly tar err x package/example/views/register.jade
silly tar err x package/lib/modules/confirmable/connect.js
silly tar err x package/lib/modules/confirmable/view.jade
silly tar err x package/lib/modules/everymodule/everyauth.js
silly tar err x package/lib/modules/everymodule/index.js
silly tar err x package/lib/modules/everymodule/plugin.js
silly tar err x package/lib/modules/everymodule/schema.js
silly tar err x package/lib/modules/facebook/everyauth.js
silly tar err x package/lib/modules/facebook/index.js
silly tar err x package/lib/modules/facebook/plugin.js
silly tar err x package/lib/modules/facebook/schema.js
silly tar err x package/lib/modules/github/everyauth.js
silly tar err x package/lib/modules/github/index.js
silly tar err x package/lib/modules/github/plugin.js
silly tar err x package/lib/modules/github/schema.js
silly tar err x package/lib/modules/google/everyauth.js
silly tar err x package/lib/modules/google/index.js
silly tar err x package/lib/modules/google/plugin.js
silly tar err x package/lib/modules/google/schema.js
silly tar err x package/lib/modules/instagram/everyauth.js
silly tar err x package/lib/modules/instagram/index.js
silly tar err x package/lib/modules/instagram/plugin.js
silly tar err x package/lib/modules/instagram/schema.js
silly tar err x package/lib/modules/password/everyauth.js
silly tar err x package/lib/modules/password/index.js
silly tar err x package/lib/modules/password/plugin.js
silly tar err x package/lib/modules/password/schema.js
silly tar err x package/lib/modules/registration/connect.js
silly tar err x package/lib/modules/twitter/everyauth.js
silly tar err x package/lib/modules/twitter/index.js
silly tar err x package/lib/modules/twitter/plugin.js
silly tar err x package/lib/modules/twitter/schema.js
silly tar exit 0
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/.npmignore
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/Makefile
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/package.json
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/README.md
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/test
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/test/authplugin.test.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/conf.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/server.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/views
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/views/home.jade
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/views/layout.jade
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/views/login.jade
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/example/views/register.jade
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/confirmable
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/confirmable/connect.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/confirmable/view.jade
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/everymodule
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/everymodule/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/everymodule/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/everymodule/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/everymodule/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/facebook
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/facebook/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/facebook/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/facebook/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/facebook/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/github
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/github/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/github/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/github/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/github/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/google
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/google/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/google/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/google/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/google/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/instagram
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/instagram/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/instagram/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/instagram/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/instagram/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/password
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/password/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/password/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/password/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/password/schema.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/registration
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/registration/connect.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/twitter
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/twitter/everyauth.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/twitter/index.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/twitter/plugin.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package/lib/modules/twitter/schema.js
verbose gunzed /Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package
verbose rm'ed /Users/dave/Code/Glitterwood/node_modules/mongoose-auth
verbose renamed [ '/Users/dave/Code/Glitterwood/node_modules/___mongoose-auth.npm/package',
verbose renamed '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth' ]
silly testEngine { name: 'mongoose-auth',
silly testEngine description: 'User authentication plugin for mongoose node.js orm',
silly testEngine version: '0.0.12',
silly testEngine homepage: 'https://github.com/bnoguchi/mongoose-auth/',
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/bnoguchi/mongoose-auth.git' },
silly testEngine author:
silly testEngine { name: 'Brian Noguchi',
silly testEngine email: 'brian.noguchi@gmail.com',
silly testEngine url: 'https://github.com/bnoguchi/' },
silly testEngine main: './index.js',
silly testEngine directories: { lib: '.' },
silly testEngine dependencies:
silly testEngine { bcrypt: '>=0.5.0',
silly testEngine mongoose: '>=2.4.8',
silly testEngine everyauth: '>=0.2.28',
silly testEngine 'mongoose-types': '>=1.0.3' },
silly testEngine devDependencies:
silly testEngine { express: '>=2.3.2',
silly testEngine jade: '>=0.12.1',
silly testEngine mocha: '>=0.10.1',
silly testEngine should: '>=0.5.1' },
silly testEngine scripts: { test: 'make' },
silly testEngine engines: { node: '>=0.4.0' },
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'mongoose-auth@0.0.12',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/package.json
verbose loadDefaults mongoose-auth@0.0.12
info preinstall mongoose-auth@0.0.12
verbose from cache /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/package.json
verbose into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth [ 'bcrypt@>=0.5.0',
verbose into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth 'everyauth@>=0.2.28',
verbose into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth 'mongoose-types@>=1.0.3' ]
verbose cache add bcrypt@>=0.5.0
verbose cache add [ 'bcrypt@>=0.5.0', null ]
silly cache add: name, spec, args [ undefined, 'bcrypt@>=0.5.0', [ 'bcrypt@>=0.5.0', null ] ]
verbose parsed url { pathname: 'bcrypt@', path: 'bcrypt@', href: 'bcrypt@' }
silly cache add: name, spec, args [ 'bcrypt', '>=0.5.0', [ 'bcrypt', '>=0.5.0' ] ]
verbose parsed url { pathname: '=0.5.0', path: '=0.5.0', href: '=0.5.0' }
info addNamed [ 'bcrypt', '>=0.5.0' ]
verbose addNamed [ null, '>=0.5.0' ]
verbose GET bcrypt
verbose raw, before any munging bcrypt
verbose url resolving [ 'https://registry.npmjs.org/', './bcrypt' ]
verbose url resolved https://registry.npmjs.org/bcrypt
verbose etag "EFNWKX9NSDO13E2Y4XQM7VDBR"
verbose cache add everyauth@>=0.2.28
verbose cache add [ 'everyauth@>=0.2.28', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'everyauth@>=0.2.28',
silly cache add: name, spec, args [ 'everyauth@>=0.2.28', null ] ]
verbose parsed url { pathname: 'everyauth@',
verbose parsed url path: 'everyauth@',
verbose parsed url href: 'everyauth@' }
silly cache add: name, spec, args [ 'everyauth', '>=0.2.28', [ 'everyauth', '>=0.2.28' ] ]
verbose parsed url { pathname: '=0.2.28', path: '=0.2.28', href: '=0.2.28' }
info addNamed [ 'everyauth', '>=0.2.28' ]
verbose addNamed [ null, '>=0.2.28' ]
verbose cache add mongoose-types@>=1.0.3
verbose cache add [ 'mongoose-types@>=1.0.3', null ]
silly cache add: name, spec, args [ undefined,
silly cache add: name, spec, args 'mongoose-types@>=1.0.3',
silly cache add: name, spec, args [ 'mongoose-types@>=1.0.3', null ] ]
verbose parsed url { pathname: 'mongoose-types@',
verbose parsed url path: 'mongoose-types@',
verbose parsed url href: 'mongoose-types@' }
silly cache add: name, spec, args [ 'mongoose-types', '>=1.0.3', [ 'mongoose-types', '>=1.0.3' ] ]
verbose parsed url { pathname: '=1.0.3', path: '=1.0.3', href: '=1.0.3' }
info addNamed [ 'mongoose-types', '>=1.0.3' ]
verbose addNamed [ null, '>=1.0.3' ]
verbose GET mongoose-types
verbose raw, before any munging mongoose-types
verbose url resolving [ 'https://registry.npmjs.org/', './mongoose-types' ]
verbose url resolved https://registry.npmjs.org/mongoose-types
verbose etag "8O0RMH1EMX4T7RL4NQW2375IZ"
verbose GET everyauth
verbose raw, before any munging everyauth
verbose url resolving [ 'https://registry.npmjs.org/', './everyauth' ]
verbose url resolved https://registry.npmjs.org/everyauth
verbose etag "F5KW3AOLIN12FONJF3TSRKONL"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"EFNWKX9NSDO13E2Y4XQM7VDBR"',
silly get cb date: 'Sun, 13 May 2012 18:23:55 GMT',
silly get cb 'content-length': '0' } ]
verbose etag bcrypt from cache
verbose GET bcrypt/0.5.0
verbose raw, before any munging bcrypt/0.5.0
verbose url resolving [ 'https://registry.npmjs.org/', './bcrypt/0.5.0' ]
verbose url resolved https://registry.npmjs.org/bcrypt/0.5.0
verbose etag "EFNWKX9NSDO13E2Y4XQM7VDBR"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"F5KW3AOLIN12FONJF3TSRKONL"',
silly get cb date: 'Sun, 13 May 2012 18:23:55 GMT',
silly get cb 'content-length': '0' } ]
verbose etag everyauth from cache
verbose GET everyauth/0.2.32
verbose raw, before any munging everyauth/0.2.32
verbose url resolving [ 'https://registry.npmjs.org/', './everyauth/0.2.32' ]
verbose url resolved https://registry.npmjs.org/everyauth/0.2.32
verbose etag "F5KW3AOLIN12FONJF3TSRKONL"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"8O0RMH1EMX4T7RL4NQW2375IZ"',
silly get cb date: 'Sun, 13 May 2012 18:23:55 GMT',
silly get cb 'content-length': '0' } ]
verbose etag mongoose-types from cache
verbose GET mongoose-types/1.0.3
verbose raw, before any munging mongoose-types/1.0.3
verbose url resolving [ 'https://registry.npmjs.org/', './mongoose-types/1.0.3' ]
verbose url resolved https://registry.npmjs.org/mongoose-types/1.0.3
verbose etag "8O0RMH1EMX4T7RL4NQW2375IZ"
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"EFNWKX9NSDO13E2Y4XQM7VDBR"',
silly get cb date: 'Sun, 13 May 2012 18:23:56 GMT',
silly get cb 'content-length': '0' } ]
verbose etag bcrypt/0.5.0 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.3.0',
verbose bin dist { shasum: '612e01afa125c7332310f94e5186425c482b55f8',
verbose bin dist tarball: 'http://registry.npmjs.org/bcrypt/-/bcrypt-0.5.0.tgz' } ]
verbose has wscript [ undefined,
verbose has wscript { file: '/Users/dave/.npm/bcrypt/0.5.0/package/package.json',
verbose has wscript contributors: false,
verbose has wscript serverjs: false,
verbose has wscript wscript: true } ]
silly testEngine { name: 'bcrypt',
silly testEngine description: 'A bcrypt library for NodeJS.',
silly testEngine keywords:
silly testEngine [ 'bcrypt',
silly testEngine 'password',
silly testEngine 'auth',
silly testEngine 'authentication',
silly testEngine 'encryption',
silly testEngine 'crypt',
silly testEngine 'crypto' ],
silly testEngine main: './bcrypt',
silly testEngine version: '0.5.0',
silly testEngine author: { name: 'Nick Campbell', url: 'http://github.com/ncb000gt' },
silly testEngine engines: { node: '>= 0.6.0' },
silly testEngine repository:
silly testEngine { type: 'git',
silly testEngine url: 'git://github.com/ncb000gt/node.bcrypt.js.git' },
silly testEngine licenses: [ { type: 'MIT' } ],
silly testEngine bugs: { url: 'http://github.com/ncb000gt/node.bcrypt.js/issues' },
silly testEngine scripts: { install: 'make build', test: 'make test' },
silly testEngine devDependencies: { nodeunit: '>=0.6.4' },
silly testEngine contributors:
silly testEngine [ { name: 'Antonio Salazar Cardozo',
silly testEngine email: 'savedfastcool@gmail.com',
silly testEngine url: 'https://github.com/Shadowfiend' },
silly testEngine { name: 'Van Nguyen',
silly testEngine email: 'the.gol.effect@gmail.com',
silly testEngine url: 'https://github.com/thegoleffect' },
silly testEngine { name: 'David Trejo',
silly testEngine email: 'david@dtrejo.com',
silly testEngine url: 'https://github.com/dtrejo' },
silly testEngine { name: 'Ben Glow',
silly testEngine email: 'glen.low@pixelglow.com',
silly testEngine url: 'https://github.com/pixelglow' },
silly testEngine { name: 'NewITFarmer.com',
silly testEngine url: 'https://github.com/newitfarmer' },
silly testEngine { name: 'Alfred Westerveld',
silly testEngine email: 'alfredwesterveld@gmail.com',
silly testEngine url: 'https://github.com/alfredwesterveld' },
silly testEngine { name: 'Vincent Côté-Roy',
silly testEngine email: 'vincentcr@gmail.com',
silly testEngine url: 'https://github.com/vincentcr' },
silly testEngine { name: 'Lloyd Hilaiel',
silly testEngine email: 'lloyd@hilaiel.com',
silly testEngine url: 'https://github.com/lloyd' },
silly testEngine { name: 'Roman Shtylman',
silly testEngine email: 'shtylman@gmail.com',
silly testEngine url: 'https://github.com/shtylman' },
silly testEngine { name: 'Vadim Graboys',
silly testEngine email: 'dimva13@gmail.com',
silly testEngine url: 'https://github.com/vadimg' },
silly testEngine { name: 'Ben Noorduis', url: 'https://github.com/bnoordhuis' } ],
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'bcrypt@0.5.0',
silly testEngine dependencies: {},
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/.npm/bcrypt/0.5.0/package/package.json
verbose loadDefaults bcrypt@0.5.0
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"F5KW3AOLIN12FONJF3TSRKONL"',
silly get cb date: 'Sun, 13 May 2012 18:23:56 GMT',
silly get cb 'content-length': '0' } ]
verbose etag everyauth/0.2.32 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.3.0',
verbose bin dist { shasum: '827832d8129ef462bbe7e9a3729c541bf1316cb8',
verbose bin dist tarball: 'http://registry.npmjs.org/everyauth/-/everyauth-0.2.32.tgz' } ]
silly testEngine { name: 'everyauth',
silly testEngine description: 'Auth solution (password, facebook, & more) for your node.js Connect & Express apps',
silly testEngine version: '0.2.32',
silly testEngine homepage: 'https://github.com/bnoguchi/everyauth/',
silly testEngine repository: { type: 'git', url: 'git://github.com/bnoguchi/everyauth.git' },
silly testEngine author:
silly testEngine { name: 'Brian Noguchi',
silly testEngine email: 'brian.noguchi@gmail.com',
silly testEngine url: 'https://github.com/bnoguchi/' },
silly testEngine keywords:
silly testEngine [ 'auth',
silly testEngine 'oauth',
silly testEngine 'password',
silly testEngine 'facebook',
silly testEngine 'openid',
silly testEngine 'twitter',
silly testEngine 'dropbox',
silly testEngine 'authorization',
silly testEngine 'authentication',
silly testEngine 'connect',
silly testEngine 'express' ],
silly testEngine main: './index.js',
silly testEngine directories: { lib: 'lib' },
silly testEngine dependencies:
silly testEngine { oauth: 'https://github.com/ciaranj/node-oauth/tarball/master',
silly testEngine restler: '>=0.2.1',
silly testEngine request: '>=2.2.0',
silly testEngine connect: '>=1 <2',
silly testEngine openid: '>=0.2.0',
silly testEngine xml2js: '>=0.1.7',
silly testEngine 'node-swt': '>=0.1.1',
silly testEngine 'node-wsfederation': '>=0.1.1',
silly testEngine debug: '0.5.0' },
silly testEngine devDependencies:
silly testEngine { express: '>=2.3.10',
silly testEngine jade: '>=0.12.1',
silly testEngine tobi: '>=0.2.2',
silly testEngine 'expect.js': '>=0.1.2',
silly testEngine mocha: '>=0.13.0',
silly testEngine satisfy: '>=0.1.0' },
silly testEngine engines: { node: '>=0.4' },
silly testEngine optionalDependencies: {},
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'everyauth@0.2.32',
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true,
silly testEngine scripts: {} }
verbose caching /Users/dave/.npm/everyauth/0.2.32/package/package.json
verbose loadDefaults everyauth@0.2.32
silly get cb [ 304,
silly get cb { server: 'CouchDB/1.2.0 (Erlang OTP/R15B)',
silly get cb etag: '"8O0RMH1EMX4T7RL4NQW2375IZ"',
silly get cb date: 'Sun, 13 May 2012 18:23:56 GMT',
silly get cb 'content-length': '0' } ]
verbose etag mongoose-types/1.0.3 from cache
verbose bin dist [ '0.6-ares1.7.5-DEV-evundefined-openssl0.9.8r-v83.6.6.25-darwin-x64-11.3.0',
verbose bin dist { shasum: 'bd57b00c60c8d8eaeeec2ae8ddb4c9a9c09daa62',
verbose bin dist tarball: 'http://registry.npmjs.org/mongoose-types/-/mongoose-types-1.0.3.tgz' } ]
silly testEngine { name: 'mongoose-types',
silly testEngine description: 'More types for mongoose',
silly testEngine version: '1.0.3',
silly testEngine author: { name: 'Brian Noguchi' },
silly testEngine dependencies: { mongoose: '>= 1.0.16' },
silly testEngine keywords: [ 'mongoose', 'mongo', 'mongodb', 'types' ],
silly testEngine scripts: { test: 'make test' },
silly testEngine engines: { node: '>= 0.1.101' },
silly testEngine main: './index',
silly testEngine licenses:
silly testEngine [ { type: 'The MIT License',
silly testEngine url: 'http://www.opensource.org/licenses/mit-license.php' } ],
silly testEngine _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly testEngine _id: 'mongoose-types@1.0.3',
silly testEngine devDependencies: {},
silly testEngine _engineSupported: true,
silly testEngine _npmVersion: '1.0.106',
silly testEngine _nodeVersion: 'v0.6.17',
silly testEngine _defaultsLoaded: true }
verbose caching /Users/dave/.npm/mongoose-types/1.0.3/package/package.json
verbose loadDefaults mongoose-types@1.0.3
silly resolved [ { name: 'bcrypt',
silly resolved description: 'A bcrypt library for NodeJS.',
silly resolved keywords:
silly resolved [ 'bcrypt',
silly resolved 'password',
silly resolved 'auth',
silly resolved 'authentication',
silly resolved 'encryption',
silly resolved 'crypt',
silly resolved 'crypto' ],
silly resolved main: './bcrypt',
silly resolved version: '0.5.0',
silly resolved author: { name: 'Nick Campbell', url: 'http://github.com/ncb000gt' },
silly resolved engines: { node: '>= 0.6.0' },
silly resolved repository:
silly resolved { type: 'git',
silly resolved url: 'git://github.com/ncb000gt/node.bcrypt.js.git' },
silly resolved licenses: [ { type: 'MIT' } ],
silly resolved bugs: { url: 'http://github.com/ncb000gt/node.bcrypt.js/issues' },
silly resolved scripts: { install: 'make build', test: 'make test' },
silly resolved devDependencies: { nodeunit: '>=0.6.4' },
silly resolved contributors:
silly resolved [ { name: 'Antonio Salazar Cardozo',
silly resolved email: 'savedfastcool@gmail.com',
silly resolved url: 'https://github.com/Shadowfiend' },
silly resolved { name: 'Van Nguyen',
silly resolved email: 'the.gol.effect@gmail.com',
silly resolved url: 'https://github.com/thegoleffect' },
silly resolved { name: 'David Trejo',
silly resolved email: 'david@dtrejo.com',
silly resolved url: 'https://github.com/dtrejo' },
silly resolved { name: 'Ben Glow',
silly resolved email: 'glen.low@pixelglow.com',
silly resolved url: 'https://github.com/pixelglow' },
silly resolved { name: 'NewITFarmer.com',
silly resolved url: 'https://github.com/newitfarmer' },
silly resolved { name: 'Alfred Westerveld',
silly resolved email: 'alfredwesterveld@gmail.com',
silly resolved url: 'https://github.com/alfredwesterveld' },
silly resolved { name: 'Vincent Côté-Roy',
silly resolved email: 'vincentcr@gmail.com',
silly resolved url: 'https://github.com/vincentcr' },
silly resolved { name: 'Lloyd Hilaiel',
silly resolved email: 'lloyd@hilaiel.com',
silly resolved url: 'https://github.com/lloyd' },
silly resolved { name: 'Roman Shtylman',
silly resolved email: 'shtylman@gmail.com',
silly resolved url: 'https://github.com/shtylman' },
silly resolved { name: 'Vadim Graboys',
silly resolved email: 'dimva13@gmail.com',
silly resolved url: 'https://github.com/vadimg' },
silly resolved { name: 'Ben Noorduis', url: 'https://github.com/bnoordhuis' } ],
silly resolved _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly resolved _id: 'bcrypt@0.5.0',
silly resolved dependencies: {},
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.0.106',
silly resolved _nodeVersion: 'v0.6.17',
silly resolved _defaultsLoaded: true },
silly resolved { name: 'everyauth',
silly resolved description: 'Auth solution (password, facebook, & more) for your node.js Connect & Express apps',
silly resolved version: '0.2.32',
silly resolved homepage: 'https://github.com/bnoguchi/everyauth/',
silly resolved repository: { type: 'git', url: 'git://github.com/bnoguchi/everyauth.git' },
silly resolved author:
silly resolved { name: 'Brian Noguchi',
silly resolved email: 'brian.noguchi@gmail.com',
silly resolved url: 'https://github.com/bnoguchi/' },
silly resolved keywords:
silly resolved [ 'auth',
silly resolved 'oauth',
silly resolved 'password',
silly resolved 'facebook',
silly resolved 'openid',
silly resolved 'twitter',
silly resolved 'dropbox',
silly resolved 'authorization',
silly resolved 'authentication',
silly resolved 'connect',
silly resolved 'express' ],
silly resolved main: './index.js',
silly resolved directories: { lib: 'lib' },
silly resolved dependencies:
silly resolved { oauth: 'https://github.com/ciaranj/node-oauth/tarball/master',
silly resolved restler: '>=0.2.1',
silly resolved request: '>=2.2.0',
silly resolved connect: '>=1 <2',
silly resolved openid: '>=0.2.0',
silly resolved xml2js: '>=0.1.7',
silly resolved 'node-swt': '>=0.1.1',
silly resolved 'node-wsfederation': '>=0.1.1',
silly resolved debug: '0.5.0' },
silly resolved devDependencies:
silly resolved { express: '>=2.3.10',
silly resolved jade: '>=0.12.1',
silly resolved tobi: '>=0.2.2',
silly resolved 'expect.js': '>=0.1.2',
silly resolved mocha: '>=0.13.0',
silly resolved satisfy: '>=0.1.0' },
silly resolved engines: { node: '>=0.4' },
silly resolved optionalDependencies: {},
silly resolved _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly resolved _id: 'everyauth@0.2.32',
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.0.106',
silly resolved _nodeVersion: 'v0.6.17',
silly resolved _defaultsLoaded: true,
silly resolved scripts: {} },
silly resolved { name: 'mongoose-types',
silly resolved description: 'More types for mongoose',
silly resolved version: '1.0.3',
silly resolved author: { name: 'Brian Noguchi' },
silly resolved dependencies: { mongoose: '>= 1.0.16' },
silly resolved keywords: [ 'mongoose', 'mongo', 'mongodb', 'types' ],
silly resolved scripts: { test: 'make test' },
silly resolved engines: { node: '>= 0.1.101' },
silly resolved main: './index',
silly resolved licenses:
silly resolved [ { type: 'The MIT License',
silly resolved url: 'http://www.opensource.org/licenses/mit-license.php' } ],
silly resolved _npmUser: { name: 'bingomanatee', email: 'dave@wonderlandlabs.com' },
silly resolved _id: 'mongoose-types@1.0.3',
silly resolved devDependencies: {},
silly resolved _engineSupported: true,
silly resolved _npmVersion: '1.0.106',
silly resolved _nodeVersion: 'v0.6.17',
silly resolved _defaultsLoaded: true } ]
info into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth bcrypt@0.5.0
info into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth everyauth@0.2.32
info into /Users/dave/Code/Glitterwood/node_modules/mongoose-auth mongoose-types@1.0.3
info installOne bcrypt@0.5.0
info installOne everyauth@0.2.32
info installOne mongoose-types@1.0.3
info unbuild /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/bcrypt
info unbuild /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/everyauth
info unbuild /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/mongoose-types
verbose from cache /Users/dave/.npm/bcrypt/0.5.0/package/package.json
verbose from cache /Users/dave/.npm/everyauth/0.2.32/package/package.json
verbose from cache /Users/dave/.npm/mongoose-types/1.0.3/package/package.json
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules'
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules'
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules'
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm'
verbose mkdir done: /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm 755
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___everyauth.npm'
verbose mkdir (expected) error ENOENT, stat '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/__mongoose-types.npm'
verbose unpack
uid, gid [ undefined, undefined ]
verbose unpackTarget /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/bcrypt
silly gunzTarPerm modes [ '755', '644' ]
silly spawning [ 'tar',
silly spawning [ '-zmvxpf', '/Users/dave/.npm/bcrypt/0.5.0/package.tgz' ],
silly spawning '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm' ]
verbose mkdir done: /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___everyauth.npm 755
verbose mkdir done: /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/__mongoose-types.npm 755
verbose unpack
uid, gid [ undefined, undefined ]
verbose unpackTarget /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/everyauth
silly gunzTarPerm modes [ '755', '644' ]
silly spawning [ 'tar',
silly spawning [ '-zmvxpf', '/Users/dave/.npm/everyauth/0.2.32/package.tgz' ],
silly spawning '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/__everyauth.npm' ]
verbose unpack
uid, gid [ undefined, undefined ]
verbose unpackTarget /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/mongoose-types
silly gunzTarPerm modes [ '755', '644' ]
silly spawning [ 'tar',
silly spawning [ '-zmvxpf',
silly spawning '/Users/dave/.npm/mongoose-types/1.0.3/package.tgz' ],
silly spawning '/Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___mongoose-types.npm' ]
silly tar err x package/.npmignore
silly tar err x package/documentup.json
silly tar err x package/index.js
silly tar err x package/Makefile
silly tar err x package/package.json
silly tar err x package/README.md
silly tar err x package/.npmignore
silly tar err x package/tmp.js
silly tar err x package/media/37signals.ico
silly tar err x package/media/500px.ico
silly tar err x package/media/angellist.ico
silly tar err x package/media/box.ico
silly tar err x package/media/dropbox.ico
silly tar err x package/media/dwolla.ico
silly tar err x package/media/evernote.ico
silly tar err x package/media/facebook.ico
silly tar err x package/media/foursquare.ico
silly tar err x package/media/github.ico
silly tar err x package/media/google.ico
silly tar err x package/media/gowalla.ico
silly tar err x package/media/instagram.ico
silly tar err x package/media/justintv.ico
silly tar err x package/media/linkedin.ico
silly tar err x package/media/mixi.ico
silly tar err x package/media/openid.ico
silly tar err x package/media/osm.ico
silly tar err x package/media/readability.ico
silly tar err x package/media/skyrock.ico
silly tar err x package/media/tripit.png
silly tar err x package/media/tumblr.jpg
silly tar err x package/.travis.yml
silly tar err x package/media/twitter.ico
silly tar err x package/media/vimeo.gif
silly tar err x package/media/vkontakte.ico
silly tar err x package/media/yahoo.ico
silly tar err x package/example/conf.js
silly tar err x package/bcrypt.js
silly tar err x package/CHANGELOG
silly tar err x package/LICENSE
silly tar err x package/Makefile
silly tar err x package/package.json
silly tar err x package/README.md
silly tar err x package/wscript
silly tar err x package/examples/async_compare.js
silly tar err x package/examples/forever_gen_salt.js
silly tar err x package/src/bcrypt.cc
silly tar err x package/src/bcrypt_node.cc
silly tar err x package/src/blowfish.cc
silly tar err x package/src/node_blf.h
silly tar err x package/test/async.js
silly tar err x package/test/deprecated.js
silly tar err x package/example/server.js
silly tar err x package/example/views/home.jade
silly tar err x package/example/views/layout.jade
silly tar err x package/example/views/login.jade
silly tar err x package/example/views/register.jade
silly tar err x package/lib/expressHelper.js
silly tar err x package/lib/promise.js
silly tar err x package/test/repetitions.js
silly tar err x package/test/sync.js
silly tar err x package/lib/restler.js
silly tar exit 0
silly tar err x package/lib/routeTriggeredSequence.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/.npmignore
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/.travis.yml
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/bcrypt.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/CHANGELOG
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/LICENSE
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/Makefile
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/package.json
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/README.md
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/wscript
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/examples
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/examples/async_compare.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/examples/forever_gen_salt.js
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/src
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/src/bcrypt.cc
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/src/bcrypt_node.cc
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/src/blowfish.cc
silly asyncMap in gTP /Users/dave/Code/Glitterwood/node_modules/mongoose-auth/node_modules/___bcrypt.npm/package/src/node_blf.h
silly asyncMap in gTP /Users/dave/Cod

It looks like the bcrypt installation fails. Try installing bcrypt by itself and troubleshooting that. : https://github.com/ncb000gt/node.bcrypt.js

I have a similar issue, expect the install says it executes okay, but then I get the following error when I try to run the server:

Error: Unable to load shared library /Users/XXXXXX/everyauth/node_modules/mongoose-auth/node_modules/bcrypt/build/Release/bcrypt_lib.node
at Object..node (module.js:472:11)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object. (/Users/XXXXXX/everyauth/node_modules/mongoose-auth/node_modules/bcrypt/bcrypt.js:5:18)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)

turns out I was using an older version of node (v0.6.10). Upgrading to v0.6.18 fixed my issue.