WSL2 上的 NVM:无法安装节点,找不到版本

NVM on WSL2: cannot install Node, version not found

我从 Microsoft Store 安装了 WSL 到 Windows10。我能够使用 https://github.com/nvm-sh/nvm

上记录的 curl 命令成功地将 NVM 安装到此

NVM 已安装,我可以运行 命令并检查版本。

然而,当我尝试安装节点时,无论是 nvm install 12.18.1nvm installnvm install --lts 之类的特定版本,我都会收到一条消息,提示找不到该版本

me:~$ nvm install 12.18.1
Version '12.18.1' not found - try `nvm ls-remote` to browse available versions.

me:~$ nvm install --lts
Installing latest LTS version.
Version '' (with LTS filter) not found - try `nvm ls-remote --lts` to browse available versions.

如果我尝试 运行 nvm ls-remote,几秒钟后我会得到 N/A

我之前在 MacOS 和另一个非工作 Windows 10 机器上安装过这个,之前没有见过这种行为。好像没有命中 nodejs 服务器。

想法?

我在工作笔记本电脑 运行ning WSL2 上遇到过同样的问题。这是由安装在 PC 上的 proxy/firewall 解决方案 (ZScaler) 导致的,该解决方案阻止了与 nodejs.org 的连接。要测试这是不是问题,您可以 运行 下面的命令来查看它是否 运行 成功


curl -I --compressed -v https://nodejs.org/dist/

我的解决方案是 运行 在我的 PC 上安装一个 VPN,这将绕过公司代理的限制,并允许我下载所需的节点版本。或者,您可以与您的 IT 部门合作 nodejs.org 解锁。