![无法更新 Metrace,因为它无法下载清单](https://linux22.com/image/1492698/%E6%97%A0%E6%B3%95%E6%9B%B4%E6%96%B0%20Metrace%EF%BC%8C%E5%9B%A0%E4%B8%BA%E5%AE%83%E6%97%A0%E6%B3%95%E4%B8%8B%E8%BD%BD%E6%B8%85%E5%8D%95.png)
我已经meteor
通过安装了npm
,我想更新它,但我无法更新。我尝试过:
$ meteor update
Failed to download manifest.
但失败了:
无法下载清单。
所以我听从了这里,但它也不起作用:
$ curl -vs https://install.meteor.com | sh
* Rebuilt URL to: https://install.meteor.com/
* Trying 52.73.238.209...
* Connected to install.meteor.com (52.73.238.209) port 443 (#0)
* SSL peer handshake failed, the server most likely requires a client certificate to connect
* Closing connection 0
我是不是代理服务器和其他 SSL 站点均可正常加载curl
,例如
$ curl https://www.example.com
<!doctype html>
...
$ curl https://www.google.co.uk
<!doctype html>
...
我如何更新meteor
包,或者是否有其他简单的方法来实现?
我的环境(OS X):
$ meteor --version
Meteor version 0.5.2
$ node --version
v0.10.44
$ curl --version
curl 7.43.0 (x86_64-apple-darwin15.0) libcurl/7.43.0 SecureTransport zlib/1.2.5
答案1
当meteor update
或npm
失败时,meteor
可以使用 Meteor 安装脚本进行安装/更新https://install.meteor.com/。
但是使用curl
它来处理旧证书会遇到一些问题。
因此使用wget
似乎效果很好:
wget -qO- https://install.meteor.com | sh
如果旧版本是meteor
通过 安装了的npm
,应先将其卸载:
npm remove meteor -g