On my mac, the chat example is having trouble locating the 'racer-db-mongo' module.
derby.use(require 'racer-db-mongo') in server/index.coffee
There are no npm install build errors. I have mongo setup on my local machine. I can connect to "derby-chat" in the mongo REPL.
It is included in the package.json file.
{
"name": "derby-chat-example",
"description": "Demo chat application for Derby",
"version": "0.0.0",
"main": "./server.js",
"dependencies": {
"derby": "*",
"express": "3.0.0beta4",
"gzippo": ">=0.1.4",
"racer-db-mongo": "*",
"connect-mongo": ">=0.1.9"
},
"private": true,
"devDependencies": {
"coffee-script": ">=1.3.1"
}
}
======= index.coffee ==========
http = require 'http'
path = require 'path'
express = require 'express'
gzippo = require 'gzippo'
derby = require 'derby'
chat = require '../chat'
serverError = require './serverError'
## SERVER CONFIGURATION ##
expressApp = express()
server = http.createServer expressApp
module.exports = server
derby.use(require 'racer-db-mongo')
store = derby.createStore
db: {type: 'Mongo', uri: 'mongodb://localhost/derby-chat'}
listen: server
======= stack trace ==========
$ node server.js
Error requiring server module from `/Users/jcochran/Projects/chat/src/server`
/Users/jcochran/Projects/chat/node_modules/derby/lib/derby.server.js:46
throw e;
^
TypeError: Cannot read property 'lookup' of undefined
at plugin (/Users/jcochran/Projects/chat/node_modules/racer-db-mongo/lib/index.js:18:27)
at EventEmitter.module.exports.use (/Users/jcochran/Projects/chat/node_modules/derby/node_modules/racer/lib/plugin.js:39:7)
at Object.<anonymous> (/Users/jcochran/Projects/chat/src/server/index.coffee:24:9)
at Object.<anonymous> (/Users/jcochran/Projects/chat/src/server/index.coffee:53:4)
at Module._compile (module.js:449:26)
at Object.require.extensions..coffee (/Users/jcochran/Projects/chat/node_modules/coffee-script/lib/coffee-script/coffee-script.js:22:21)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)