mongoose不能在win下安装?
发布于 12 年前 作者 d4rkl0rd 8924 次浏览 最后一次编辑是 8 年前

通过npm install安装报错,说不支持,晕死

16 回复

刚装了下,我的可以啊,win7系统,不过有一个readme.md文件嚒找到,不过应该不影响,,

版本号和环境是啥, 要不要顺带帖下报错?

@d4rkl0rd 我使用的就是mongoose,你可以通过一下方式进行解决,如果还是解决不了,请联系我,我在线上为你解决: 1.可以在github上去下载zip包(https://github.com/LearnBoost/mongoose) 2.mongoose如果使用npm安装时,请注意他的依赖,mongoose依赖于mongoo-native(2.x)和bson(3.x),3.x和2.x上有很大的区别,不知道你是哪个版本的。 如上,如果还没得到解决,请在QQ群227450347联系我,我是κiξs技ポ支歭\(≧▽≦)/

@a272121742 mongoose\node_modules目录中有三个子目录 hooks,mongodb,ms 不知道依赖的是哪个啊

用户账户控制…管理员权限?

@jiyinyiyong 3.x版本需要单独下载bson模块

@a272121742 这样啊. 我还一直以为 bson 只是 mongo-native 的依赖

@jiyinyiyong 没用过mongo-native,mongoose2.x里他是自带了bson包,但并没有独立成模块,我把项目升级为3.x后发现这个文件夹不见了,项目启动后说需要bson模块,查看源码,发现require(’./bson’),变为了require(‘bson’);说明bson变成了全局模块,然后在github上找到了bson,署名是mongoose发布的。

@a272121742 我印象里就安装 mongo-native 会刷 bson 的信息, 好像是提示要更好的性能建议安装 bson, 我只在桌面平台玩就没细看

, “version”: “3.1.3-pre” , “author”: “Guillermo Rauch guillermo@learnboost.com” , “keywords”: [“mongodb”, “mongoose”, “orm”, “data”, “datastore”, “nosql”, “odm”, “sql”, “db”, “database”] , “dependencies”: { “hooks”: “0.2.1” , “mongodb”: “1.1.7” , “ms”: “0.1.0” }

@a272121742 3.X版本没看到依赖bson什么的啊

我咋github上下载的源码包,里面有一段代码是require(‘bson’),然后这个模块一看就知道是全局模块,而mongoose里面没有了node_modules,因此需要单独下载,此包是mongoose从原来的bson文件夹独立出来的。

@a272121742 bson包在mongoose的node_modules文件夹中

@d4rkl0rd 你说的是mongoose2.x里的,mongoose3.x里已经没有bson包了

@@d4rkl0rd https://github.com/LearnBoost/mongoose 3.x里面连node_modules都删除了,需要自己添加依赖

回到顶部