Node.js nodejs不存在IntelliJ.exports

Node.js nodejs不存在IntelliJ.exports,node.js,intellij-idea,requirejs,bcrypt,code-inspection,Node.js,Intellij Idea,Requirejs,Bcrypt,Code Inspection,IntelliJ正在发出警告 属性导出未在类型模块中定义 无论我在哪里使用module.exports=项目中的任何地方。在我的例子中,bcrypt nodejs模块的源代码中有一个名为“minimal env.js”的文件,其中包含行var module在其中。无论出于何种原因,IntelliJ都将其视为“模块”的正确定义。只需注释这一行就解决了问题。如果这种情况也发生在您身上,请尝试转到“模块”的声明(ctrl+左键单击)。我知道这已经太晚了,但以防其他人也有同样的问题 在我的例子中,我在“

IntelliJ正在发出警告

属性导出未在类型模块中定义


无论我在哪里使用
module.exports=
项目中的任何地方。

在我的例子中,bcrypt nodejs模块的源代码中有一个名为“minimal env.js”的文件,其中包含行
var module在其中。无论出于何种原因,IntelliJ都将其视为“模块”的正确定义。只需注释这一行就解决了问题。如果这种情况也发生在您身上,请尝试转到“模块”的声明(ctrl+左键单击)。

我知道这已经太晚了,但以防其他人也有同样的问题

在我的例子中,我在“语言和框架”下启用了“Node.js的编码帮助”,但直到我关闭所有项目并在欢迎屏幕>配置>首选项上启用它,它才起作用

希望能有帮助

底线不见了。

我没有修改node_modules文件夹中的文件,而是为
minimal env.js
文件使用了“标记为纯文本”上下文菜单操作,从而阻止IDE为该文件编制索引。这是一个很好的替代方法,我为您添加了标记,但它也带来了一个问题,即该文件的函数和类的自动完成功能将不再可用。大多数开发人员可能无论如何都不会想要它。它只是类型定义存根(AFAIKT)的一些奇怪的化身