【问题标题】:unexpected mongo exit code 100 with meteor on windows意外的 mongo 退出代码 100,Windows 上有流星
【发布时间】:2015-12-27 19:47:50
【问题描述】:

当我在 Windows 上的 cmd 上运行“meteor”时,我不断收到此错误消息。

Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start Mongo server.
MongoDB had an unspecified uncaught expection.
This can be caused by MongoDB being unable to write to a local database. 
Check that you have permissions to write to .meteor/local. mongoDB does not support filesystems like NFS that do not allow file locking.

这发生在我下载了流星并创建了我的第一个项目之后。我已经尝试过重置项目。我看到人们建议删除 db 文件夹中的锁定文件。但是,当我检查.meteor/local/db 时,它是空的。

【问题讨论】:

  • 有人说meteor reset 帮助了他们,如果它不起作用,您可以尝试重新启动计算机,如果数据库上有一个活动锁,它将被释放或尝试运行您的cmd以管理员身份控制台
  • 我已经厌倦了重新启动计算机并以管理员身份运行控制台:(
  • 您是否安装了另一个 mongodb 实例?
  • @gatolgaj 我不确定“实例”的含义。我只下载了流星。我从来没有安装过 mongodb 本身
  • 请查看link on Stackoverflow

标签: windows mongodb meteor cmd


【解决方案1】:

检查您是否有权写入 .meteor/local。 mongoDB 不支持 NFS 等不允许文件锁定的文件系统。

这可能是你的问题。

如果您将 GitHub 用于您的项目,我强烈建议您将项目从 GitHub 克隆到您的 Documents 目录中,然后尝试从那里再次运行 meteor

不要将现有文件夹复制到 Documents,因为您只会复制现有的无效权限。如果您不熟悉 Windows 文件夹权限模型,您将很难处理这个问题。

【讨论】:

    【解决方案2】:
    1. 尝试重置 Meteor。

      -Meteor reset
      -Meteor
      
    2. 更新流星。

      -meteor update --release 1.4.0.1
      
    3. 您的用户名可能是问题所在。

    在我的情况下,当我将项目的文件夹移动到其他用户的文件夹时它工作正常。

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 2015-07-15
      • 2015-11-09
      • 2015-05-22
      • 2014-09-25
      • 2015-01-20
      • 1970-01-01
      • 2014-04-01
      相关资源
      最近更新 更多