Meteor 是否支持在 Windows 上开发?我没有在文档中看到任何下载或提及 Windows。
“快速入门”假设您使用的是 *Nix OS。
Meteor 1.1+:在https://win.meteor.com/上推出官方 Windows 支持
Meteor 1.0+:有官方的 Windows 预览版。
Meteor 0.8 及更早版本:见http://win.meteor.com/
证明,Meteor 在 Windows 上运行。
编辑:见汤姆的回答。
下面的旧答案。
不,Windows 尚不支持此功能。如果您尝试安装,您将收到以下错误:
Sorry, this OS is not supported yet.
作为一种解决方法,您可以在 VM 中运行 linux 机器并将其用作服务器来运行流星,但仍然可以在 Windows 内进行所有开发。我已经使用 VirtualBox 来运行没有 GUI 的 Ubuntu。以下是步骤:
由于这个问题的现有答案非常过时,因此进行了大量更新。
官方 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 编写。
我只是尝试curl
在 Windows 7 上安装它,并得到:
Sorry, this OS is not supported yet.
我没有看到这里提到的Nitrous.io。
我将 Nitrous.io 与Nitrous Desktop一起使用,它允许您使用您最喜欢的文本编辑器(在我的例子中是 Sublime Text)。
这里有一个快速教程,Discover Meteor在第 2 章中也会涉及到这个问题。
听起来 Windows 还不支持。如果您想使用它,我建议您使用VirtualBox并在其上安装您最喜欢的 Linux 风格。
我发现同样是 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.html、newapp.css和newapp.js文件
7) 按照您的喜好开始编辑这些文件并观察您的页面自动更新,正如 Meteor 设计的那样。
瞧!!您正在使用 Meteor 进行构建。享受!!
c:\Meteor
c:\Meteor
到 PATH 环境变量中。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/
...瞧!
你好世界!
欢迎尝试流星。
如果您收到如下错误:
{
[[[[[ 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 文件夹。
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:
最近查看他们的网站并查看他们的常见问题解答,您会发现 Meteor 开发路线图。他们将其托管在 Trello 上,在 1.0 发布后,您将看到“官方 Windows 支持”。所以,它在地图上 - 现在我们等待!
https://trello.com/board/meteor-roadmap/508721606e02bb9d570016ae