Le support Meteor se développe sous Windows

Meteor prend-il en charge le développement sous Windows? Je n’ai vu aucun téléchargement ou mention de Windows dans les documents.

Le “démarrage rapide” suppose que vous êtes sur * Nix OS.

Meteor 1.1+: support officiel de Windows lancé sur https://win.meteor.com/

Meteor 1.0+: il y a un aperçu officiel de Windows .

Meteor 0.8 et plus ancien: voir http://win.meteor.com/


Preuve, Meteor fonctionnant sous Windows.

Edit: Voir la réponse de Tom .

Ancienne réponse ci-dessous.


Non, ce n’est pas encore supporté par Windows. Si vous essayez d’installer, vous recevrez l’erreur suivante:

Sorry, this OS is not supported yet. 

Pour contourner ce problème, vous pouvez exécuter une boîte Linux sur une machine virtuelle et l’utiliser comme serveur pour exécuter meteor, tout en effectuant tout le développement depuis Windows. Je l’ai fait en utilisant VirtualBox pour exécuter Ubuntu sans interface graphique. Voici les étapes:

  1. Installer VirtualBox
  2. Prenez Ubuntu ISO
  3. Configurez la machine virtuelle Ubuntu en utilisant VirtualBox (suivez simplement les étapes de l’assistant)
  4. Installez samba sur la VM pour activer l’access aux fichiers à partir de Windows. Cet article a été d’une grande aide.
  5. Installez ssh en utilisant Ubuntu Software Center. C’était utile.
  6. Arrêtez la machine virtuelle et exécutez-la à partir d’une invite DOS en utilisant vboxheadless -startvm “VM Name”
  7. Vous pouvez ensuite utiliser un client ssh (j’utilise cygwin) pour vous connecter à la boîte afin d’exécuter des commandes, par exemple ssh user @ box_ip_address
  8. Peut parcourir et éditer des fichiers en utilisant le partage de fichiers Windows, par exemple \\ box_ip_address \ share
  9. Peut exécuter les applications meteor dans le navigateur local, remplacez simplement l’hôte local dans l’adresse que meteor atsortingbue à l’adresse IP de la boîte.

J’ai juste essayé de l’installer avec curl sur Windows 7 et j’ai obtenu:

 Sorry, this OS is not supported yet. 

Une mise à jour substantielle, car les réponses existantes à cette question sont très obsolètes.


Le support officiel de Windows peut être trouvé sur https://github.com/meteor/meteor/wiki/Preview-of-Meteor-on-Windows

Le support non officiel de Windows pour Meteor peut être trouvé sur http://win.meteor.com/

Il existe 3 solutions décrites sur win.meteor.com, un programme d’installation MSI natif et 2 solutions virtualisées basées sur Vagrant:

1) Installateur MSI:

Stephen Darnell a repris là où Tom Wijsman a gracieusement arrêté. Cette solution est le moyen le plus simple de faire fonctionner Meteor sous Windows avec un programme d’installation MSI. Il y a des compromis car il s’agit d’un fork et peut être en retard sur la dernière version, car Stephen peut mettre à jour et tester la dernière version.

2) Provisionnement de la coquille

Gabriel Pugliese a publié un guide sur la mise en service de Meteor sous Linux avec Shell Provisioning de Vagrant. Celles-ci peuvent être plus accessibles aux utilisateurs familiers avec les scripts Linux et Shell. Cette solution est plus facile à modifier grâce aux commandes simples du shell que l’alternative de Chef.

3) approvisionnement de chef vagrant

Matthew Sullivan gère un ensemble de fichiers Vagrant, un livre de recettes Chef et un guide pour provisionner Meteor sous Linux avec Vagrant. Cette solution Chef est légèrement plus automatisée et configurable que la solution shell, mais il n’est probablement pas aussi simple de modifier les parameters de configuration fournis que la solution Shell.

GitHub Repos et les détails peuvent être trouvés sur win.meteor.com . Les trois auteurs sont très réactifs sur le groupe Google Meteor-talk .


Un peu d’histoire:

Le support non officiel de Windows pour Meteor a été lancé par Tom Wijsman et a été supporté par Tom jusqu’à la version 0.5.9. Les versions 0.6.0 et suivantes sont de Stephen Darnell, Gabriel Pugliese et Matt Sullivan.

Je ne vois pas Nitrous.io mentionné ici.

J’utilise Nitrous.io avec Nitrous Desktop , ce qui vous permet d’utiliser votre éditeur de texte préféré (dans mon cas, Sublime Text).

Il y a un tutoriel rapide ici et Discover Meteor traite également de ceci dans le chapitre 2.

Il semble que Windows n’est pas encore supporté. Si vous voulez jouer avec, je vous suggère d’acquérir VirtualBox et d’installer votre version de Linux préférée.

  1. J’ai téléchargé l’installateur ci-dessus .msi et installé sur c:\Meteor
  2. Ajoutez le répertoire c:\Meteor vous venez de créer à votre variable d’environnement PATH.
  3. Exécutez la commande suivante: npm install Meteor-Test-Installer
  4. Ajoutez le répertoire C:\Meteor\bin\node_modules\npm\bin vous venez de C:\Meteor\bin\node_modules\npm\bin à votre variable d’environnement PATH.

Connectez-vous ci-dessous à partir de mon écran 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/ 

Ouvrez http://localhost:3000/ in broswer … Voila !!

Bonjour le monde!

Bienvenue chez try-meteor.

Si vous obtenez une erreur comme celle-ci:

 { [[[[[ 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. } 

Mettez à jour le dossier MondoDB avec les derniers fichiers mogodb du site mongodb.

J’ai trouvé que les nouveaux codeurs qui sont aussi nouveaux sur Meteor peuvent l’avoir installé correctement, mais ont du mal à comprendre comment l’ouvrir et l’exécuter. Donc, je vais juste aborder cette question dans cet article.

1) Je suppose que vous êtes allé ici: http://win.meteor.com/ et téléchargé l’installateur MSI

2) Je suppose que vous avez ensuite créé une nouvelle application dans meteor et que vous avez ensuite lancé un meteor

3) Si les étapes 1 et 2 sont terminées, vous devriez voir ceci dans votre ligne de commande:

Initialiser la firebase database mongo … cela peut prendre un moment. => Serveur Meteor exécuté sur: http://localhost:3000/

4) Ouvrez Chrome et entrez l’adresse de l’hôte local: http://localhost:3000/

5) Ouvrez votre dossier newapp – devrait être situé dans votre dossier Meteor où il est installé sur votre disque dur

6) Ouvrez vos fichiers newapp.html , newapp.css et newapp.js dans votre éditeur préféré (comme Sublime Text 2)

7) Commencez à modifier ces fichiers comme vous le souhaitez et regardez votre page automatiquement mise à jour, comme Meteor est conçu pour le faire.

Voila !! Vous construisez avec Meteor. Prendre plaisir!!

Il y a deux jours, une version de prévisualisation est disponible ici:

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

Vérification récente de leur site et vérification de leur FAQ, vous trouverez la feuille de route de développement Meteor. Ils l’hébergent sur Trello et après le lancement de la version 1.0, vous verrez “Support officiel de Windows”. Donc, c’est sur la carte – maintenant on attend!

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

En utilisant Linux dans la VM, vous voudrez probablement une météorite qui n’est pas facile si vous êtes aussi mauvais que je le suis avec Linux … Voici comment (merci johntday Impossible d’installer meteorite sur la machine virtuelle Ubuntu ):

Voici mes étapes d’installation

Mettre à jour et mettre à niveau votre Ubuntu Selon la mise à jour de votre image, cela peut prendre un certain temps. sudo apt-get update && sudo apt-get upgrade

Installez curl sudo apt-get install curl

Installer le noeud http://lucidservices.com/2013/09/17/install-node-on-ubuntu/

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

Installez meteorite sudo -H npm install -g meteorite

Si vous avez des problèmes pour définir une résolution d’écran élevée, voici un correctif:

http://youtu.be/t36wXUu1UtQ