每次我尝试运行新项目附带的基本 server.js 时,都会出现以下错误:
node server.js
Master pid 5078
info - socket.io started
5079 listening. Go to: http://localhost:3000/
../node_modules/derby/node_modules/racer/lib/racer.server.js:115
callback(err, value + ';' + browserify.bundle(options));
^
TypeError: Object function (files) {
return new Browserify(files);
} has no method 'bundle'
at racer.js (../node_modules/derby/node_modules/racer/lib/racer.server.js:115:46)
at module.exports (../node_modules/derby/node_modules/racer/node_modules/socket.io-client/bin/builder.js:244:7)
at fs.readFile (fs.js:176:14)
at Object.oncomplete (fs.js:297:15)
我尝试使用和不使用 -g 选项重新安装 node.js 和 derby,但总是遇到同样的问题。难道我做错了什么?
编辑:在 OSX 10.8.2 上使用 node.js 0.8.20 和 derby.js 0.3.14