我正在尝试使用nvm安装Node,但是当我输入任何版本时它都不可用.当我输入时,nvm ls-remote我只是得到"N/A".
我能够访问互联网,所以我无法想象会发生什么.
Jef*_*nez 83
更新LJHarb的评论,他维护着nvm.sh
LJHarb建议造成这种情况的典型问题是"系统中安装的SSL证书颁发机构已经过时".检查这个并尝试解决这个问题将是更好的第一步.
在你相信的情况是在nvm.sh端的问题,LJHarb要求用户提交一个错误nvm.sh的问题跟踪器.
请随意在评论部分查看原始文本.
此外,我想指出,如果您真的处于绑定状态,以下解决方案仅作为临时使用的解决方法.建议不要永久修改导出的镜像或nvm.sh脚本.
编辑:发现更容易修复
您可以导出它用于获取内容的镜像的非https版本:
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
Run Code Online (Sandbox Code Playgroud)
然后nvm工作
预编辑
刚才有同样的问题.
默认情况下,它会尝试使用卷曲,如果它在您的系统上可用.
我假设你也在Linux上,所以试试看curl $NVM_NODEJS_ORG_MIRROR看你是否得到了同样的错误:
curl: (77) error setting certificate verify locations:
CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
Run Code Online (Sandbox Code Playgroud)
也许某些证书已经过期或者配置错误(或某人做了一些令人讨厌的事情),直到它被修复,如果你不介意解决安全问题,你可以找到nvm.sh文件(~/.nvm/nvm.sh如果你按照安装信息应该是),你可以-k在卷曲后添加一个在线17,所以它看起来像这样:
-- nvm.sh --
nvm_download() {
16 if nvm_has "curl"; then
17 curl -k $*
18 elif nvm_has "wget"; then
19 # Emulate curl with wget
...
}
Run Code Online (Sandbox Code Playgroud)
不要忘记重新启动shell,然后尝试nvm ls-remote.假设修复工作正常,您应该能够立即使用nvm.
Ger*_*ger 15
最有可能的原因是curl无法使用https urls的证书(验证curl $NVM_NODEJS_ORG_MIRROR).而不是使用http url作为解决方法,IMO更好地修复curl.
假设你已经有ca-certificates安装包,下面一行添加到您的.bashrc(源1,源2):
export CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
Run Code Online (Sandbox Code Playgroud)
Nav*_*ame 15
更改自
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist/
到
export NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist/
为我工作:)
似乎url末尾缺少'/',这就是301永久移动消息的原因.所以改变nvm.sh中的链接
至
使它工作.
创建一个名为
~/.curlrc
在其中插入一行
-k
Run Code Online (Sandbox Code Playgroud)
然后再试一次。
对于像我这样在搜索后登陆这里的其他人:
我今天在 Ubuntu 上遇到了同样的问题,但原因是该/etc/ssl/certs/ca-certificates.crt文件完全为空。
解决方案是运行:
sudo update-ca-certificates
Run Code Online (Sandbox Code Playgroud)
如果您在代理后面使用 nvm,则需要将代理配置设置为 curl
编辑或创建文件~/.curlrc并在您的代理中添加这一行
echo 'proxy=http://<proxy-user>:<proxy-pass>@<proxy-url>:<proxy-port>' >> ~/.curlrc
Run Code Online (Sandbox Code Playgroud)
如果您的代理不需要用户和密码,您可以使用它:
echo 'proxy=http:<proxy-url>:<proxy-port>' >> ~/.curlrc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27327 次 |
| 最近记录: |