53

Meteor 是否支持在 Windows 上开发?我没有在文档中看到任何下载或提及 Windows。

“快速入门”假设您使用的是 *Nix OS。

4

12 回答 12

54

Meteor 1.1+:在https://win.meteor.com/上推出官方 Windows 支持

Meteor 1.0+:有官方的 Windows 预览版

Meteor 0.8 及更早版本:见http://win.meteor.com/


证明,Meteor 在 Windows 上运行。

于 2012-05-10T18:52:00.890 回答
30

编辑:汤姆的回答

下面的旧答案。


不,Windows 尚不支持此功能。如果您尝试安装,您将收到以下错误:

Sorry, this OS is not supported yet.

作为一种解决方法,您可以在 VM 中运行 linux 机器并将其用作服务器来运行流星,但仍然可以在 Windows 内进行所有开发。我已经使用 VirtualBox 来运行没有 GUI 的 Ubuntu。以下是步骤:

  1. 安装VirtualBox
  2. 获取Ubuntu ISO
  3. 使用 VirtualBox 设置 Ubuntu VM(只需按照向导步骤操作)
  4. 在 VM 上安装 samba 以启用 Windows 文件访问。这篇文章很有帮助。
  5. 使用 Ubuntu 软件中心安装 ssh。很有帮助。
  6. 使用 vboxheadless -startvm "VM Name" 关闭 VM 并从 DOS 提示符运行
  7. 然后,您可以使用 ssh 客户端(我使用的是 cygwin)连接到盒子以运行命令,例如 ssh user@box_ip_address
  8. 可以使用 Windows 文件共享浏览和编辑文件,例如 \\box_ip_address\share
  9. 可以在本地浏览器中运行meteor应用程序,只需将meteor分配的地址中的localhost替换为盒子的ip地址。
于 2012-04-13T04:45:06.613 回答
5

由于这个问题的现有答案非常过时,因此进行了大量更新。


官方 Windows 支持可以在https://github.com/meteor/meteor/wiki/Preview-of-Meteor-on-Windows找到

可以在http://win.meteor.com/上找到对 Meteor 的非官方 Windows 支持

win.meteor.com 上列出了 3 个解决方案,一个本机 MSI 安装程序,以及 2 个基于 Vagrant 的虚拟化解决方案:

1) 微星安装程序:

斯蒂芬·达内尔接续了汤姆·威斯曼优雅地离开的地方。此解决方案是使用提供的 MSI 安装程序在 Windows 上运行 Meteor 的最直接方法。有一些权衡,因为这是一个分支,并且可能落后于最新版本,因为 Stephen 可以更新并测试最新版本。

2) Vagrant Shell 供应

Gabriel Pugliese 发布了如何使用 Vagrant 的 Shell Provisioning 在 Linux 上配置 Meteor 的指南。熟悉 Linux 和 Shell 脚本的用户可能更容易访问这些脚本。与 Chef 替代方案相比,此解决方案更容易通过直接的 shell 命令进行调整。

3) Vagrant Chef 供应

Matthew Sullivan 正在维护一组 Vagrant 文件、Chef 食谱和使用 Vagrant 在 Linux 上配置 Meteor 的指南。这个 Chef 解决方案比 shell 解决方案更自动化和可配置,但在提供的配置参数之外进行调整可能不像 shell 解决方案那么简单。

GitHub Repos 和详细信息可以在win.meteor.com上找到。这三位作者对Meteor-talk Google Group的反应非常好。


一点历史:

对 Meteor 的非官方 Windows 支持由 Tom Wijsman 发起,并由 Tom 支持到 0.5.9。0.6.0 及更高版本由 Stephen Darnell、Gabriel Pugliese 和 Matt Sullivan 编写。

于 2013-06-17T21:05:29.470 回答
5

我只是尝试curl在 Windows 7 上安装它,并得到:

Sorry, this OS is not supported yet.
于 2012-04-11T15:30:36.370 回答
4

我没有看到这里提到的Nitrous.io

我将 Nitrous.io 与Nitrous Desktop一起使用,它允许您使用您最喜欢的文本编辑器(在我的例子中是 Sublime Text)。

这里有一个快速教程,Discover Meteor在第 2 章中也会涉及到这个问题。

于 2014-03-28T21:13:46.273 回答
2

听起来 Windows 还不支持。如果您想使用它,我建议您使用VirtualBox并在其上安装您最喜欢的 Linux 风格。

于 2012-04-11T16:35:10.497 回答
1

截至两天前,此处提供了预览版:

https://github.com/meteor/meteor/wiki/Preview-of-Meteor-on-Windows

于 2014-11-21T19:52:42.607 回答
1

我发现同样是 Meteor 新手的新编码员可能已经正确安装了它,但在弄清楚如何打开和运行它时遇到了麻烦。所以我将在这篇文章中解决这个问题。

1)我假设你去了这里:http ://win.meteor.com/并下载了 MSI 安装程序

2)我假设你然后在流星中创建了一个新应用程序,然后运行流星

3) 如果步骤 1 和 2 完成,您应该在命令行中看到:

正在初始化 mongo 数据库...这可能需要一点时间。=> Meteor 服务器运行在:http://localhost:3000/

4) 打开 Chrome 并输入本地主机地址:http://localhost:3000/

5)打开你的newapp文件夹 - 应该位于你的Meteor文件夹中,无论它安装在你的硬盘上

6)在你最喜欢的编辑器(如 Sublime Text 2)中打开你的newapp.htmlnewapp.cssnewapp.js文件

7) 按照您的喜好开始编辑这些文件并观察您的页面自动更新,正如 Meteor 设计的那样。

瞧!!您正在使用 Meteor 进行构建。享受!!

于 2014-02-20T11:49:09.697 回答
1
  1. 我下载了上面的 .msi 安装程序并安装到c:\Meteor
  2. 将刚刚创建的目录添加 c:\Meteor到 PATH 环境变量中。
  3. 运行以下命令: npm install Meteor-Test-Installer
  4. 将刚刚创建的目录添加C:\Meteor\bin\node_modules\npm\bin到 PATH 环境变量中。

从我的 DOS 屏幕登录如下:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\mike>cd\

C:\>cd meteor

C:\Meteor>cd C:\Meteor\bin\node_modules\npm\bin

C:\Meteor\bin\node_modules\npm\bin>meteor create try-meteor
try-meteor: created.

To run your new app:
cd try-meteor
meteor

C:\Meteor\bin\node_modules\npm\bin>curl
‘curl’ is not recognized as an internal or external command,
operable program or batch file.

C:\Meteor\bin\node_modules\npm\bin>cd try-meteor

C:\Meteor\bin\node_modules\npm\bin\try-meteor>meteor
[[[[[ C:\Meteor\bin\node_modules\npm\bin\try-meteor ]]]]]

Initializing mongo database… this may take a moment.
Running on: http://localhost:3000/

在浏览器中打开http://localhost:3000/...瞧!

你好世界!

欢迎尝试流星。

于 2012-06-26T17:53:03.687 回答
1

如果您收到如下错误:

{
[[[[[ D:\sms\Apps\Meteor\bin\node_modules\npm\bin\try-meteor ]]]]]

Unexpected mongo exit code 127. Restarting.
Unexpected mongo exit code 127. Restarting.
////////////////////////////////////////
////////////////////////////////////////

meteor is out of date. Please run:

     meteor update

////////////////////////////////////////
////////////////////////////////////////
Unexpected mongo exit code 127. Restarting.
Can't start mongod. Check for other processes listening on port 3002 or other me
teors running in the same project.
}

使用来自 mongodb 站点的最新 mogodb 文件更新 MondoDB 文件夹。

于 2012-08-07T08:06:15.997 回答
0

Using linux in VM you probably want meteorite which isn't easy if you are as bad as I am to Linux... Here's how (thank you johntday Unable to install meteorite on Ubuntu VM):

Here are my Install Steps

Update and Upgrade your Ubuntu Depending on how up-to-date your image is, this may take a while. sudo apt-get update && sudo apt-get upgrade

Install curl sudo apt-get install curl

Install node http://lucidservices.com/2013/09/17/install-node-on-ubuntu/

Install meteor curl https://install.meteor.com | sh

Install meteorite sudo -H npm install -g meteorite

If you have problems setting a high screen resolution, here's a fix:

http://youtu.be/t36wXUu1UtQ

于 2014-01-12T08:34:20.433 回答
0

最近查看他们的网站并查看他们的常见问题解答,您会发现 Meteor 开发路线图。他们将其托管在 Trello 上,在 1.0 发布后,您将看到“官方 Windows 支持”。所以,它在地图上 - 现在我们等待!

https://trello.com/board/meteor-roadmap/508721606e02bb9d570016ae

于 2013-01-22T02:03:44.223 回答