陨石安装很好(我必须使用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卸载; mtr卸载--system; rm -rf〜/ .npm“,它删除〜/ .meteorite,而且没有任何工作。 - 根据你的建议,我刚才写了'rm -rf〜/ .meteorite',然后再次尝试无济于事。 – jason