【问题标题】:Meteor app crashing on startupMeteor 应用程序在启动时崩溃
【发布时间】:2016-12-09 18:01:14
【问题描述】:

今天早上开发时莫名其妙开始崩溃。现在运行任何流星命令都会返回:

module.js:340
    throw err;
          ^
Error: Cannot find module 'combined-stream'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/usr/local/meteor/lib/node_modules/request/node_modules/form-data/lib/form_data.js:1:84)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)

原来的崩溃日志是:

Your app is crashing. Here's the latest log.


/usr/local/meteor/lib/node_modules/fibers/fibers.js:13
    throw new Error('`'+ modPath+ '.node` is missing. Try reinstalling `node-fibe
          ^
Error: `/usr/local/meteor/lib/node_modules/fibers/bin/darwin-x64-v8-3.11/fibers.node` is missing. Try reinstalling `node-fibers`?
    at Object.<anonymous> (/usr/local/meteor/lib/node_modules/fibers/fibers.js:13:8)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/Users/andrei/Dropbox/CodeRookMeteor/coderookmeteor/.meteor/local/build/server/server.js:3:1)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
Exited with code: 1
Your application is crashing. Waiting for file change.

【问题讨论】:

    标签: meteor


    【解决方案1】:

    我尝试重新启动 MongoDB,但没有成功。我还尝试将所有代码拉下来。问题似乎出在 Meteor 上。重新安装它工作。

    【讨论】:

    • 这也发生在我身上。我的设置中的某些东西迫使我在开发时不时地重新安装 Meteor。幸运的是,重新安装总能解决问题,但我希望我知道是什么原因造成的。这几乎就像 Meteor 忘记了在 $PATH 中的哪个位置查找它的模块。
    • 谢谢你,我也遇到了同样的问题。似乎没有任何效果。以为这只是应用程序,试图创建另一个应用程序,但发生了同样的错误。不太确定为什么它不起作用?上周应用运行良好,此后我没有进行任何修改。
    • 我的问题最终是我正在针对我刚刚删除的集合调用流星安全功能。 Security.permit(['insert', 'update', 'remove']) .collections([GivingOptions]).ifHasRole('admin').apply();一旦我删除了这个 Meteor,它就可以正常工作了。
    【解决方案2】:

    运行meteor create project_name 命令后,将目录更改为cd project_name,然后运行meteorcommand 而不是直接运行meteor npm install,然后运行meteor 命令。

    这是来自官方文档的 sn-p - Link

    cd simple-todos
    meteor npm install
    meteor
    

    【讨论】:

    • 这在 Windows 中为我修复了它
    猜你喜欢
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多