【问题标题】:Run and Debug Nodejs in WSL 2 with Intellij IDEA on Windows 10在 Windows 10 上使用 Intellij IDEA 在 WSL 2 中运行和调试 Nodejs
【发布时间】:2020-10-30 01:07:41
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 如果您在终端中使用相同的解释器启动您的应用程序,它会起作用吗?
  • @lena,你的意思是从 Ubuntu Bash 启动应用程序并检查它是否工作正常?

标签: node.js debugging intellij-idea windows-subsystem-for-linux wsl-2


【解决方案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-02-14
    • 2021-03-10
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多