尝试安装Meteorite软件包时出现“错误:未打开”

时间:2013-05-26 00:46:09

标签: meteor meteorite

Meteorite安装得很好(我必须使用sudo -H npm install -g meteorite作为Meteorite的安装说明推荐),然后我可以用它在我的项目中安装标准的Meteor包,例如: mrt add jquery。但是,如果我尝试从Atmosphere安装任何软件包,例如mrt add routermrt 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上。非常感谢任何想法,谢谢!

2 个答案:

答案 0 :(得分:2)

检查您的节点版本。

截至今天(2013年5月26日),当我使用节点v0.10.8时,我可以完美地复制此错误(我得到相同的错误消息)。

但是,对于node node-v0.9.9, mrt add 命令可以正常工作。

我的环境的其他部分是:

  1. Ubuntu 12.04 LTS x64

  2. mrt --version

    陨石版本0.5.1

答案 1 :(得分:0)

这是Node 0.10.8特有的问题 https://github.com/oortcloud/meteorite/issues/135

我能够通过首先使用这些说明删除节点来解决问题。一个例外是我在使用nvm安装节点时遇到了问题,所以我使用了一个包: How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)

您可以在此找到所有操作系统的0.10.7版本节点的下载安装程序包的链接: http://blog.nodejs.org/2013/05/17/node-v0-10-7-stable/

安装完成后,执行节点-v检查版本。如果看起来不正确,请尝试重新启动。由于某种原因,我不得不重新启动以获得我的快乐。

如果重新安装节点后仍有问题,请尝试删除并重新安装陨石和流星。希望这有助于有同样问题的人。