WebStorm 2021.1 Help

Node.js 通过 SSH

在你开始前

  1. 确保在Settings/Preferences |上启用了Node.jsNode.js Remote InterpreterFTP/SFTP Connectivity所需的插件。插件页面,选项卡Installed,有关详细信息,请参阅管理插件

  2. 创建 SSH 配置中所述配置对目标远程主机上的SSH服务器的访问,并确保该服务器正在运行。

在可通过 SSH 访问的远程主机上配置 Node.js 解释器

通过 SSH 的 Node.js 解释器在配置 Node.js 远程解释器对话框中进行配置。当您创建或编辑 Node.js 运行/调试配置以运行或调试应用程序时,您可以从“设置/首选项”对话框的Node.js页面或稍后打开此对话框。

推荐的方法是在Settings/Preferences对话框中配置一个远程 Node.js 解释器。在这种情况下,您可以将解释器和相关的包管理器设置为项目的默认值。

您在 Node.js 运行/调试配置中正确配置的远程 Node.js 解释器只能用于此运行/调试配置。

  1. 打开设置/首选项对话框 ( Ctrl+Alt+S) 并转到语言和框架 | 节点.js

  2. 单击节点解释器字段浏览按钮旁边的。

  3. 在包含所有当前配置的解释器列表的Node.js 解释器对话框中,单击工具栏并从上下文菜单中添加按钮选择添加远程。

    通过 SSH 配置 Node.js 解释器:添加远程
  4. 在打开的配置 Node.js 远程解释器对话框中,选择SSH

  5. 选择要使用的 SSH 配置。

    通过 SSH 配置远程 Node.js 解释器:选择 SSH 配置

    或者,单击浏览按钮并创建一个新的 SSH 配置,如创建 SSH 配置中所述。

  6. 单击确定返回到Node.js 解释器对话框,在该对话框中将新解释器添加到列表中。

    远程解释器对话框:通过 SSH 的新 Node.js 解释器添加到列表中
  7. 要将新配置的解释器设置为项目默认值,请在列表中选择它。每次您从节点解释器Project列表中选择别名时,WebStorm 都会自动使用此解释器,例如,在创建运行/调试配置时。单击确定返回到Node.js对话框。

    要使用与新解释器关联的包管理器来管理项目依赖项,请将此包管理器设置为项目中的默认值。为此,请在包管理器字段中指定包管理器的位置

    npm 可执行文件的默认位置是/usr/local/lib/node_modules/npm.

    通过 SSH 配置 Node.js 解释器:设置为默认项目解释器

创建 Node.js 运行/调试配置

  1. 从主菜单中,选择运行 | 编辑配置。在打开的编辑配置对话框中,单击工具栏并从上下文菜单中添加新配置按钮选择Node.js。运行/调试配置:Node.js对话框打开。

  2. JavaScript 文件字段中,指定启动它的应用程序的主文件的路径(例如,用于Express应用程序的bin/www)。

    Node.js 运行/调试配置:指定的 JavaScript 文件
  3. 如有必要,请指定一些可选设置,如运行和调试 Node.js 应用程序中所述。

  4. 节点解释器列表中,选择可通过 SSH 访问的相关远程 Node.js 解释器。

    创建 Node.js 运行配置:通过 SSH 解释器选择远程 Node.js

    或者,单击节点解释器浏览按钮字段旁边的并配置远程 Node.js 解释器,如上所述

  5. 将本地文件夹与远程主机上的文件夹映射。

    • 单击路径映射字段浏览按钮旁边的或按。Shift+Enter

    • 在打开的“编辑项目路径映射”对话框中,单击添加按钮工具栏上的 。

      创建 Node.js 运行配置:添加映射
    • 指定本地文件夹和远程主机上相应文件夹的路径。例如,您可以将项目文件夹映射到/home/opc

      创建 Node.js 运行配置:添加映射
    • 当您单击OK时,您将返回到Run/Debug Configurations对话框,其中新映射显示在Path Mappings字段中。

      创建 Node.js 运行配置:显示添加的映射

运行您的应用程序

  1. 如上所述创建Node.js运行/调试配置。

  2. 从工具栏上的选择运行/调试配置列表中,选择新创建的 Node.js 配置

  3. 单击选择运行/调试配置列表运行按钮旁边的。

调试您的应用程序

  1. 根据需要在 Node.js 代码中设置断点。

  2. 如上所述创建一个Node.js配置,从工具栏上的Select run/debug configuration列表中选择它,然后单击列表旁边的。调试按钮

  3. 与在本地启动调试器和 Node.js 应用程序时一样。

最后修改:2021 年 11 月 12 日