无法更新 Metrace,因为它无法下载清单

无法更新 Metrace,因为它无法下载清单

我已经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 updatenpm失败时,meteor可以使用 Meteor 安装脚本进行安装/更新https://install.meteor.com/

但是使用curl它来处理旧证书会遇到一些问题。

因此使用wget似乎效果很好:

wget -qO- https://install.meteor.com | sh

如果旧版本是meteor通过 安装了的npm,应先将其卸载:

npm remove meteor -g

相关内容