mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
296ce3ad89ed5129f34dce5b314d37d9d128e402
This allows users on multi-arch systems to explicitly set their architecture in their environment.
Overriding `ARCH` is necessary for systems which run without a `uname` binary which has been extended to "lie" about the system's architecture in different contexts. For example on a multi-arch build system `mongo` may be running in an execution mode which differs from the host execution mode; currently you either have to modify `mongo` or patch `uname` to "lie" in order to get the desired `ARCH`.
This change doesn't require a patched `mongo` or `uname` binary.
Ex:
```
PATH="/usr/local/opt/gnu-coreutils/bin${PATH+:$PATH}" ARCH=x86_64;
export PATH ARCH;
/usr/bin/arch -x86_64 ~/.meteor/packages/meteor-tool/2.5.6/mt-os.osx.x86_64/meteor ARGS...;
```
For context `gnu-coreutils`'s `uname` is agnostic to the effects of `arch -x86_64` and would output `arm64` in this case when we actually want `x86_64`.
Meteor is an ultra-simple environment for building modern web applications.
With Meteor you write apps:
- in modern JavaScript
- that send data over the wire, rather than HTML
- using your choice of popular open-source libraries
Try a getting started tutorial:
Next, read the documentation.
Are you looking for examples? Check this meteor/examples.
Check your changes to keep your app up-to-date.
Quick Start
On Linux/macOS/Windows, use this line:
npm install -g meteor
Visit the official install page to learn more.
Create a project:
meteor create my-app
Run it:
cd my-app
meteor
Developer Resources
Building an application with Meteor?
- Deploy on Meteor Cloud
- Discussion Forums
- Join the Meteor community Slack by clicking this invite link.
- Announcement list. Subscribe in the footer.
Interested in helping or contributing to Meteor? These resources will help:
To uninstall Meteor read here.
Languages
JavaScript
91.1%
TypeScript
3.9%
Shell
0.9%
Java
0.7%
Swift
0.7%
Other
2.5%
