我可以让 nvm 之类的东西保留在我的 WSL 安装中吗?当我终止终端会话时,WSL 上安装的任何东西都会消失

我可以让 nvm 之类的东西保留在我的 WSL 安装中吗?当我终止终端会话时,WSL 上安装的任何东西都会消失

从我的日常工作来看,我习惯在进行本地 Web 应用程序开发时使用 Mac,使用 javascript、react、node、next.js 等。

我在家用 Windows 机器上安装了 WSL,以获得更像 Mac 的环境。但是,似乎每当我安装 NVM、重新启动 WSL 会话,然后尝试使用 NVM 时,它就消失了。WSL 在我的 PC 上不充当持久的 Linux 系统吗?它每次都会启动一个新副本吗?

答案1

如果您指的是关闭终端窗口但 WSL 仍在后台运行,我认为问题在于 NVM 作为前台应用程序运行。因此,当您关闭终端时,您就会关闭控制台会话,这会终止前台应用程序。

如果存在上述问题,那么您可以:

a) 停止关闭终端。

screenb) 在或会话中运行您的应用程序tmux。然后,当主控制台会话关闭或中断时,它将继续运行。

选项 b) screen 或 tmux,基本上是创建一个“虚拟控制台”,这样当您关闭终端(或在任何 Linux 中,退出控制台)时,虚拟控制台仍然存在,因此其中的任何作业或进程都会继续运行。

相关内容