Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将Mongoose与IntelliJ IDEA一起使用会导致无法解析的函数或方法_Node.js_Mongodb_Intellij Idea_Mongoose - Fatal编程技术网

Node.js 将Mongoose与IntelliJ IDEA一起使用会导致无法解析的函数或方法

Node.js 将Mongoose与IntelliJ IDEA一起使用会导致无法解析的函数或方法,node.js,mongodb,intellij-idea,mongoose,Node.js,Mongodb,Intellij Idea,Mongoose,我刚刚下载了IntelliJ IDEA Ultimate Edition的30天试用版,我导入的Node.js项目有问题 我经常使用Mongoose和模型类的find和findById方法。由于这些方法是由mongoose提供的,并且没有在我的模型类中明确定义,IntelliJ似乎不喜欢它们。无论我在哪里使用这些方法,我都会收到一个错误,上面写着“未解析的函数或方法xxx” 我读过其他几个用户说他们与Node和WebStorm有类似的问题,但这些问题似乎都与code Node库有关,所有的答案都

我刚刚下载了IntelliJ IDEA Ultimate Edition的30天试用版,我导入的Node.js项目有问题

我经常使用Mongoose和模型类的
find
findById
方法。由于这些方法是由mongoose提供的,并且没有在我的模型类中明确定义,IntelliJ似乎不喜欢它们。无论我在哪里使用这些方法,我都会收到一个错误,上面写着“未解析的函数或方法xxx”


我读过其他几个用户说他们与Node和WebStorm有类似的问题,但这些问题似乎都与code Node库有关,所有的答案都说使用了
Node.js Globals
库。我已导入此库,并尝试从库屏幕下载
mongodb DefinitelyTyped
mongoose DefinitelyTyped
,但仍然无法删除警告。

我认为联系JetBrains支持可能会更快,因为我在这里似乎没有得到任何快速解决方案。我猜这个问题是IntelliJ IDEA 14的一个bug,因为他们让我尝试IntelliJ IDEA 15 EAP,它工作得很好


因此,我想解决办法是去EAP,或者如果其他人有这个问题,就等15天。

我在使用WebStorm 10.0.4时也遇到了同样的问题。你知道我能做些什么来解决这个问题吗?正如我在下面的评论中提到的,不幸的是,直到版本15,WebStorm才正确支持它。如果您不想购买15升级版,可以通过导航到“设置”>“编辑器”>“检查”来实现升级(在版本10中可能会有所不同)。在检查的主面板中,导航到JavaScript>General并取消选中“未解析的JavaScript函数”和“未解析的JavaScript变量”。这将阻止您获取未解析变量/函数的任何错误消息,但这也意味着您不会收到Mongoose的意外错误。