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

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

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

在intellij我的npm设置

我intellij中的JavaScript设置

编辑器中的错误信息

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

上面描述的设置确实有效,并且在全局范围内添加了“mongo”库,并且在本地范围内没有库。 我得到不正确的自动完成行为在我的情况,只是因为我没有'需要'在我的代码mongo库,所以我没有得到自动完成我期待的方法。 我现在已经解决了。

我不得不说,这种在Intellij中设置JS / Node库的方式是相当混乱的。所以如果有人登陆这个页面寻找关于这个话题的build议,那么我希望这个post带来一些答案。

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