如何在Intellij的GLOBAL范围内使用Node.js库启用代码完成?

时间:2016-01-09 00:50:52

标签: javascript node.js intellij-idea

我使用npm全局安装了mongodb节点库,并尝试在Intellij和我的项目中引用该库以获得代码完成。我相信我正确设置了这个(见截图)但是Intellij仍然没有给我代码完成并且抱怨没有安装模块。我错过了什么?

注意我不想在本地安装模块进行本练习,我想使用全局库,而不是本地库。

my npm setup in intellij

my javascript setup in intellij

the error message in the editor

1 个答案:

答案 0 :(得分:0)

由于没有人提供过一些指导,我将回答我的帖子,因为我现在已经解决了“问题”或缺乏这个问题。让我解释一下:

我上面描述的设置实际上工作并通过在全局范围内添加的'mongo'库并且在本地范围内没有库来自动完成。 我在我的情况下得到了不正确的自动完成行为只是因为我没有在我的代码中正确地“要求”mongo库,所以我没有得到我所期望的方法的自动完成。我现在已经解决了这个问题。

我不得不说,这种在Intellij中设置JS / Node库的方式令人困惑。所以如果有人登陆这个页面寻找关于这个主题的建议,那么我希望这篇文章能带来一些答案。

另一个评论是屏幕截图3中的警告消息也是正常的。这是因为“node_modules”文件夹为空,因此Intellij警告(正确)代码将不会运行。如果右键单击“排除”node_modules文件夹并将库添加到该文件夹​​中,则仍会显示该消息,但是您的代码将运行,并且该文件夹不会被Intellij的讨厌的索引器索引。