我对完整堆栈javascript还不熟悉,并且已经被这个错误困住了一段时间了。一开始,我在运行“npm-install”时看到了这种情况:
npm警告EPEERINVALID mongoskin@1.4.13需要mongodb@1.4的对等点,但没有安装。
当我执行nodemon server.js时,会得到以下错误:
/Users.../node_modules/agenda/node_modules/mongoskin/lib/utils.js:33 var skinClassName =‘皮肤’+ NativeClass.name;^ TypeError:无法读取makeSkinClass (/User/.)处未定义的属性的“名称”
我发现这似乎也是其他人的问题:https://github.com/kissjs/node-mongoskin/issues/153
但我真的不知道该怎么做。我应该编辑哪个package.json文件(以及在哪里),原因是什么?我的npm_modules文件夹中没有“僧侣”。
发布于 2015-10-15 17:10:20
这个修好了!您必须在项目目录中安装mongodb,并指定版本。
发布于 2016-04-19 07:06:00
将这一行添加到package.json,并在项目目录中再次运行“npm”.它将重新安装/降级mongodb到1.4.4版本,而'mongoskin‘将完美地安装.
"mongodb": "^1.4.4",
发布于 2016-05-01 05:04:43
我通过安装旧版本的MongoDb解决了这个问题。遵循以下步骤:
希望这行得通!
https://stackoverflow.com/questions/33160519
复制相似问题