问题标签 [wsl-2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 在 Windows 10 上使用 Intellij IDEA 在 WSL 2 中运行和调试 Nodejs
Intellij IDEA(版本 2018.03)安装在 Windows 上。该应用程序是在 NodeJs 中开发的。
在 Windows 上存储在 git 中的项目源代码。
我可以让 Intellij IDEA 使用 WSL2 中的 Nodejs 解释器。
但是当我调试应用程序时,项目并没有启动(即在我为应用程序指定的默认端口 3000 上没有运行任何东西。)。localhost:3000/myRuote 上没有任何问题
如果我恢复到 wsl1,那么一切正常,在调试过程中启动并且 localhost:3000/myRuote 解决。我是否遗漏了什么,或者我需要做一些不同的设置,以便项目在默认端口上启动。
注意:我从 wsl1 升级到 wsl2,想知道这是否是原因。
goland - 如何在 wsl2 goland 中设置 goroot
我正在尝试在 wls2 Goland 中设置 goroot,但是出了点问题:“所选目录不是 Go SDK 的有效主目录”
我应该怎么办
ubuntu - 在 WSL2 内核关闭时运行脚本?
我想更优雅地停止在 WSL 2 上运行的 Linux 进程。现在,当内核停止时,它只会杀死它们。我可以注册一个脚本以在内核停止时运行吗?
node.js - 为什么在 WSL2 中作为特定用户执行 npm --version 会导致错误的解释器:没有这样的文件或目录?
我正在尝试检查 WSL2 Ubuntu 20.04 中安装的 npm。
我运行这个命令
结果
但是如果我切换到root用户,通过执行以下命令:
我可以检查 npm 版本
为什么当我使用非 root 用户执行时,我无法运行 npm 命令。似乎它正在尝试通过 wsl 从 c 驱动器安装进行安装。
c# - Docker+WSL2+.Net Core Assign constant port that works with localhost
I have let Visual Studio 2019 create the standard GRPC .Net Core template program as a starting point. I have also ticked the option to let the GRPC service run inside a Docker (Linux/WSL2) container.
My problem is, that the port under which I can reach the docker image, is constantly changing and I cannot find a way to assign a static one.
If I use https://localhost:32776, I can reach the service insider the Docker container. However, the port portion is changing with each restart of the container. Is there a way to always use the same port, e.g. 5001?
That's my Dockerfile as automatically created by Visual Studio: #See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
And this is launchSettings.json:
visual-studio-code - 在 WSL-2 中运行的 Ubuntu 20.04 LTS 上使用 VSCode 调试 Deno 时出现问题:--inspect-brk 被删除
我正在尝试在 WSL-2 中运行的 Ubuntu 20.04 LTS 上使用 VSCode 调试 Deno。我按照 Deno手册中的描述设置了我的 launch.json :
但是,当我启动 Deno 时,“--inspect-brk”选项正在从用于启动 Deno 的命令中删除。如果我修改我的 launch.json 以将选项更改为“inspect-brk”(删除前导 --),该选项将显示在命令行上,并且我收到错误:
同样,如果我将选项的名称更改为“--inspect-brk-fun”,那么我会收到以下消息:
任何人都知道为什么 VSCode 会剥离该选项或如何调试它
pycharm - Pycharm wsl2远程调试:远程文件映射到本地路径并且找不到
导入时,pycharm 上的远程调试器无法找到 wsl2 PYTHONPATH 中的模块。我在该导入行处设置了一个调试行断点,然后进入代码并<frozen importlib._bootstrap>
打开一个名为的文件并通知我:
所以我去我的路径映射配置以确保远程和本地正确链接,但错误并没有消失。这只是pycharm端的一个错误吗?这非常令人沮丧。
mongodb - 使用 WSL 2 时的 MongoDB 问题(错误:连接 ECONNREFUSED 127.0.0.1:27017)
我对开发非常陌生,到目前为止,我一直在遵循在线课程说明,但现在我决定将我所有的工作从 GoormIDE 迁移到 WebStorm。在 GoormIDE 中,MongoDB 和 NodeJS 是自动安装的,所以我必须在我的 Windows 上安装它们才能正常工作。
我设法在本地运行了该应用程序(您可以在此处查看:https ://yelpcampuk.herokuapp.com/ ),但是一旦我点击“查看所有露营地”按钮,我就会收到此错误:错误:连接 ECONNREFUSED 127.0.0.1:27017。
如果我能从有使用 WSL2 和 MongoDB 经验的人那里获得一些帮助以找出问题所在,那就太好了。是的,MongoDB 正在 Windows 命令中运行,因为它无法使用 WSL2 在 Ubuntu 20.04 上运行(但如果我错了,请纠正我)
这就是我在 GoormIDE 中连接到数据库的方式,它运行良好:
但是当我尝试通过 WebStorm(或 VS Code)在我的笔记本电脑上运行时,我只会收到上述错误。
欢迎任何建议,因为我花了很多时间进行研究,但我还不能真正接近解决方案......
ps:我是2个月前才开始学习编码,所以如果我写了一些愚蠢的东西,请原谅我!谢谢大家!
visual-studio-code - Ubuntu 20.04 WSL2 刚刚工作,但现在我无法访问 VSC
我使用 Ubuntu 20.04 设置了 Windows 终端,它运行良好。在我开始收到错误之前,我能够访问 Visual Studio Code。VSC 是我通过 WSL2 进行编码的基础,所以有人可以帮我解决这个错误吗?(我还没有对 VSC 或 Ubuntu 20.04 进行任何更新。这只是发生在 30 分钟前。)
我的 VSC 错误是这样的:
我挖掘了code
我的计算机文件的位置,并转到了错误来自哪里的第 61 行:
有人知道是否有人遇到过这个问题吗?我将不胜感激任何帮助!