小编Seb*_*que的帖子

适用于 Linux 的 Windows 子系统 (WSL) 使用与 Windows 共享的 Node.js 安装:Node.js npm 和 npx 二进制文件不起作用

我最近搬到了 Windows + WSL 环境(顺便说一下,WSL 进展得非常好)。这样做的主要原因是拥有一个用于开发的 Linux 环境,并拥有用于其他应用程序和游戏的 Windows,而无需重新启动我的计算机(之前有一个双启动设置)。

在安装过程中,我发现大多数 Windows 安装的二进制文件都可以从 WSL 执行。因此,不是重复安装(例如:在 Windows 中安装 java 和 maven 以使用 Eclipse IDE,然后在 WSL 中单独安装它以在终端中使用它)我可以在 Windows 中安装 java jdk 并将二进制文件符号链接到 WSL共享 jdk 安装,这完美无缺)。但是对 node 做同样的事情,发生 node npm 和 npx 二进制文件不起作用:(

我想要一个可以使用nvm windows管理的单节点安装。所以我通过以下方式开始安装:

在 WSL 中,我配置了我的/etc/wsl.conf,遵循Nick Janetakis 指南(感谢Nick),以便将 Windows 驱动器安装在/而不是/mnt/

/etc/wsl.conf

[automount]
root = /
options = "metadata"
Run Code Online (Sandbox Code Playgroud)

然后在windows中安装节点:

C:\Windows\system32> nvm install 10.15.0
... installing process...
C:\Windows\system32> nvm use …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js npm windows-10 windows-subsystem-for-linux

5
推荐指数
1
解决办法
7228
查看次数