从我的日常工作来看,我习惯在进行本地 Web 应用程序开发时使用 Mac,使用 javascript、react、node、next.js 等。
我在家用 Windows 机器上安装了 WSL,以获得更像 Mac 的环境。但是,似乎每当我安装 NVM、重新启动 WSL 会话,然后尝试使用 NVM 时,它就消失了。WSL 在我的 PC 上不充当持久的 Linux 系统吗?它每次都会启动一个新副本吗?
答案1
如果您指的是关闭终端窗口但 WSL 仍在后台运行,我认为问题在于 NVM 作为前台应用程序运行。因此,当您关闭终端时,您就会关闭控制台会话,这会终止前台应用程序。
如果存在上述问题,那么您可以:
a) 停止关闭终端。
screen
b) 在或会话中运行您的应用程序tmux
。然后,当主控制台会话关闭或中断时,它将继续运行。
选项 b) screen 或 tmux,基本上是创建一个“虚拟控制台”,这样当您关闭终端(或在任何 Linux 中,退出控制台)时,虚拟控制台仍然存在,因此其中的任何作业或进程都会继续运行。