Meteor部署的站点始终显示"此站点已关闭。稍后再试。"

时间:2014-07-02 15:11:08

标签: meteor

我创建了一个在我的localhost上运行良好的流星应用程序。

我最近刚将我的应用程序部署到meteors服务器进行测试,每次访问应用程序时我都会看到一个带有文本的页面

  

此网站已关闭。稍后再试。

部署时我输入:

meteor deploy [app-name] 

它成功部署但当我实际访问该网站时,它说它已关闭。

我尝试了以下内容:

  1. 删除已部署的应用并重新上传,但我遇到了同样的错误。
  2. 部署一个全新的流星应用,仍然说同一个网站出现故障。
  3. 删除应用程序,使用meteor reset重置我的本地数据库,然后重新部署。同样的错误。
  4. 我可以做些什么来解决这个问题,或者这是Meteor服务器的错误吗?

    -------------------- UPDATE -----------------------

    该网站未显示,因为它正在崩溃。使用Meteor日志[app-name]我能够发现它崩溃了,因为它无法找到模块异步。

    我有NPM集成的流星项目设置。我使用npm install async并使用

    async = Meteor.require('async')

    但我认为问题出在我的package.json文件中。

    这是我目前的package.json

    {
      "async": "0.9.0"
    }
    

    meteor是否无法在服务器上安装异步,因为此package.json文件不正确?一切都在我的本地主机上工作,但我特意使用了npm install async。

    ----------------------------更新2 -------------- ---------

    我在这个帖子的帮助下修复了它:

    How can I deploy node modules in a Meteor app on meteor.com?

1 个答案:

答案 0 :(得分:1)

你必须对NPM模块有点小心。 meteor deploy不支持二进制npm或通过npm installpackage.json安装npm模块。

这可能是导致问题的原因。不幸的是,没有办法通过这个。您可以通过DigitalOcean或AWS使用您自己的服务器来传递此信息。