在WSL(Windows子系统Linux)中搭建虚拟开发环境(anyenv)
简要概括
Windows10 现在可以通过使用 Windows Subsystem for Linux(以下简称 WSL),无需在虚拟环境中构建 Linux 即可使用 Linux 环境,例如 VMWare、VirtualBox、HyperV。
有一种工具称为***env,它可以构建一个可以切换版本并执行的环境,比如Python、Ruby、Node.js等。但是,它只能在类Unix环境(如Linux、Mac)下使用(也有一些适用于Windows环境的工具,如Anaconda和Nodist)。
本文档介绍如何使用 anyenv 可以在 WSL 环境下统一管理多个虚拟环境,设置 Ruby、nodejs 等多个开发环境的步骤。
前提
确保已在Windows10上安装了WindowsSubsystemForLinux(Ubuntu)。
启动WSL上的Bash并运行以下命令。
事前备。
安装 Git(如果您已经安装了,请跳过)。
$$ sudo apt-get update
$$ sudo apt-get install git
安装anyenv
使用git在主目录下安装anyenv。
$$ git clone https://github.com/riywo/anyenv ~/.anyenv
当 Bash 启动时,我们会设置环境变量,以便能够执行 anyenv。
$$ vi ~/.bashrc (エディッタなら何でも OKです)
最後の行に以下を追加
# anyenv setting
export PATH=${PATH}:${HOME}/.anyenv/bin
eval "$(anyenv init -)"
只需一个选项:
当最后重新启动Bash时,anyenv将处于可执行的状态。
为了进行操作确认,请执行以下命令以显示帮助消息。
$$ anyenv --help
安装 nodenv
在anyenv中,你可以管理各种语言的虚拟环境,但在这里,我想设置一个nodejs的虚拟环境nodenv。基本上,其他语言的设置也可以按照相同的步骤进行。
设置只需执行以下命令。
$$ anyenv install nodenv
<インストールバージョンの確認 (nodenv とバージョンが表示される)>
$$ anyenv versions
我将尝试使用已安装的 nodenv 安装特定版本的 nodejs。
<インストール可能なバージョン一覧を取得>
$$ nodenv install -l
<10.1.0 の仮想環境を構築する>
$$ nodenv install 10.1.0
<10.1.0 を通常使用する環境に設定する>
$$ nodenv global 10.1.0
<nodejs の動作を確認する>
$$ node --version
nodenv 的简单使用方法
<インストール可能なバージョン一覧を取得する>
$$ nodenv install -l
<デフォルト versionを変更する>
$$ nodenv install <version>
$$ nodenv global <version>
<特定の開発環境だけバージョンを変更する>
$$ cd <特定の開発環境の root path>
$$ nodeenv install <version> <-- インストール済なら skip
$$ nodeenv local <version>