E44: Meteor Hello World

The goal of this experience is to practice our “standard practice” for working with Meteor:

Install nvm

If you haven’t already, install nvm. See the FreeCodeCamp NVM Install Guide. This will allow you to easily switch between different versions of Node.

Install Meteor

First, you need to install Meteor. Please read these instructions carefully.

As of Spring, 2022, note that installing meteor via npm install -g meteor requires an older version of Node (between 10 and 14). If you have a current version of Node, you can either install nvm to make it easy to switch back and forth between versions, or use (if you’re on Linux or MacOS) the “alternative installation method” documented at this page.

Be sure to check the Meteor, Node, and NPM tips reading for helpful hints.

Steps

Now, try it yourself:

  1. Create a GitHub repo called “meteor-hello-world”.

  2. Clone it to your local file space.

  3. cd into your local meteor-hello-world directory.

  4. Use meteor create meteor-hello-world --prototype to create an app called “meteor-hello-world” inside your repo.

  5. Change the name of the meteor-hello-world subdirectory to app/.

  6. cd into the app/ directory, run ‘meteor npm install’ and ‘meteor run’ to run the app. Go to http://localhost:3000 to see the app.

  7. Create an IntelliJ project called “meteor-hello-world” that points to your repo.

  8. Edit imports/ui/App.jsx and check to see that Meteor restarts and refreshes the page automatically.

  9. Commit your project to GitHub.

  10. Check to see that your project is saved on GitHub.

Submission instructions

By the time and date indicated in Laulima, submit this assignment via Laulima.

Your submission should contain a link to the GitHub repository you created. Make sure you include the complete URL so that I can click on it in my mailer. Note: the final commit to this repo must have been made before the submission time and date, otherwise you will not receive credit for this assignment.

You must now grant read access to this repo to the TA for your section. To do this: