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 にアクセスできる。