Skip to content

Instantly share code, notes, and snippets.

@ndaidong
Created April 23, 2021 11:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ndaidong/c59262dc050bfe4c165f78836ca5f85c to your computer and use it in GitHub Desktop.
Save ndaidong/c59262dc050bfe4c165f78836ca5f85c to your computer and use it in GitHub Desktop.
Install Go, Node, Deno on Endeavour, Debian, Fedora
#!/bin/bash
export DENO_VERSION=1.9.0
export DENO_DOWNLOAD_URL=https://github.com/denoland/deno/releases/download/v$DENO_VERSION/deno-x86_64-unknown-linux-gnu.zip
export DENO_INSTALL=/opt/deno
export PATH=$DENO_INSTALL/bin:$PATH
sudo mkdir $DENO_INSTALL
sudo chown -R ${USER} $DENO_INSTALL
if [ ! -f "deno-x86_64-unknown-linux-gnu.zip" ]; then
wget $DENO_DOWNLOAD_URL
fi
if [ -d $DENO_INSTALL ]; then
rm -rf $DENO_INSTALL
fi
mkdir -p $DENO_INSTALL/bin
unzip deno-x86_64-unknown-linux-gnu.zip -d $DENO_INSTALL/bin
deno --version
#!/bin/bash
export GO_VERSION=1.16.3
export GO_DOWNLOAD_URL=https://storage.googleapis.com/golang/go$GO_VERSION.linux-amd64.tar.gz
export GOROOT=/opt/go
export GOPATH=$GOROOT/packages
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
sudo mkdir $GOROOT
sudo chown -R ${USER} $GOROOT
if [ ! -f "go$GO_VERSION.linux-amd64.tar.gz" ]; then
wget "$GO_DOWNLOAD_URL"
fi
tar -zxvf go$GO_VERSION.linux-amd64.tar.gz
if [ -d "$GOROOT" ]; then
rm -rf ${GOROOT}
fi
mv go ${GOROOT}
echo "Installed Go v$GO_VERSION"
go version
# go get github.com/jesseduffield/lazydocker
#!/bin/bash
export NODE_VERSION=14.16.1
export NODE_DOWNLOAD_URL=https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz
export NODE_INSTALL=/opt/node
export PATH=$NODE_INSTALL/bin:$PATH
sudo mkdir $NODE_INSTALL
sudo chown -R ${USER} $NODE_INSTALL
if [ ! -f "node-v$NODE_VERSION-linux-x64.tar.xz" ]; then
wget "$NODE_DOWNLOAD_URL"
fi
if [ -d $NODE_INSTALL ]; then
rm -rf $NODE_INSTALL
fi
mkdir -p $NODE_INSTALL
tar -xJvf node-v$NODE_VERSION-linux-x64.tar.xz -C $NODE_INSTALL --strip-components=1
# npm i -g npm mdpdf npm-check-updates pnpm yarn
node --version
npm --version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment