[英]mongoskin and mongoose dependency error
我是全栈javascript的新手,并且已经暂时停留在此错误上一段时间了。 起初,我在运行“npm-install”时看到了这个:
npm WARN EPEERINVALID mongoskin@1.4.13需要mongodb @〜1.4的同行,但没有安装。
当我做nodemon server.js时,我收到以下错误:
/Users.../node_modules/agenda/node_modules/mongoskin/lib/utils.js:33 var skinClassName ='Skin'+ NativeClass.name; ^
TypeError:无法读取makeSkinClass(/ Users / ....)中未定义的属性“name”
我看到这对其他人来说似乎也是一个问题: https : //github.com/kissjs/node-mongoskin/issues/153
但我真的不知道该怎么办。 我应该编辑哪个package.json文件(以及哪里),出于什么原因? 我的npm_modules文件夹中没有“monk”。
这固定了! 你必须在项目目录中安装mongodb并指定版本。
将此行添加到package.json,并在项目目录中再次运行'npm install'....它将重新安装/降级mongodb到版本1.4.4,'mongoskin'将完美安装...
"mongodb": "^1.4.4",
我通过安装较旧版本的MongoDb解决了这个问题。 跟着这些步骤:
npm uninsatll mongodb --save
npm install mongodb@1.4 --save
希望这个有效!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.