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

我有一个现有的Node.js代码库,从GitHub分叉。 现在我想将它导入Intellij IDEA 13(最终版本,它支持Node.js)。 当我简单地尝试从现有代码的根文件夹中导入项目时,IDEA不会添加所有源都在的“lib”文件夹。 这应该很简单,但我无法弄清楚。 任何提示?

那么,我已经find了一个解决方法,但不知道这是否是最好的解决scheme。 可以创build一个types为“Web”的新项目,并将其指向包含模块源的目录。 然后,IDEA理解整个结构,并且可以使用Node.js创build运行configuration。

为了获得额外的Nodefunction,比如用于标准Node API的Intellisense,您仍然需要将该项目configuration为Node项目:

  1. 打开“ 首选项”窗口
  2. 单击语言和框架→Node.js和NPM
  3. 在“ 编码协助 ”一节中,您将看到Node.js Core库是否启用 。 如果启用,那么没有什么可做的了。 如果没有点击启用button
  4. 离开对于整个项目检查,然后单击configuration
  5. 文本现在应该更改为Node.js核心库已启用

另一个解决方法:

如果您有一个版本控制的Node应用程序,并且没有本地更改,则还可以创build一个types为“Node.js和NPM”的新项目,并将其指向该目录。 然后只需使用任何标准设置。

项目创build完成后,您可以恢复由IDEA(例如app.js和package.json)覆盖的文件,删除任何新的目录和文件,您将在项目中获得额外的Nodefunction。

Intellij 15专业版:

导入一个新的项目 – >select项目的基础文件夹 – >select导入现有的源文件。

当Intellij完成后,它不会看起来正确,所以做到以下几点:

1)项目结构CMD +;

2)转到模块

3)添加一个新的模块,并selectNode / Npm(如果你没有它,然后添加一个新的插件)

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