2015-10-19 59 views
1

我试图在localhost上运行我的项目,但每当我尝试它崩溃。我甚至尝试将它直接部署到流星网站,但没有任何反应。它突然发生了。一切工作正常,直到我添加包“tap:i18n”和“accounts-facebook”。即使重新安装后,流星也会不断崩溃

/Users/haraldur/.meteor/packages/meteor-tool/.1.1.9.1sd3e7j++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 
        throw(ex); 
          ^ReferenceError: ServiceConfiguration is not defined 
at lib/app.js:29:1 
at /Users/haraldur/myapp/.meteor/local/build/programs/server/app/lib/app.js:47:4 
at /Users/haraldur/myapp/.meteor/local/build/programs/server/boot.js:242:10 
at Array.forEach (native) 
at Function._.each._.forEach (/Users/haraldur/.meteor/packages/meteor-tool/.1.1.9.1sd3e7j++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
at /Users/haraldur/myapp/.meteor/local/build/programs/server/boot.js:137:5 

退出代码:8 您的应用程序崩溃。等待文件更改。

回答

-1

由于添加这两个包似乎是罪魁祸首,请尝试一次删除它们。我会先:

meteor remove tap:i18n 

并尝试运行它。如果仍然失败,请尝试:

meteor remove accounts-facebook 

...然后再试一次。

或者还是第一次,你可能想看看在这两个位置是什么:

lib/app.js:29:1 
lib/app.js:47:4 

督察,第29行,焦炭1和线的app.js文件的47字符4什么的。也许在那里有问题,但如果它在添加这两个包之前工作,可能不会。

0

这是我的app.js文件。我甚至没有第47行。我很困惑。

Timeouts = {}; 

// Initialize my collections 
Rooms = new Meteor.Collection("rooms"); 
Videos = new Meteor.Collection("videos"); 
Messages = new Meteor.Collection("messages"); 
Votes = new Meteor.Collection("votes"); 
Favorites = new Meteor.Collection("favorites"); 
Skips = new Meteor.Collection("skips"); 

Cache = {}; 
Cache.Spotify = new Meteor.Collection("cache_spotify"); 
Cache.YouTube = new Meteor.Collection("cache_youtube"); 
Cache.Echonest = new Meteor.Collection("cache_echonest"); 
Cache.Freebase = new Meteor.Collection("cache_freebase"); 

// Dependencies for YouTube player 
youtubeApiReady = false; 
youtubePlayerReady = false; 

youtubeApiDependency = new Deps.Dependency; 
youtubePlayerDependency = new Deps.Dependency; 

onYouTubeIframeAPIReady = function(){ 
    youtubeApiReady = true; 
    youtubeApiDependency.changed(); 
} 

ServiceConfiguration.configurations.remove({ 
    service: "twitter" 
}); 
ServiceConfiguration.configurations.insert({ 
    service: "twitter", 
    consumerKey: APIKeys.twitter.consumerKey, 
    secret: APIKeys.twitter.secret 
}); 
0

看起来accounts-facebook需要它

具体配置试加service-configuration到您的应用程序

meteor add service-configuration 

参考https://atmospherejs.com/meteor/service-configuration

+1

谢谢你的回复包!我想我终于解决了。问题在于我忘记杀了mongodb,所以它在后台运行,阻止我运行我的应用程序。 – Ozan

相关问题