1、 解决办法:根据错误提示找到tag.js的307行:Tag.find({},[],{sort:[[‘order’,’asc’]]},function(err,tags){ 去掉[]就好了。 2、 和一一样的问题,按照提示很快可以解决!
下面遇到的这个问题,怎么解决,各位大神,帮帮忙??? 3、
我的packge.json指定了版本的啊! { "name": "nodeclub", "version": "0.3.1", "main": "./app.js", "private": true, "dependencies": { "express": "2.5.1", "ejs": ">=0.8.0", "eventproxy": ">=0.1.0", "mongoose": "2.4.1", "node-markdown": "0.1.0", "validator": "0.3.7", "ndir": ">=0.1.3", "nodemailer": "0.3.5", "data2xml": “0.4.0” }, "devDependencies": { "should": "", "mocha": "", "rewire": "0.3.0", "visionmedia-jscoverage": “*” }, "scripts": { "test": “make test” } }
这个错误很多人都遇到,,主要是因为你npm install 时安装的moogose版本造成的。 如果你这样安装mongoose的话:npm install [email protected]的话就可以解决。。
但是如果你者执行以上命令还遇到错误的话,,这个错误的原因我也遇到了,那是因为你的OS不兼容的问题,换成Linux就OK了
@easonLee 谢谢回复。直接下载[email protected]模块然后拷贝到node-modules下即可。通过npm install [email protected]无法安装,提示不兼容问题。有点诡异呢!