Skip to content

Instantly share code, notes, and snippets.

@matwerber1
Forked from ogckw/ec2-node-amzn.sh
Created September 26, 2018 02:57
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save matwerber1/8341fc838c02a42201489fe796bb52cc to your computer and use it in GitHub Desktop.
Save matwerber1/8341fc838c02a42201489fe796bb52cc to your computer and use it in GitHub Desktop.
ec2-amazon-linux-node-userdata
#!/bin/bash
# Program:
# EC2 initially install node.js, git for development environment.
# You can modify nodev and nvmv for changing node and nvm version.
# Set permission to ec2-user install above.
# History:
# 2017/07/25 Hans First release
home=/home/ec2-user
nodev='8.11.2'
nvmv='0.33.11'
su - ec2-user -c "curl https://raw.githubusercontent.com/creationix/nvm/v${nvmv}/install.sh | bash"
su - ec2-user -c "nvm install ${nodev}"
su - ec2-user -c "nvm use ${nodev}"
# install git
yum install git -y
# option initial git for codecommit if want to use please uncomment it
# git config --system credential.helper '!aws codecommit credential-helper $@'
# git config --system credential.UseHttpPath true
@zp-nephosec
Copy link

Leaving a comment because this is one of the few UserData scripts that still work! 👏

Multiple variations of using cat or exec to redirect text into a bash script failed for me.

@LambdasoftJP
Copy link

Work well! 👏
Thanks!

@els623
Copy link

els623 commented Sep 26, 2022

After of hours of trying to figure this out, thank you. Anyone who might be trying to install node v18 using this, theres an ec2 bug that doesn't allow you to install that version. I used v16 instead and it worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment