====== Cloud9 SDK on WSL2 ======
[[javascript:cloud9_sdk|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 にアクセスできる。\\
{{:windows:wsl_c9sdk.png?640|Cloud9 SDK on WSL2}}\\