Ste*_*eve 5 node.js nvm windows-subsystem-for-linux
我从 Microsoft Store 将 WSL 安装到 Windows 10 上。我能够使用https://github.com/nvm-sh/nvm上记录的curl 命令成功地将 NVM 安装到此上
NVM 安装后,我可以运行命令并检查版本。
但是,当我尝试安装节点时,要么是特定版本,nvm install 12.18.1要么nvm install是nvm install --lts我收到一条消息,指出找不到该版本
me:~$ nvm install 12.18.1
Version '12.18.1' not found - try `nvm ls-remote` to browse available versions.
Run Code Online (Sandbox Code Playgroud)
或者
me:~$ nvm install --lts
Installing latest LTS version.
Version '' (with LTS filter) not found - try `nvm ls-remote --lts` to browse available versions.
Run Code Online (Sandbox Code Playgroud)
如果我尝试跑步nvm ls-remote,几秒钟后我就会得到N/A
我之前曾在 MacOS 和另一个非工作 Windows 10 机器上安装过此软件,但之前从未见过此行为。就好像它没有访问nodejs 服务器。
想法?
我在运行 WSL2 的工作笔记本电脑上遇到了同样的问题。这是由 PC 上安装的代理/防火墙解决方案 (ZScaler) 引起的,该解决方案阻止了与 nodejs.org 的连接。要测试是否是这个问题,您可以运行以下命令来查看它是否运行成功
curl -I --compressed -v https://nodejs.org/dist/
Run Code Online (Sandbox Code Playgroud)
我的解决方案是在我的 PC 上运行 VPN,这将绕过公司代理的限制并允许我下载所需的节点版本。或者,您可以与您的 IT 部门合作,解除对 nodejs.org 的封锁。