Meteor,它不仅在Windows下启动“启动你的应用程序”,而且在Linux

时间:2016-07-30 08:41:37

标签: linux windows mongodb meteor

我只想感受Meteor 我有一个试图在Windows 7上运行的Meteor 1.4项目。

在“启动你的应用程序”中挂起后,我找到了Stack的建议,我试图满足它们。 像我一样:

set MONGO_URL=mongodb://127.0.0.1:27017/sample

但它没有解决问题。

然后我认为问题是Windows并且继续 c9.io 实际上设置为Linux。

起初它还不错,我看到了:

- >开始代理
- >开始使用MongoDb
...

但是有一个小问题 - 默认流星在localhost:3000上启动你的服务器并且不喜欢c9.io。

当然,我按照建议开始流星,设置了ip和端口:
meteor --port $ IP:$ PORT

当我看到一张熟悉的照片时,我感到很惊讶:

- >开始代理
启动您的应用...

它挂起......

怎么办?可以在本地设置Linux吗?但是,在用c9.io进行实验后,我不太确定它是否可行。

3 个答案:

答案 0 :(得分:1)

通过Cloud9尝试使用建议的命令meteor create ~/simple-todos测试Meteor的React展示应用,在Chromebook上遇到同样的问题。

如果它可以提供任何帮助,我通过使用命令meteor create simple-todos然后cd simple-todosmeteor --port $IP:$PORT创建更高的应用程序来克服此问题。

现在就像一个魅力!

答案 1 :(得分:0)

我建议你安装最新的节点版本。我不确定这会有所帮助,但我看到其他帖子,说这将解决问题。

答案 2 :(得分:0)

我也遇到过这个问题。这个atm有3种方法:

  1. meteor reset - 它允许您运行应用程序,但丢失了所有数据库数据
  2. 设置/导出MONGO_URL =" mongodb:// login:password @ someserver:27017 / databasename /" - 如果你指出一些mongodb不同于meteor mongo local db它似乎也可以工作
  3. 最好的一个(IMO):使用不同的端口运行,例如我使用命令运行它:meteor --port 3002.如果我这样做,启动应用程序挂起永远不会有问题
  4. 我认为这是一些mongo - 流星相关的问题,我相信流星开发者迟早会解决它。

    如果您需要将其保留在3000端口,请尝试1-2个解决方案或进行一些代理(例如使用nginx,例如:nginx how to proxy