#Windows制作環境設定
##WSLの有効化
- Cortanaで「windowsの機能」を検索
- windowsの機能の有効化または無効化
- Windows Subsystem for Linuxのチェックを入れる
##Ubuntuを入手
- Microsoft Storeでubuntuを検索
- Ubuntu(無印)を入れる
- インストール横のメニューからタスクバーに入れておくと良し
##Ubuntuの起動
- 最初の起動時はしばらくお待ちください
- ユーザーアカウントの作成は適宜
##Proxyの設定
.bashrcにproxyの環境変数を設定
echo '# proxy setting' >> ~/.bashrc
echo 'export USER=user' >> ~/.bashrc
echo 'export PASSWORD=password' >> ~/.bashrc
echo 'export HTTP_PROXY=http://${USER}:${PASSWORD}@proxy:port' >> ~/.bashrc
echo 'export HTTPS_PROXY=${HTTP_PROXY}' >> ~/.bashrc
echo 'export http_proxy=${HTTP_PROXY}' >> ~/.bashrc
echo 'export https_proxy=${HTTP_PROXY}' >> ~/.bashrc
password更新時は
export PASSWORD=[new password]
exec $SHELL -l
##ubuntuのパッケージを更新する
proxyの設定をしてからアップデート
sudo sh -c "echo 'Acquire::ftp::proxy \"http://user:password@proxy:port\";' >> /etc/apt/apt.conf"
sudo sh -c "echo 'Acquire::http::proxy \"http://user:password@proxy:port\";' >> /etc/apt/apt.conf"
sudo sh -c "echo 'Acquire::https::proxy \"http://user:password@proxy:port\";' >> /etc/apt/apt.conf"
exec $SHELL -l
sudo apt-get update
##gitを入れる
gitを入れて、.bashrcにgitのproxy設定を入れる
sudo apt-get install git
echo '# git config' >> ~/.bashrc
echo 'git config --global http.proxy ${HTTP_PROXY}' >> ~/.bashrc
echo 'git config --global https.proxy ${HTTP_PROXY}' >> ~/.bashrc
##anyenvを入れる
git clone https://github.com/riywo/anyenv ~/.anyenv
echo '# anyenv setting' >> ~/.bashrc
echo 'export PATH=${PATH}:${HOME}/.anyenv/bin' >> ~/.bashrc
echo 'eval "$(anyenv init -)"' >> ~/.bashrc
exec $SHELL -l
メッセージが出るので実行
anyenv install --init
質問が出るので答える(yでいい)
###anyenvを一括でアップデートするプラグインを入れておくと便利
git clone https://github.com/znz/anyenv-update.git $(anyenv root)/plugins/anyenv-update
exec $SHELL -l
##nodenvを入れる
anyenv install nodenv
exec $SHELL -l
###nodeを入れるときに一緒にyarnも入れるプラグイン
git clone https://github.com/pine/nodenv-yarn-install.git "$(nodenv root)/plugins/nodenv-yarn-install"
##確認
インストールできるnodejsの確認
nodenv install -l
必要なバージョンをインストール
nodenv install 12.8.1
インストールされているバージョンの確認
nodenv versions
使用するバージョンを選択
cd [プロジェクトフォルダ]
nodenv local 12.8.1
##pluginsフォルダが無い時は
###anyenv
mkdir -p $(anyenv root)/plugins
###nodenv
mkdir -p $(nodenv root)/plugins