我创建了一个在我的localhost上运行良好的流星应用程序。
我最近刚将我的应用程序部署到meteors服务器进行测试,每次访问应用程序时我都会看到一个带有文本的页面
此网站已关闭。稍后再试。
部署时我输入:
meteor deploy [app-name]
它成功部署但当我实际访问该网站时,它说它已关闭。
我尝试了以下内容:
我可以做些什么来解决这个问题,或者这是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?
答案 0 :(得分:1)
你必须对NPM模块有点小心。 meteor deploy
不支持二进制npm或通过npm install
从package.json
安装npm模块。
这可能是导致问题的原因。不幸的是,没有办法通过这个。您可以通过DigitalOcean或AWS使用您自己的服务器来传递此信息。