在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>
广告
将在 10 秒后关闭
bannerAds