Meteorite устанавливает отличные (я должен использовать sudo -H npm install -g meteorite
, как рекомендуют инструкции по установке Meteorite), и затем я смогу использовать его для установки стандартных пакетов Meteor в своих проектах, например. mrt add jquery
. Но если я попытаюсь установить любые пакеты из Atmosphere, например. mrt add router
или mrt add font-awesome
, я получаю этот выход:«Ошибка: не открыта» при попытке установить пакеты метеоритов
Installing Meteor
branch: https://github.com/meteor/meteor.git#master
Installing smart packages
/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:175
else throw new Error('not opened');
^
Error: not opened
at WebSocket.send (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:175:16)
at DDPClient._send (/usr/local/lib/node_modules/meteorite/node_modules/ddp/lib/ddp-client.js:77:15)
at WebSocket.<anonymous> (/usr/local/lib/node_modules/meteorite/node_modules/ddp/lib/ddp-client.js:49:10)
at WebSocket.EventEmitter.emit (events.js:92:17)
at WebSocket.establishConnection (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:576:8)
at ClientRequest.<anonymous> (/usr/local/lib/node_modules/meteorite/node_modules/ddp/node_modules/ws/lib/WebSocket.js:488:25)
at ClientRequest.g (events.js:175:14)
at ClientRequest.EventEmitter.emit (events.js:106:17)
at CleartextStream.socketOnData (http.js:1587:11)
at CleartextStream.read [as _read] (tls.js:477:10)
mrt run
работает правильно, хотя! Я нахожусь в Meteor v0.6.3.1 и Meteorite v0.5.1. Поблагодарили бы за любые идеи, спасибо!
Я также вижу эту ошибку. Ubuntu 13.04 Node.js 0.10.8 – jason
Когда вы добавляете пакеты атмосферы с 'mrt', он хранит локальную копию пакета в каталоге' ~/.meteorite'. Поскольку вы установили 'npm' и' meteorite' как root, но вы используете 'mrt' с учетной записью пользователя, может ли это быть проблемой разрешения файлов? (т. е. он не может фактически записать содержимое пакета маршрутизатора в '~/.meteorite/packages/router') –
, предположительно запущенный' sudo -H npm install -g meteorite' предотвращает эту проблему. Я запустил 'mtr uninstall; mtr uninstall --system; rm -rf ~/.npm', который удаляет ~ /. метеорит, и ни одно из них не сработало. - У меня есть 'rm -rf ~/.meteorite' только сейчас, основываясь на вашем предложении, и попробовал снова безрезультатно. – jason