【问题标题】:Meteor EC2 Unable to update package catalogMeteor EC2 无法更新包目录
【发布时间】:2015-05-25 16:28:06
【问题描述】:

我一直在我的 EC2 服务器实例上运行流星,直到遇到问题。

当我将我的项目rm -rf projectscp 从我的本地计算机中删除到 EC2 中时,问题就开始了。我这样做是因为git clone 挂在 EC2 中。

当尝试通过在我的 EC2 实例中输入 meteor 来运行流星时,控制台只显示:

 Updating package catalog

而不是通常的[[[[[ ~/path/appname ]]]]]

挂起大约 30 秒后,控制台说:

Unable to update package catalog (are you offline?)

我没有离线(我被 sshed 到服务器)所以我不确定问题是什么。

然后,我收到一条消息说

This project says that it uses Meteor 1.0.4.2, but you don't have that version of Meteor installed, and we were unable to contact Meteor's update servers to find out about it. Please edit the .meteor/release file in the project and change it to a valid Meteor release, or go online.

当我运行 meteor updatemeteor -version 时,控制台再次显示

Updating package catalog

事实上,我在控制台中输入的任何meteor 命令后面都会跟着Update package catalog 消息

这是我的包裹清单

  • 流星平台
  • 不安全
  • nemo64:bootstrap
  • 帐户-ui
  • 账户密码
  • fourseven:scss
  • accounts-ui-unstyled
  • jquery
  • cfs:标准包
  • cfs:gridfs
  • meteorhacks:npm
  • npm 容器
  • cfs:文件系统

我在 EC2 实例中创建了一个新的流星项目,该项目启动得很好,没有问题。我不知道我的其他项目的哪个特定部分导致了这个问题。

在本地运行流星 (OSX) 时,我没有遇到任何这些问题。

如果我需要提供更多信息,请告诉我。谢谢!

【问题讨论】:

    标签: node.js meteor amazon-ec2 npm


    【解决方案1】:

    在同一个盒子上创建另一个项目的好主意 - 我认为同一实例上的第二个应用程序验证没有任何 EC2 安全规则阻止出站连接。您能否在实例上验证是否存在 .meteor 目录,更具体地说是发布文件的内容?

    【讨论】:

    • 我尝试将meteorhacks:npm 库添加到第二个应用程序(一个似乎可以工作的应用程序),但那个也有问题。 ` => 添加包时出错:下载meteorhacks:async@1.0.0...:错误:连接ETIMEDOUT 下载meteorhacks:npm@1.2.2...:错误:连接ETIMEDOUT` 发布说“METEOR@1.0. 4.2" 这可能是您建议的 EC2 秒规则,因为我也不能git clone。这很奇怪,因为我没有更改任何安全规则。对格式表示歉意,不确定如何在 cmets 中换行
    【解决方案2】:

    请检查您的 EC2 实例,因为流星包是从托管在 https 上的Meteor Packages 下载的,因此请根据您的要求在入站或出站添加 443,这将帮助您解决上述问题.

    【讨论】:

      猜你喜欢
      • 2016-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-10
      • 2014-05-09
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多