【发布时间】:2019-08-15 08:44:21
【问题描述】:
我在使用安装在 Windows 上的库到 WSL 时遇到问题,反之亦然。我不想安装 nodejs 和其他东西两次,只是为了在 WSL 和普通文本编辑器(如 VS code、atom 等)中使用它。
【问题讨论】:
-
据我所知,WSL 和实际的 windows 并不共享同一个环境变量。如果您是 linux 专家,它可能可以解决,但最简单的方法是在 WSL 中直接安装节点。它不会是“多次”,只是两次:)
-
我不会安装它们两次。我会为 WSL 和你的 Windows 机器使用一个共享空间(例如
/mnt/c/Your/Path/On/Your/Drive),并使用你现有的 VSCode、atom 等来编辑和访问你在 WSL 中需要 WSL 的东西。有了这个,你甚至不需要为文本编辑器使用 X-Server。 -
另外,您可以通过键入
wsl -- <command>和cmd.exe /C <command>或只是wsl或cmd.exe在 WSL 和 cmd 之间切换 -
@dan1st by shared space 你的意思是在wsl上安装任何东西吗?并通过 /mnt/c/.... 使用它?但是在 wsl 上安装 kotlin 等其他东西确实是一项艰巨的任务。
-
@Gibor 不仅是 nodejs,还有其他东西。有时在 WSL 上下载某些东西变得非常困难,这就是原因。我无法在 WSL 上安装 kotlin。我使用 WSL 作为 vscode 的默认终端。
标签: node.js windows-subsystem-for-linux