2

我只是在我的 Windows 7 企业 64 位机器上试用 Meteor。我通过 MSI 从http://win.meteor.com安装它,重新启动机器并在命令提示符(管理员)中执行以下操作:

cd /dc:\var
meteor create testapp
(控制台绝对没有响应)

然后我保证 node.exe 正在工作。我创建了一个带有基本 hello world 示例的 test.js 并且它有效(我浏览到 localhost:xxx 并受到欢迎)。

节点测试.js

然后我直接进入meteor.js代码,在遇到process.stderr.write在fiber(...)里面时,我决定在fiber外面的文件开头调用同样的代码。
process.stderr.write("外部光纤");
(此消息已打印;确认纤维存在问题)

现在经过研究,我偶然发现

npm 测试光纤
(输出:错误:测试already-running.js失败。代码:-1073741819 ....)

然后我做了

npm 移除纤维
npm 安装纤维

但是,测试光纤的错误仍在继续,meteor 命令的绝对无输出也是如此。

有人可以帮忙吗?我没有选择,这是我第一次尝试meteor/nodejs。

4

2 回答 2

0

我发现了节点光纤的问题(在 Windows 上)并进行了初步修复 - 至少它为我解决了这个问题,我很想看看它是否也为其他人解决了这个问题。

最终问题显然是由于堆栈溢出和访问冲突而突然死亡。然而,根本原因是线程本地没有在光纤交换机上正确切换。

有关详细信息,请参阅https://github.com/TomWij/meteor/issues/66#issuecomment-15994548

请参阅相关的堆栈溢出问题:Windows 上的流星:流星命令不输出任何内容

于 2013-04-06T15:04:01.837 回答
-1

你需要知道,到目前为止,meteor 还没有正式支持 windows。我可以建议您尝试在虚拟机中使用 virtualbox 和 linux 发行版。

于 2013-03-16T18:12:36.280 回答