Cloud9 SDK on WSL2
Cloud9 SDK を元にインストールしてみる。
Node.js のインストール
nodebrew をインストールする。
$ curl -kL git.io/nodebrew | perl - setup % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 100 24634 100 24634 0 0 5131 0 0:00:04 0:00:04 --:--:-- 30041 Fetching nodebrew... Installed nodebrew in $HOME/.nodebrew ======================================== Export a path to nodebrew: export PATH=$HOME/.nodebrew/current/bin:$PATH ========================================
指示にしたがってパスを設定する。
$ vi ~/.bashrc
# User specific aliases and functions export PATH=$HOME/.nodebrew/current/bin:$PATH
$ source ~/.bashrc
node.js バイナリをインストール
インストール可能なバージョンを調べる。
$ nodebrew ls-remote 〜省略〜 v12.7.0 v12.8.0 v12.8.1 v12.9.0 v12.9.1 v12.10.0 〜省略〜
バージョンを指定してバイナリをインストールする。
$ nodebrew install-binary v12.10.0
Fetching: https://nodejs.org/dist/v12.10.0/node-v12.10.0-linux-x64.tar.gz
######################################################################### 100.0%
Installed successfully
利用するバージョンを指定する。
$ nodebrew use v12.10.0 use v12.10.0
動作確認を行う。
$ nodebrew use v12.10.0 use v12.10.0 $ node -v v12.10.0
その他依存パッケージのインストール
$ sudo dnf install python2 gcc
Cloud9 SDK のインストール
github より Cloud9 SDK をダウンロードする。
$ git clone https://github.com/c9/core.git c9sdk
Cloud9 SDK をビルドする。
$ cd c9sdk $ ./scripts/install-sdk.sh
Cloud9 SDK を実行する。
$ node server.js -p 8080 -a :
http://localhost:8080 にアクセスする。
WSL 2 では localhost 問題も解決しており http://localhost:8080 で Windows 10 から WSL 2 内の Cloud9 にアクセスできる。