为什么在没有安装nodejs的情况下,ubuntu subsysem中有一个nodejs目录?

Why is there a nodejs directory in ubuntu subsysem when nodejs is not installed?

我刚刚安装了 ubuntu 子系统。 我还没有安装 node,但它在 /mnt/c/Program files/nodejs 下有一个 nodejs 目录。 问题是我可以 运行 npm 安装节点后。它给了我这个错误:

我卸载并重新安装了 linux 子系统,但 directroy 始终存在。我尝试了所有在线解决方案来处理此错误,但其中 none 有效。 由于权限,我什至无法删除此 directroy。即使 sudo-ing 也行不通。 我该如何解决这个问题并获得 npm 运行ning?

您正在浏览的文件夹实际上是您 Windows 安装的 Node 版本。 您最好安装 nvm 或仅使用 nodesource 下载并安装 Node。 如果您出于开发目的等需要安装多个版本,我更喜欢 NVM nvm