This assumes you're running ChromeOS with Linux inside.
- Hit the clock in the taskbar
- Hit the settings cog
- Type "Linux" in the search at the top
- Press the big button that enables Linux ('turn on' then 'install').
Wait for a bit while it does its thing. (Wait for a bit, honestly, don't idly search the web, things will go wrong).
Open the Terminal. This is in your apps list (hit the search button to see it) and is probably under a new folder called "Linux Apps". Type the following:
sudo apt-get update
sudo apt-get install curl gnupg -y
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs
You can test that things are all working by typing the following, which should return the version you've just installed. If you see this, all is good.
node --version
npm --version
Still in the Terminal, type:
sudo apt-get install git
git config --global user.name "Your actual real name"
git config --global user.email "Your actual real email"
Still in the Terminal, type:
sudo npm install --global gatsby-cli
gatsby --version
gatsby --help
gatsby new hello-world https://github.com/gatsbyjs/gatsby-starter-hello-world
cd hello-world
gatsby develop
(The first command here will take a couple of minutes, don't panic!)
...and finally, go back to your browser and visit http://localhost:8000 - look, you've installed Gatsby.
sudo apt-get install python python-pip
sudo pip install awscli
aws configure
You'll want to set up an IAM account.
...and follow the instructions over here.