我很难理解WSL到底是如何工作的。
我正在进行的培训需要nvm
,这样我就可以管理我的项目中的节点版本,这些节点版本位于运行Windows的硬盘驱动器中。
所以,为了使用nvm
,我需要WSL,但是我不知道它在哪里。我安装的WSL就像一个Linux虚拟机,完全独立于我的Windows,我通过WSL附带的Ubuntu终端来操作它。如果我的项目在Windows目录中,而WSL控制Linux VM中的节点版本,那么WSL中的nvm
有什么用呢?
如何使nvm
对从C:\
驱动器运行的项目有用,以及WSL如何在Windows中与nvm
一起工作?
谢谢你,谢谢你
1条答案
按热度按时间k5ifujac1#
有几种选择,但各有优缺点:
C:\
驱动器上,那么你就可以从WSL访问它。Windows路径会自动挂载,并且可以通过/mnt/c
、/mnt/d
等在WSL中访问。因此,如果您的JS源代码位于,例如:
然后,可以通过以下方式在WSL中的Ubuntu下访问:
这里的缺点是性能,如this question中所述。
\\wsl$\Ubuntu\home\<yourusername>\
(或类似的指令)从Windows存取WSL路径。您可以使用这个指令从现有的Windows磁盘机复制到WSL出版版本。优点:更快。缺点:未知--您似乎希望文件在Windows中,但我不确定为什么。
优势:速度
缺点:WSL 1已经有一段时间没有更新了,并且开始遇到一些兼容性问题。尽管如此,它仍然足够受欢迎,足够稳定,我可以继续推荐它。
nvm
项目。