3

Intellij IDEA(版本 2018.03)安装在 Windows 上。该应用程序是在 NodeJs 中开发的。

在 Windows 上存储在 git 中的项目源代码。

我可以让 Intellij IDEA 使用 WSL2 中的 Nodejs 解释器。

但是当我调试应用程序时,项目并没有启动(即在我为应用程序指定的默认端口 3000 上没有运行任何东西。)。localhost:3000/myRuote 上没有任何问题

如果我恢复到 wsl1,那么一切正常,在调试过程中启动并且 localhost:3000/myRuote 解决。我是否遗漏了什么,或者我需要做一些不同的设置,以便项目在默认端口上启动。

注意:我从 wsl1 升级到 wsl2,想知道这是否是原因。

4

1 回答 1

1

http://localhost:3000 将指向您的 Windows 系统。

在 wsl2 终端中,运行以下命令:

hostname -I

它会给你你的wsl操作系统的IP。请注意,每次重新启动时它都会发生变化。使用该 ip 而不是 localhost,它应该可以工作。

如果您使用的是 webpack 开发服务器,您将希望像这样启动您的应用程序:

webpack serve --mode development --host 172.18.47.92

其中主机 ip 是您的 wsl2 实例的 ip。

于 2020-12-23T13:09:44.450 回答