根据我的理解,你现在有两个选择:
1:创建一个空项目,并使用Node.js解释器运行应用程序。
这意味着要通过“新建项目”向导并选择“空项目”选项。然后开始开发您的Node.js应用程序。
当涉及到运行应用程序时,您将需要定义一个新的“运行/调试配置”或编辑您可能当前拥有的一个。
在执行此操作时,单击绿色的“+”按钮,选择“Node.js”。
从那里,您可以命名您的配置,确保选中“激活工具窗口”,并配置哪个JavaScript文件是您的主文件(例如,app.js)。
由于您没有使用Node.js模块,因此此方法可能有点棘手(特别是在创建文件夹/包方面),因此IntelliJ实际上不知道您正在尝试创建Node.js应用程序。
2:创建一个Node.js Express应用程序,清除它并将其保存为项目模板
首先,通过“新建项目”向导创建一个“Node.js Express应用程序”。一旦IDE完成索引和安装所需的任何Node.js包:开始删除文件夹!
Node.js设计为以模块化方式使用,因此您几乎可以删除所有内容。我建议删除除以下内容之外的所有内容:
.idea /,因为这是IntelliJ的东西,是必需的。
node_modules /,因为IntelliJ将其配置为您的“库根目录”,因此您将来使用的所有模块都将自动导入到其中。您可以删除node_modules /目录中的所有内容。
app.js,因为大多数Node.js应用程序都有一个名为app.js的主JS文件,因此您可能要保留此文件。仍然删除里面的所有内容,但保留文件本身。
.iml,因为这是IntelliJ的东西,是必需的。
package.json,因为这是您的依赖关系管理文件。您可以删除scripts和dependencies JSON对象中的所有内容。
现在,如果您是在IntelliJ中执行此操作(即非WebStorm),则可以选择将其保存为“项目模板”。
这基本上意味着,当您开始开发下一个Node.js应用程序时,而不是再次执行以上操作,您可以只选择此自定义模板并进行开发!
要将项目保存为“项目模板”,请转到:
Tools > Save Project as Template...
然后,将框填入您需要的任何内容并单击确定。
如果您正在运行WebStorm,则必须在某个地方保存项目(易于访问的文件夹、Github等),然后在想要开发新应用程序时进行克隆/分叉。
记住的一件重要事情是Node.js仍然是一种相对较新的语言。
在Node.js开发世界中,Express应用非常常见,因此为其创建一个模板/框架对Jetbrains来说是一个简单而好的商业举动。
我相信(在论坛上Jetbrains已经表示过)Jetbrains将继续制作更多支持他们IDE的Node.js模板/框架,但我怀疑大部分都会被添加到WebStorm中,因为那是他们主要用于JavaScript开发的IDE。