配置远程 Node.js 运行时
在 GoLand 中,当您希望在安装于远程主机或虚拟环境中的 Node.js 上开发、测试、代码检查、运行和调试应用程序时,您需要配置远程 Node.js 运行时。
远程 Node.js 运行时在 配置Node.js 远程解释器 对话框中进行配置。 您可以从 设置 对话框的 JavaScript 运行时 页面打开此对话框,或在稍后为在远程环境中运行或调试应用程序而创建或编辑 Node.js 运行/调试配置时打开。
建议的方式是在 设置 对话框中配置远程 Node.js 运行时。 在这种情况下,您可以将该运行时及其关联的包管理器设置为项目默认。
直接在 Node.js 运行/调试配置中配置的远程 Node.js 运行时只能与该运行/调试配置一起使用。
通过 SSH 连接可访问的主机上的远程 Node.js 运行时
在开始之前
按照 Node.js 和 Node.js Remote Interpreter 中的描述,在 设置 | 插件 页面、选项卡 Marketplace 中安装 从 JetBrains Marketplace 安装插件。
请确保在设置中启用了 FTP/SFTP/WebDAV Connectivity 插件。 按下 Ctrl+Alt+S 打开设置,然后选择 。 点击 已安装 选项卡。 在搜索栏中,输入 FTP/SFTP/WebDAV Connectivity。 有关插件的更多信息,请参阅 插件管理。
按照 创建 SSH 配置中的描述,在目标远程主机上配置访问 SSH 服务器,并确保该服务器正在运行。
通过 SSH 的 Node.js 运行时在 配置Node.js 远程解释器 对话框中进行配置。 您可以从 JavaScript 运行时 页面(位于 设置 对话框中)打开此对话框,或者在稍后,当您 创建或编辑 Node.js 运行/调试配置 以运行或调试您的应用程序时。
建议的方式是在 设置 对话框中配置远程 Node.js 运行时。 在这种情况下,您可以将该运行时及其关联的包管理器设置为项目默认。
直接在 Node.js 运行/调试配置中配置的远程 Node.js 运行时只能与该运行/调试配置一起使用。
在设置对话框中通过 SSH 配置远程 Node.js 运行时
打开 设置 对话框(Ctrl+Alt+S ),然后转到 。
点击
字段旁的 Node.js 运行时。

在包含所有当前已配置运行时列表的 Node.js 运行时 对话框中,点击工具栏中的
,然后在上下文菜单中选择 添加远程.

在打开的 配置 Node.js 远程运行时对话框 中,选择 SSH。
请选择要使用的 SSH 配置。
或者,点击
并按照 创建 SSH 配置 中的描述创建一个新的 SSH 配置。
点击 确定 返回到 Node.js 解释器 对话框,其中已将新运行时添加到列表。
要将新配置的运行时设为项目默认,请在列表中选择它并点击 确定 返回到 JavaScript 运行时 对话框。
GoLand 在每次从 Node.js 运行时 列表中选择
Project别名时都会自动使用该解释器,例如在创建运行/调试配置时。若要使用与新运行时关联的包管理器来管理项目依赖项,请将该包管理器设为项目默认。 要做到这一点,请在 软件包管理器(M) 字段中指定包管理器的位置。
npm 可执行文件的默认位置是
/usr/local/lib/node_modules/npm。
在运行/调试配置中通过 SSH 配置远程 Node.js 运行时
转到 。 在弹出的 编辑配置 对话框中,点击工具栏上的
并从上下文菜单中选择 Node.js。 将打开 运行/调试配置:Node.js 对话框。
请点击
旁的 Node.js 运行时 字段。
将打开 Node.js 运行时 对话框。
点击
工具栏中的按钮,并从上下文菜单中选择 添加远程。
通过 SSH 配置远程 Node.js 运行时, 如上所述。
Vagrant 实例中的 Node.js 运行时
使用 Vagrant ,您可以快速引导您的 Node.js 应用程序来运行、调试和分析它的性能,从 GoLand 开始。
在开始之前
在 设置 | 插件 页面的选项卡 插件市场 中安装 Node.js, Node.js Remote Interpreter 和 Vagrant 插件,详见 从 JetBrains Marketplace 安装插件。
请确保已在您的计算机上下载、安装并配置好 Vagrant 和 Oracle's VirtualBox。 更多信息,请参见 Vagrant。
请确保以下可执行文件的父文件夹已添加到系统 PATH变量:
vagrant.bat 或 vagrant 从 您的 Vagrant 安装。 这应该由 Vagrant 安装程序自动完成。
VBoxManage.exe 或 VBoxManage 来自 您 的 Oracle 的 VirtualBox 安装。
Vagrant 环境中的 Node.js 运行时在 配置Node.js 远程解释器 对话框中进行配置。 您可以从 设置 对话框的 JavaScript 运行时 页面打开此对话框,或在稍后为在 Vagrant 环境中运行或调试应用程序而 创建或编辑 Node.js 运行/调试配置 时打开。
建议的方式是在 设置 对话框中配置远程 Node.js 运行时。 在这种情况下,您可以将该运行时及其关联的包管理器设置为项目默认。
直接在 Node.js 运行/调试配置中配置的远程 Node.js 运行时只能与该运行/调试配置一起使用。
在设置对话框中配置 Node.js 运行时
打开 设置 对话框(Ctrl+Alt+S ),然后转到 。
点击
字段旁的 Node.js 运行时。

在包含所有当前已配置运行时列表的 Node.js 运行时 对话框中,点击工具栏中的
,然后在上下文菜单中选择 添加远程.

在打开的 配置 Node.js 远程运行时对话框 中,选择 Vagrant。
请指定 Vagrant 实例文件夹 ,该变量指向您将要使用的环境。
从技术上讲,这是用于所需环境的 VagrantFile 配置文件所在的文件夹。 基于此设置,GoLand 检测到 Vagrant host 并将其作为链接显示在 Vagrant 主机 URL 只读字段中。
默认情况下,该字段显示当前项目文件夹。
在 Node.js 解释器路径 字段中,指定 Node.js 可执行文件的位置。
要定位 Node.js 可执行文件,请打开嵌入的 终端 (Alt+F12 )并输入:
vagrant ssh whereis node exit
点击 确定 返回到 Node.js 解释器 对话框,其中已将新运行时添加到列表。
要将新配置的运行时设为项目默认,请在列表中选择它并点击 确定 返回到 JavaScript 运行时 对话框。

GoLand 在每次从 Node.js 运行时 列表中选择
Project别名时都会自动使用该解释器,例如在创建运行/调试配置时。指定要使用的软件包管理器路径。

要定位包管理器,请打开嵌入的 终端 (Alt+F12 )并输入:
vagrant ssh whereis <package manager> exit
在 Node.js 运行/调试配置中配置 Node.js 运行时
转到 。 在弹出的 编辑配置 对话框中,点击工具栏上的
并从上下文菜单中选择 Node.js。 将打开 运行/调试配置:Node.js 对话框。
请点击
旁的 Node.js 运行时 字段。 将打开 Node.js 运行时 对话框。
点击
工具栏中的按钮,并从上下文菜单中选择 添加远程。
在 Vagrant 环境中配置远程 Node.js 运行时, 如上所述。