我有一个现有的Node.js代码库,从GitHub分叉。现在我想将其导入到Intellij IDEA 13(终极版本,支持Node.js)。当我简单地尝试从现有代码的根文件夹导入项目时,IDEA不会添加'lib'文件夹,所有源代码都在那里。它应该很简单,但我无法弄清楚。有什么提示吗?
3pvhb19x1#
好吧,我已经想出了一个解决方案,但不确定它是否是最好的解决方案。可以创建一个类型为“Web”的新项目,并将其指向包含模块源代码的目录。然后IDEA理解整个结构,您可以使用Node.js创建运行配置。为了获得更多的Node功能,例如标准Node API的智能感知,您仍然需要将项目配置为Node项目:1.打开 * 偏好设置 * 窗口1.点击 * 语言和框架→ Node.js和NPM*1.在 Coding Assistance 部分,您将看到 *Node.js Core library是否已启用 *。如果已启用,则无需执行更多操作。如果未启用,请单击 Enable 按钮1.选中 For the whole project,然后单击 Configure1.文本现在应该更改为 Node.js Core library is enabled。
lp0sw83n2#
另一个解决方法:如果你有一个版本控制的Node应用程序,没有本地更改,你也可以创建一个类型为“Node.js and NPM”的新项目,将其指向目录。然后使用任何标准设置。创建项目后,您只需恢复IDEA覆盖的文件(例如app.js和package.json),删除任何新的目录和文件,您将在项目中获得额外的Node功能。
ubof19bj3#
Intellij 15专业版:导入一个新的项目->选择项目的基本文件夹->选择导入现有源。当Intellij完成时,它看起来不正确,所以做以下事情:1)项目结构CMD + ;2)转到模块3)添加一个新模块并选择Node/Npm(如果没有,请添加一个新插件)4)将项目的源指向基文件夹,然后单击应用。
but5z9lq4#
如果IntelliJ无法识别node.js项目,您应该将目录添加为新模块。
File -> New -> Module
字符串
4条答案
按热度按时间3pvhb19x1#
好吧,我已经想出了一个解决方案,但不确定它是否是最好的解决方案。可以创建一个类型为“Web”的新项目,并将其指向包含模块源代码的目录。然后IDEA理解整个结构,您可以使用Node.js创建运行配置。
为了获得更多的Node功能,例如标准Node API的智能感知,您仍然需要将项目配置为Node项目:
1.打开 * 偏好设置 * 窗口
1.点击 * 语言和框架→ Node.js和NPM*
1.在 Coding Assistance 部分,您将看到 *Node.js Core library是否已启用 *。如果已启用,则无需执行更多操作。如果未启用,请单击 Enable 按钮
1.选中 For the whole project,然后单击 Configure
1.文本现在应该更改为 Node.js Core library is enabled。
lp0sw83n2#
另一个解决方法:
如果你有一个版本控制的Node应用程序,没有本地更改,你也可以创建一个类型为“Node.js and NPM”的新项目,将其指向目录。然后使用任何标准设置。
创建项目后,您只需恢复IDEA覆盖的文件(例如app.js和package.json),删除任何新的目录和文件,您将在项目中获得额外的Node功能。
ubof19bj3#
Intellij 15专业版:
导入一个新的项目->选择项目的基本文件夹->选择导入现有源。
当Intellij完成时,它看起来不正确,所以做以下事情:
1)项目结构CMD + ;
2)转到模块
3)添加一个新模块并选择Node/Npm(如果没有,请添加一个新插件)
4)将项目的源指向基文件夹,然后单击应用。
but5z9lq4#
如果IntelliJ无法识别node.js项目,您应该将目录添加为新模块。
字符串