Meteor无法在Windows7 64位上运行

时间:2013-02-08 19:01:47

标签: node.js meteor fibers

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

  

cd / d c:\ var
  meteor create testapp
  (在控制台上绝对没有回应)

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

  

node test.js

然后我直接进入meteor.js代码,在光纤(...)内遇到process.stderr.write时,我决定在光纤外的文件开头调用相同的字体。
    process.stderr.write(“外部光纤”);
(此消息已打印出来 ;确认纤维存在问题)

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

  

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

然后我做了

  

npm去除纤维
  npm安装光纤

然而,测试光纤的错误仍然存​​在,meteor命令的绝对无输出也是如此。

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

2 个答案:

答案 0 :(得分:0)

我发现了节点光纤的问题(在Windows上)并且有一个暂定的解决方案 - 至少它解决了我的问题,我很想看看是否也为其他人修复了它。

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

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

请参阅相关的Stack Overflow问题:Meteor on Windows: meteor command outputs nothing

答案 1 :(得分:-1)

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