Node.js nodejs不存在IntelliJ.exports
IntelliJ正在发出警告 属性导出未在类型模块中定义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+左键单击)。我知道这已经太晚了,但以防其他人也有同样的问题 在我的例子中,我在“
无论我在哪里使用
module.exports=
项目中的任何地方。在我的例子中,bcrypt nodejs模块的源代码中有一个名为“minimal env.js”的文件,其中包含行var module代码>在其中。无论出于何种原因,IntelliJ都将其视为“模块”的正确定义。只需注释这一行就解决了问题。如果这种情况也发生在您身上,请尝试转到“模块”的声明(ctrl+左键单击)。我知道这已经太晚了,但以防其他人也有同样的问题
在我的例子中,我在“语言和框架”下启用了“Node.js的编码帮助”,但直到我关闭所有项目并在欢迎屏幕>配置>首选项上启用它,它才起作用
希望能有帮助
底线不见了。
我没有修改node_modules文件夹中的文件,而是为minimal env.js
文件使用了“标记为纯文本”上下文菜单操作,从而阻止IDE为该文件编制索引。这是一个很好的替代方法,我为您添加了标记,但它也带来了一个问题,即该文件的函数和类的自动完成功能将不再可用。大多数开发人员可能无论如何都不会想要它。它只是类型定义存根(AFAIKT)的一些奇怪的化身