在更新到0.9.0后尝试运行Meteor并获得错误:错误:无法连接到[127.0.0.1:3001]
在升级到0.9.0后,我一直试图让我的应用程序正常工作,但我遇到了一些奇怪的问题 首先,我将我的存储库克隆到这台0.8.3版本的计算机上,然后当我运行Meteor update时,我发现错误:在更新到0.9.0后尝试运行Meteor并获得错误:错误:无法连接到[127.0.0.1:3001],meteor,Meteor,在升级到0.9.0后,我一直试图让我的应用程序正常工作,但我遇到了一些奇怪的问题 首先,我将我的存储库克隆到这台0.8.3版本的计算机上,然后当我运行Meteor update时,我发现错误: Can't contact the update server. Are you online? This project is already at Meteor 0.8.3, the latest release installed on this computer. 因此,我遵循以下说明: 但即使
Can't contact the update server. Are you online?
This project is already at Meteor 0.8.3, the latest release
installed on this computer.
因此,我遵循以下说明:
但即使在那之后,我也犯了同样的错误。然后我把.meteor文件夹中的发行版本号改为0.9.0,运行meteor更新,并更新应用程序
然后我运行了mrt迁移应用程序,成功迁移了所有包
现在,当我运行“Meteor”时,我得到以下错误:
Ferozes-iMac:Bookmarks Feroze$ meteor
[[[[[ ~/Desktop/Meteor_Bookmark/Bookmarks ]]]]]
=> Started proxy.
=> Starting MongoDB... |
/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:206
throw(ex);
^
Error: failed to connect to [127.0.0.1:3001]
at Object.Future.wait (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:326:15)
at Object.exports.waitForOne (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/fiber-helpers.js:53:25)
at yieldingMethod (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-mongo.js:209:25)
at initiateReplSetAndWaitForReady (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-mongo.js:382:7)
at launchMongo (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-mongo.js:494:9)
at _.extend._startOrRestart (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-mongo.js:581:19)
at _.extend.start (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-mongo.js:547:10)
at _.extend.start (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-all.js:130:24)
at Object.exports.run (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/run-all.js:275:10)
at main.registerCommand.name [as func] (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/commands.js:219:17)
at /Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/tools/main.js:1212:23
- - - - -
at null.<anonymous> (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/unipackages/mongo-livedata/npm/node_modules/mongodb/lib/mongodb/connection/server.js:536:74)
at emit (events.js:106:17)
at null.<anonymous> (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/unipackages/mongo-livedata/npm/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:150:15)
at emit (events.js:98:17)
at Socket.<anonymous> (/Users/Feroze/.meteor/packages/meteor-tool/.1.0.25.1761nat++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/unipackages/mongo-livedata/npm/node_modules/mongodb/lib/mongodb/connection/connection.js:516:10)
at Socket.emit (events.js:95:17)
at net.js:440:14
at process._tickCallback (node.js:419:13)
这不正常,它应该要求我迁移应用程序
这是我的软件包文件:
# Meteor packages used by this project, one per line.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
standard-app-packages
npm
iron-router
spin
jade
coffeescript
stylus
bootstrap-3
font-awesome
accounts-password
jquery-ui
select2
jquery-masonry
accounts-ui-bootstrap-3
bootstrap-errors
http
moment
accounts-google
jquery
bootstrap3-datetimepicker
filepicker
meds
kadira
jquery-ui-bootstrap
flash-messages
这里是smart.json
{
"packages": {
"iron-router": {
"version": "0.8.2"
},
"spin": {},
"jade": {},
"font-awesome": {},
"jquery-ui": {},
"bootstrap-3": {},
"select2": {},
"jquery-masonry": {},
"accounts-ui-bootstrap-3": {},
"bootstrap-errors": {},
"moment": {},
"bootstrap3-datetimepicker": {},
"filepicker": {},
"meds": {},
"kadira": {},
"jquery-ui-bootstrap": {},
"flash-messages": {}
}
}
下面是我最后为让它工作所做的 从0.8.3版的Meteor应用程序开始 1) 我首先手动将发布文件版本更改为0.9.0,因为简单地运行“meteor update”无法将meteor更新为0.9.0 2) 手动将版本文件号更改为0.9.0后,运行“meteor update” 3) 流星更新后,请确保使用
npm install -g meteorite
or if you need sudo access
sudo -H npm install -g meteorite
4) 陨石成功更新后,运行“mrt迁移应用程序”。找出它可能报告的任何错误。我的应用程序包与迁移不兼容,因此我必须先从smart.json文件中删除它们,然后再次运行“mrt migrate app”。运行该命令,直到成功完成
5) 然后运行“meteor”,服务器应该启动。它可能仍然会抱怨不兼容的包。你应该在atmosphere软件包网站上查看使用0.9.0的软件包,安装这些软件包并删除meteor抱怨的任何软件包
这就是我如何让我的应用程序在0.9.0上运行的原因
iron-router
与
在您的软件包文件中。非常感谢。即使在手动更改文件并使用meteor update之后,我仍然在尝试使用meteor update时遇到问题。但是我在0.8.2版本中删除了cmather iron路由器,并使用了meteor add iron:路由器,现在它可以工作了!
iron-router
iron:router@0.9.1