nvm ls-remote无法安装Node.js

3
我正在尝试使用nvm安装node v8.16.1。我使用了curl -k -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash安装了nvm。 nvm --version像预期的那样给出了0.35.3
但是当我执行nvm install 8.16.1时,会显示Version '8.16.1' not found - try nvm ls-remote to browse available versions.nvm ls-remote的结果是N/A
我尝试过以下解决方案:
  1. export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist添加到~/.bashrc中
  2. export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist添加到~/.bashrc中
  3. export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt添加到~/.bashrc中
  4. sudo update-ca-certificates
但都没有起作用。我已经尝试了几个小时。请提供一些解决方案。

2
嗨。我遇到了类似的问题,但它只存在于Docker中(在Centos镜像上运行nvm),并且只在一些位于公司代理后面的机器上出现,所以我甚至无法在我的机器上重现这个问题。看起来像是一个证书问题,但还没有弄清楚。你在调查这个问题上有进展吗? - undefined
作为一种解决方法,您可以尝试以下操作: 在终端中输入以下命令:echo insecure >> ~/.curlrc - undefined
1
@Mozartos 对我来说,修改git-config文件起了作用。公司凭据存在其中,阻止了不安全的curl。我不记得具体的更改了。尝试删除git-config文件,然后手动输入用户名和密码。 - undefined
1个回答

0

echo insecure >> ~/.curlrc

上述命令对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接