2

我在安装Meteorite时遇到问题。

我目前将开始在此处托管的望远镜项目上工作。

我已将 Telescope 下载到中,并在命令提示符下 D:\Meteor\Telescope使用安装 Meteorite 。npm install -g meteorite

但是当我使用命令朗姆陨石时,mrt我得到以下错误:

Stand back while Meteorite does its thing

Installing Meteor

  branch: https://github.com/meteor/meteor.git#master

Installing smart packages

C:\Users\Snowflax\AppData\Roaming\npm\node_modules\meteorite\lib\sources\git.js:108
        throw "There was a problem cloning repo: " + self.url;
                                                   ^
There was a problem cloning repo: https://github.com/meteor/meteor.git

这里出了什么问题?我Meteor Preview 0.4.2已经安装在我的 Windows 7 系统上。是否存在跨平台问题?任何帮助都会得到帮助。

4

2 回答 2

1

异常消息来自陨石lib/sources/git.js

GitSource.prototype._clone = function(fn) {
  var self = this;
  if (!fs.existsSync(this.sourcePath)) {
    exec('git clone ' + self.url + ' ' + this.sourcePath, function(err, stdout, stderr) {
      if (err)
        throw "There was a problem cloning repo: " + self.url;
      fn();
    });
  } else {
    fn();
  }
};

您需要将值添加到异常消息中this.sourcePath,然后从那里git clone手动重复该命令(在您自己的git-cmdDOS 会话中)以查看它失败的原因。

于 2013-01-07T08:36:57.157 回答
1

我终于可以通过卸载 Meteor 和 meteorite 并安装 npm 来解决这个问题,这是诀窍:

首先移除流星

  • $ sudo rm -rf /usr/local/bin/meteor(路径取决于发行版)
  • $ sudo rm -rf ~/.meteor ~/.meteorite ~/.meteorsession
  • $ sudo mrt 卸载
  • $ sudo mrt 卸载 --system

确保拥有正确的权限:

  • $ sudo chown -R 'whoami' ~/.npm
  • 然后再次安装:
    从这里下载并安装节点:http://nodejs.org/download/

  • $ curl https://install.meteor.com | 嘘
  • $ sudo -H npm install -g 陨石
  • 在最后一个资源中,有一个解决方法,在我解决这个问题之前,我被迫从 Github 手动克隆,这不是最好的方法,但我会工作

    1) $ mrt add 'package-you-want-to-install'

    2)然后复制git存储库的链接即:(https://github.com/EventedMind/iron-router.git

    3) 导航到包目录 $ cd packages

    4)然后手动克隆包 $ git clone https://github.com/EventedMind/iron-router.git

    于 2014-03-08T13:38:39.603 回答