【问题标题】:Meteor not starting due to Meteorite package (setting up an older Meteor version with Meteorite packages)由于 Meteorite 软件包,Meteor 无法启动(使用 Meteorite 软件包设置较旧的 Meteor 版本)
【发布时间】:2014-06-19 22:56:07
【问题描述】:

大家,

我有一个运行 0.5.9 的 Meteor 项目。我想在本地设置 Meteor 0.5.9 以及 Meteorite(因为我使用了一些 mrt 包)。

我已经在 vagrant 服务器上完成了 Meteorite 的全新安装。运行 mrt 命令会抛出此错误:

$mrt

在陨石做它的时候退后一步

安装 Meteor

标签:https://github.com/meteor/meteor.git#v0.5.9

安装智能包

子进程超时,15秒无活动

错误:空命令失败:远程:计数对象:56555,完成。 远程:压缩对象:100% (17136/17136),完成。远程:总计 56555 (delta 39097), 重用 56241 (delta 38865) 接收对象: 100% (56555/56555), 19.19 MiB | 2.34 MiB/s,完成。解决增量: 100% (39097/39097),完成。

STDOUT:克隆到 '/home/vagrant/.meteorite/source/meteor/meteor'...

STDERR:远程:计数对象:56555,完成。远程:压缩 对象:100% (17136/17136),完成。远程:总计 56555(增量 39097), 重用 56241 (delta 38865) 接收对象: 100% (56555/56555), 19.19 兆字节 | 2.34 MiB/s,完成。解决增量:100% (39097/39097),完成。

/usr/local/lib/node_modules/meteorite/lib/sources/git.js:124 throw "克隆 repo 时出现问题:" + self.url + ^ 克隆 repo 时出现问题:https://github.com/meteor/meteor.git 请检查 https://github.com/oortcloud/meteorite/blob/master/CONTRIBUTING.md#troubleshooting 寻找潜在的解释。

在第二次运行mrt 后,我得到了这个错误:

下载 Meteor 开发包

​​> ################################################# ################ 100.0%

/usr/local/lib/node_modules/meteorite/lib/meteor.js:88 throw "命令以 " + code + "/" + 信号退出; ^ 命令以 1/null 退出

再次运行,我得到:

在 Meteorite 做它的事情时退后一步 ✓ 路由器 标签:https://github.com/tmeasday/meteor-router.git#v0.4.3子进程超时,15秒无活动

错误:空命令失败:远程:重用现有包:706,完成。 远程:总计 706(增量 0),重用 0(增量 0) 接收对象: 100% (706/706),123.70 KiB,完成。解决增量:100% (372/372), 完毕。

STDOUT:克隆到 '/home/vagrant/.meteorite/source/tmeasday/meteor-router'...

STDERR:远程:重用现有包:706,完成。远程:总计 706 (delta 0), 重用 0 (delta 0) 接收对象: 100% (706/706), 123.70 KiB,完成。解决增量:100% (372/372),完成。

/usr/local/lib/node_modules/meteorite/lib/sources/git.js:124 throw "克隆 repo 时出现问题:" + self.url + ^ 克隆 repo 时出现问题: https://github.com/tmeasday/meteor-router.git请查收 https://github.com/oortcloud/meteorite/blob/master/CONTRIBUTING.md#troubleshooting 寻找潜在的解释。

然后又是这样:

在 Meteorite 做它的事情时退后一步 ✓ 路由器 标签:https://github.com/tmeasday/meteor-router.git#v0.4.3 ✓ page-js-ie-support 标签:https://github.com/tmeasday/meteor-page-js-ie-support.git#v1.3.5孩子 进程超时,15秒无活动

错误:空命令失败:远程:重用现有包:46,完成。 remote:总共 46 个(delta 0),重用了 0 个(delta 0)

STDOUT:克隆到 '/home/vagrant/.meteorite/source/tmeasday/meteor-page-js-ie-support'...

STDERR:远程:重用现有包:46,完成。远程:共 46 个 (delta 0), 重用 0 (delta 0)

/usr/local/lib/node_modules/meteorite/lib/sources/git.js:124 throw "克隆 repo 时出现问题:" + self.url + ^ 克隆 repo 时出现问题: https://github.com/tmeasday/meteor-page-js-ie-support.git请查收 https://github.com/oortcloud/meteorite/blob/master/CONTRIBUTING.md#troubleshooting 寻找潜在的解释。

最后,我不断收到这个错误:

在 Meteorite 做它的事情时退后 ✓ page-js-ie-support 标签:https://github.com/tmeasday/meteor-page-js-ie-support.git#v1.3.5

智能包安装完毕

好的,一切准备就绪。流星来了!

[[[[[ ~/myprojdir ]]]]]]

运行在:localhost:3000/bundle 中没有依赖信息。 文件系统监控已禁用。错误阻止启动:异常 捆绑应用程序时:错误:无法在此处设置 DOCTYPE。 (流星 为您设置) - 第 1 行,文件 /home/vagrant/myprojdir/packages/page-js-ie-support/page-js/examples/album/index.html 在 html_scanner.scan.parseError (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/packages/template/html_scanner.js:23:14) 在 Object.html_scanner.scan (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/packages/template/html_scanner.js:58:17) 在/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/packages/template/package.js:46:32 在 _.extend.add_file (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:206:5) 在 self.api.add_files (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:107:16) 在 Array.forEach (本机) 在 Function..each..forEach (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) 在 self.api.add_files (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:106:11) 在 Array.forEach (本机) 在 Function..each..forEach (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/dev_bundle/lib/node_modules/underscore/underscore.js:79:11) 在 Object.self.api.add_files (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:105:9) 在 _.extend.init_from_app_dir [as on_use_handler] (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/packages.js:139:11) 在 _.extend.use (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:391:11) 在 Object.exports.bundle (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/bundler.js:721:12) 在/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/meteor/run.js:613:26 在exports.inFiber (/home/vagrant/.meteorite/meteors/meteor/meteor/45fef52095bb6726cc1b2f05008ad891c446100a/app/lib/fiber-helpers.js:22:12)

请解决问题并重新启动。

/usr/local/lib/node_modules/meteorite/lib/command.js:35 throw "命令以 " + code + "/" + 信号退出; ^ 命令以 1/null 退出

【问题讨论】:

标签: meteor package meteorite


【解决方案1】:

升级到 0.8.1.1 后,我的某些软件包不起作用。终于发现现在我必须以超级用户身份执行某些 mrt add 命令。 (sudo mrt add iron-router)。

不惜一切代价

【讨论】:

    【解决方案2】:

    因此,由于不明显的错误,这有点棘手。

    Meteorite 非常适合获取不同版本的流星。因为我想要流星 0.5.9,所以我认为它就像安装陨石并让'er rip 一样简单!没那么多,从问题的错误中可以看出。

    几乎放弃后,心想,哎,既然要找Meteor 0.5.9,那我就试试安装当时有的meteorite版本吧!

    meteorite github page 中,我发现分支0.5.9 与meteor 0.5.9 版本非常接近。所以,我下载了那个陨石分支的压缩版本并在我的机器上解压。

    然后我使用 npm 安装它:

    sudo npm install -g meteorite-0.5.9
    

    然后,我在我的应用程序目录中运行mrt,就这样,它成功了! :D

    【讨论】:

      猜你喜欢
      • 2013-11-19
      • 2014-07-20
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      • 1970-01-01
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多