mrt не может клонировать репозиторий

Я пытаюсь добавить пакеты, используя метеорит из атмосферы, но, похоже, не удается клонировать репозиторий. Вот моя ошибка.

    mrt add momentjs
✓ momentjs
    tag: https://github.com/crapthings/meteor-momentjs.git#v2.1.0

/usr/local/lib/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/crapthings/meteor-momentjs.git

Есть идеи, что могло пойти не так? git находится в моем PATH, как и метеорит.

РЕДАКТИРОВАТЬ: это работает на OS X Mountain Lion


person thetrystero    schedule 09.08.2013    source источник


Ответы (2)


В зависимости от того, как вы установили метеорит:

sudo mrt add momentjs

В руководстве WTF говорится, что вам может потребоваться установить метеорит с правами администратора. При моей установке мне также нужно запускать mrt команды с sudo.

person Magnus    schedule 09.08.2013
comment
да, я установил mrt с помощью sudo. также попытался запустить mrt с помощью sudo, но получил ту же ошибку. - person thetrystero; 10.08.2013
comment
нашел его здесь stackoverflow.com/questions/17953063/ - person thetrystero; 10.08.2013

Вы можете исправить эти проблемы, очистив корневые файлы в своей установке метеорита (или лучше: удалите метеорит, очистите и переустановите его):

sudo mrt uninstall
sudo mrt uninstall --system
sudo chown -R `whoami` ~/.npm
sudo -H npm install -g meteorite

Не забудьте -H для установки переменной HOME в корневой домашний каталог в последней строке. После этого вы можете снова выполнить mrt add whatsoever без sudo. У меня работает, найдено здесь: https://github.com/oortcloud/meteorite

person Moritz Walter    schedule 30.08.2013