首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在更新到0.9.0之后尝试运行Meteor,并获得错误: error: Failingto[127.0.0.1:3001]

在更新到0.9.0之后尝试运行Meteor,并获得错误: error: Failingto[127.0.0.1:3001]
EN

Stack Overflow用户
提问于 2014-09-01 19:38:22
回答 2查看 1.4K关注 0票数 0

在升级到0.9.0之后,我一直在尝试让我的应用程序正常工作,而且我也遇到了一些奇怪的问题。

首先,我将我的存储库克隆到了这台0.8.3的计算机上,然后当我运行Meteor时,得到了错误:

代码语言:javascript
复制
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 install, update or run Meteor after update

但即使在那之后我也犯了同样的错误。因此,我只是将.meteor文件夹中的发行版本号更改为0.9.0,然后运行meteor,然后更新应用程序。

然后我运行了mrt迁移应用程序,成功地迁移了所有的包。

现在,当我运行“Meteor”时,会发现以下错误:

代码语言:javascript
复制
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,克隆了我的项目。然后运行流星更新。我得到的是:

代码语言:javascript
复制
Ferozes-iMac:Bookmarks Nearpoint$ meteor update
Installing Meteor 0.9.0.1:
 * 'meteor' build tool (version 8301fde275)

Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
Figuring out the best package versions to use. This may take a moment.
This project is at the latest release which is compatible with your
current package constraints.

这是不正常的,它应该要求我迁移应用程序?

这是我的包文件:

代码语言:javascript
复制
# 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

代码语言:javascript
复制
{
  "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": {}
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-05 23:27:18

试着替换

代码语言:javascript
复制
iron-router

使用

代码语言:javascript
复制
iron:router@0.9.1

在你的包裹文件里。

票数 1
EN

Stack Overflow用户

发布于 2014-09-01 21:37:28

这就是我最后为了让它起作用而做的事情。

从0.8.3版的Meteor应用程序开始,

1)我首先手动将发布文件版本更改为0.9.0,因为简单地运行“流星更新”无法将流星更新为0.9.0。

2)手动将发布文件号更改为0.9.0,然后运行“流星更新”

3)流星更新后,请确保使用

代码语言:javascript
复制
npm install -g meteorite

or if you need sudo access

sudo -H npm install -g meteorite

4)成功更新陨石后,运行“mrt迁移-app”。找出它可能报告的任何错误。我的应用程序有与迁移不兼容的包,所以我必须先从smart.json文件中删除它们,然后再运行‘migrate app’。运行该命令,直到成功完成为止。

5)然后运行“流星”,服务器应该启动。它可能仍会抱怨不兼容的软件包。你应该检查大气软件包网站的软件包,与0.9.0的工作,并安装,并删除任何软件包流星抱怨。

这就是我如何让我的应用程序在0.9.0上工作的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25612050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档