Метеор не работает на 64-битной Windows7

Я просто пробую Meteor на своем 64-битном компьютере с Windows 7. Я установил его через MSI с http://win.meteor.com, перезагрузил машину и в командной строке (администратор ), сделал следующее:

cd /d c:\var
meteor create testapp
(абсолютно нет ответа на консоли)

Затем я убедился, что node.exe работает. Я создал test.js с базовым примером hello world, и он сработал (я перешел на localhost:xxx и меня приветствовали).

узел test.js

Затем я перешел прямо к коду meteor.js и, столкнувшись с process.stderr.write внутри fiber(...), решил вызвать его в начале файла вне волокна.
process.stderr.write («вне волокна»);
(это сообщение было напечатано; подтверждено, что есть проблема с волокнами)

Теперь, исследуя, я натыкаюсь на

npm test fibers
(вывод: ошибка: тест already-running.js не выполнен. код: -1073741819 ....)

Тогда я сделал

npm удалить волокна
npm установить волокна

Однако ошибка с тестовым волокном сохраняется, как и абсолютное отсутствие вывода команды метеора.

кто-нибудь может помочь? У меня нет вариантов, и это моя первая попытка работать с метеором/узлом.


person Varun K    schedule 08.02.2013    source источник


Ответы (2)


Я обнаружил проблему с узлами волокон (в Windows) и имею предварительное исправление - по крайней мере, это решило проблему для меня, и мне было бы интересно посмотреть, исправит ли это ее для других.

В конечном итоге проблема заключалась в внезапной смерти из-за переполнения стека и нарушения прав доступа. Основная причина, однако, заключалась в том, что локальные потоки неправильно переключались на оптоволоконном коммутаторе.

См. https://github.com/TomWij/meteor/issues/66#issuecomment-15994548 для получения подробной информации.

См. соответствующий вопрос о переполнении стека: Meteor в Windows: команда метеора ничего не выводит

person StephenD    schedule 06.04.2013

Вы должны знать, что сейчас метеор официально не поддерживает Windows. Я могу порекомендовать вам попробовать использовать виртуальный бокс и дистрибутив Linux на виртуальной машине.

person Oscar Saraza    schedule 16.03.2013
comment
Я не пропустил, метеор официально не поддерживает Windows - person Oscar Saraza; 16.03.2013
comment
comment
Хорошо, вы нашли ссылку, но я все еще прав: метеор официально не поддерживает Windows. - person Oscar Saraza; 16.03.2013
comment
Это не вопрос «правильного» или «неправильного», а вопрос полезных советов и полной информации. Лучше объяснить, что означает, что поддержка Windows является неофициальной предварительной версией (и привести ссылку), а затем рассказать о вариантах решения проблемы (путем обращения за поддержкой к сообществу метеорных окон) или обойти проблему с помощью поддерживаемого платформа, как вы предлагаете. Вы можете улучшить свой ответ, объяснив, почему и как. Ссылки на виртуальную коробку и предложения о том, какой дистрибутив использовать, помогут ОП и таким людям, как он. - person generalhenry; 16.03.2013