開発

node.js、python、goのバージョン管理を行う(Ubuntu)

はじめに

node.js、python、goのバージョン管理を行う方法です。

メモ用です。

Azureの仮想マシンで行っています。

node.js

apt install nodejs npm
npm install n -g
apt purge nodejs npm
n stable

Python

apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
exec "$SHELL"
source .bashrc
pyenv install 3.10.4
pyenv global 3.10.4

Go

git clone https://github.com/syndbg/goenv.git ~/.goenv
echo 'export GOENV_ROOT="$HOME/.goenv"' >> ~/.bash_profile
echo 'export PATH="$GOENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(goenv init -)"' >> ~/.bash_profile
exec $SHELL
source .bash_profile
goenv install 1.12.0

-開発