如何将现有node.js模块导入Intellij IDEA?

如何将现有node.js模块导入Intellij IDEA?,node.js,intellij-idea,Node.js,Intellij Idea,我有一个现有的Node.js代码库,来自GitHub。现在我想将其导入IntellijIDEA 13(最终版本,支持Node.js)。当我尝试从现有代码的根文件夹导入项目时,IDEA不会添加所有源代码所在的“lib”文件夹。应该很简单,但我想不出来。有什么提示吗?嗯,我已经想出了一个解决办法,但不确定这是否是最好的解决方案。您只需创建一个类型为“Web”的新项目,并将其指向包含模块源的目录。然后IDEA了解整个结构,您可以使用Node.js创建运行配置 为了获得其他节点功能,如标准节点API的I

我有一个现有的Node.js代码库,来自GitHub。现在我想将其导入IntellijIDEA 13(最终版本,支持Node.js)。当我尝试从现有代码的根文件夹导入项目时,IDEA不会添加所有源代码所在的“lib”文件夹。应该很简单,但我想不出来。有什么提示吗?

嗯,我已经想出了一个解决办法,但不确定这是否是最好的解决方案。您只需创建一个类型为“Web”的新项目,并将其指向包含模块源的目录。然后IDEA了解整个结构,您可以使用Node.js创建运行配置

为了获得其他节点功能,如标准节点API的Intellisense,您仍然需要将项目配置为节点项目:

  • 打开“首选项”窗口
  • 单击“语言与框架”→ Node.js和NPM
  • 在“编码帮助”一节中,您将看到Node.js核心库是否[未]启用。如果启用了它,就没什么可做的了。如果没有,请单击启用按钮
  • 选中“保留整个项目”,然后单击“配置”
  • 文本现在应更改为Node.js。核心库已启用
  • 另一个解决方法:

    如果您有一个没有本地更改的版本控制节点应用程序,您还可以创建一个类型为“Node.js和NPM”的新项目,将其指向目录。然后使用任何标准设置


    创建项目后,您只需恢复IDEA覆盖的文件(例如app.js和package.json),删除任何新目录和文件,即可在项目中获得其他节点功能。

    Intellij 15 Professional Edition:

    导入新项目->选择项目的基本文件夹->选择从现有源导入

    完成Intellij后,它看起来不正确,因此请执行以下操作:

    1) 项目结构CMD+

    2) 转到模块

    3) 添加一个新模块并选择Node/Npm(如果没有,则添加一个新插件)


    4) 将项目源指向基本文件夹,然后单击应用。

    了解更多信息。文件->新建项目->静态Web->静态Web(下一步)->项目位置(浏览到代码库的根文件夹)(完成)这部分回答了问题。您仍然希望将该项目配置为节点项目,以便获得其他节点功能,如标准节点API的intellisense。@TonyO'Hagan,您可以添加如何将其配置为节点项目吗?@bschandramohan我对答案提出了编辑建议,其中包括该信息。简而言之,您必须进入Preferences->Languages&Framework->Node.js和NPM,然后单击Enable。