通过 SSH 的 Node.js
最后修改时间:2023 年 10 月 11 日所需插件:
JavaScript and TypeScript
、JavaScript Debugger
、Node.js
、Node.js Remote Interpreter
、FTP/SFTP/WebDAV Connectivity
- 这些插件仅在 IntelliJ IDEA Ultimate 中可用,默认情况下启用。
请参阅下面的开始之前。
在你开始之前
确保JavaScript 和 TypeScript、JavaScript 调试器、Node.js、Node.js 远程解释器和FTP/SFTP/WebDAV 连接所需的插件已在“设置 | ”上启用。插件页面,选项卡已安装。有关更多信息,请参阅管理插件。
按照创建 SSH 配置中所述配置对目标远程主机上SSH服务器的访问,并确保该服务器正在运行。
确保您的项目源位于目标远程主机上。这可以通过以下两种方式完成:
将项目源上传到目标远程主机,如上传和下载文件中所述。
在本地计算机上启用网络共享,并将项目文件夹挂载到远程主机上的目标目录中。
共享文件和文件夹的方式取决于您使用的操作系统。有关详细信息,请参阅操作系统说明。
在可通过 SSH 访问的远程主机上配置 Node.js 解释器
通过 SSH 的 Node.js 解释器是在“配置 Node.js 远程解释器”对话框中配置的。当您创建或编辑用于运行或调试应用程序的Node.js 运行/调试配置时,您可以从“设置”对话框的Node.js页面或更高版本打开此对话框。
推荐的方法是在“设置”对话框中配置远程 Node.js 解释器。在这种情况下,您可以将解释器和关联的包管理器设置为项目的默认值。
您在 Node.js 运行/调试配置中正确配置的远程 Node.js 解释器只能与此运行/调试配置一起使用。
打开“设置”对话框 ( ) 并转到“语言和框架”| 节点.js。CtrlAlt0S
单击节点解释器字段旁边的。
在包含当前配置的所有解释器列表的Node.js 解释器对话框中,单击工具栏上的 ,然后从上下文菜单中选择“添加远程” 。
在打开的“配置 Node.js 远程解释器”对话框中,选择SSH。
选择要使用的 SSH 配置。
或者,单击并创建新的 SSH 配置,如创建 SSH 配置中所述。
单击“确定”返回到“Node.js 解释器”对话框,其中新解释器已添加到列表中。
要将新配置的解释器设置为项目默认值,请在列表中选择它,然后单击“确定”返回Node.js对话框。
每次您
Project
从节点解释器列表中选择别名时(例如,创建运行/调试配置时),IntelliJ IDEA 都会自动使用此解释器。要使用与新解释器关联的包管理器来管理项目依赖项,请将此包管理器设置为项目中的默认值。为此,请在“包管理器”字段中指定包管理器的位置。
npm 可执行文件的默认位置是
/usr/local/lib/node_modules/npm
.
创建 Node.js 运行/调试配置
转到“运行”| 编辑配置。在打开的“编辑配置”对话框中,单击工具栏上的 并从上下文菜单中选择Node.js。将打开“运行/调试配置”对话框。
在“JavaScript 文件”字段中,指定启动它的应用程序的主文件的路径(例如,对于Express应用程序,为bin/www)。
从Node 解释器列表中,选择可通过 SSH 访问的相关远程 Node.js 解释器。
或者,单击“节点解释器”字段旁边的并按上述方式配置远程 Node.js 解释器。
将本地文件夹与远程主机上的文件夹映射。
单击“路径映射”字段旁边的或按。ShiftEnter
在打开的“编辑项目路径映射”对话框中,单击工具栏上的 。
指定本地文件夹和远程主机上相应文件夹的路径。例如,您可以将项目文件夹映射到/home /opc。
单击“确定”后,您将返回到“运行/调试配置”对话框,其中新映射将显示在“路径映射”字段中。
运行您的应用程序
如上所述创建Node.js运行/调试配置或修改现有配置,然后单击对话框中的“运行” 。
或者,从工具栏上的选择运行/调试配置列表中选择新创建的Node.js配置,然后单击列表旁边的运行按钮 ( )。
调试您的应用程序
根据需要在 Node.js 代码中设置断点。
如上所述创建Node.js配置,从工具栏上的“选择运行/调试配置”列表中选择它,然后单击列表旁边的 。
与在本地启动调试器和 Node.js 应用程序时一样进行。
感谢您的反馈意见!