Meteor is an ultra-simple environment for building modern web applications.
With Meteor you write apps:
- in pure Javascript
- that send data over the wire, rather than HTML
- using your choice of popular open-source libraries
Documentation is available at http://docs.meteor.com/
There is no quickstart for ARMv7l platforms, since it is not officially supported (yet). So until that happens, you have to use this repository.
I will be very happy to hear that it worked for you, and if you had to make some changes for it to work, I would love to hear about that too. (And I would like to make sure this repository contains your changes).
I made modifications in this fork that will build:
- Node
- NPM without snapshots (so it doesn't segfault)
- MongoDB (A special non-x86 fork)
First check out this fork:
git clone git://github.com/skaag/meteor.git
cd meteor
Note: You can just run:
./meteor
This will bring a bundle that I've already precompiled, from my own servers (not an official meteor bundle!). If you don't trust my bundle, then perform the next step which is to build the bundle on your own. However this will most definitely take all night on most ARM based hardware, so be ready for it.
A tip if you intend to build this on your own ARM hardware: Swap partition. My own board has only 512mb of RAM, so the build process fails without swap. However with just 512mb extra of swap memory, it completes just fine. I do not recommend it however, since it could bring untimely death to your SD card.
This script will generate a bundle on your own hardware:
./scripts/generate-dev-bundle.sh
Now you can run meteor directly from the checkout (if you did not build the dependency bundle above, this will take a few moments to download my own ARMv7l pre-built version).
./meteor --help
From your checkout, you can read the docs locally. The /docs
directory is a
meteor application, so simply change into the /docs
directory and launch
the app:
cd docs/
../meteor
You'll then be able to read the docs locally in your browser at
http://localhost:3000/
Note that since you're running Meteor from this git checkout, you will not be
able to pin apps to specific Meteor releases or run using different Meteor
releases using --release
.
Aside from a short launcher shell script, Meteor installs itself inside your home directory. To uninstall Meteor, run:
rm -rf ~/.meteor/
sudo rm /usr/local/bin/meteor
Building an application with Meteor?
- Announcement list: sign up at http://www.meteor.com/
- Ask a question: http://stackoverflow.com/questions/tagged/meteor
- Meteor help and discussion mailing list: https://groups.google.com/group/meteor-talk
- IRC:
#meteor
onirc.freenode.net
Interested in contributing to Meteor?
- Core framework design mailing list: https://groups.google.com/group/meteor-core
- Contribution guidelines: https://github.com/meteor/meteor/tree/devel/Contributing.md