LoginSignup
2
2

More than 5 years have passed since last update.

Bash on Ubuntu on Windowsを使ってnodebrewとnodejsをインストール

Last updated at Posted at 2017-04-07

だいぶ時代に置いて行かれてしまったので、少しでも時代に追いつくためにせめてnode.jsの開発環境とかを自分の端末に構築して何かしてみたいのです。。。

なお、VisualStudioCodeでのデバッグのため、最終的には普通にWindowsにnodist入れてNode.jsを入れてます。もはやBash on Ubuntu on Windowsもnodebrewも関係ないです。。

インストールと設定

Bash on Ubuntu on Windows

Windows10でBashが使えるようになったと聞いたので、さっそく使ってみます。インストール方法は割愛。

日本語フォントの設定

日本語が文字化ける場合は、シェルのデフォルト設定をラスターフォントからMSゴシック等に変更しましょう。
image

VisualStudioCode

個人的に使いやすいので、こいつを使います。インストーラをダウンロードしてきてインストール。

Bashの設定

Ctrl+,を押して出る設定の右側に以下を追記すると、シェルでBashを使用できます。ちなみにシェルは「表示」メニューの「統合ターミナル」を選択するか、Ctrl+@で表示できます。
image

{
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\bash.exe"
}

nodebrewのインストール

ここからはBashで作業します。nodebrewのリポジトリのreadmeに書いてある通りに作業すればよいかと思います。

$ curl -L 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:03 --:--:--     0
  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0
100 24340  100 24340    0     0   5300      0  0:00:04  0:00:04 --:--:-- 1215k
Fetching nodebrew...
Installed nodebrew in $HOME/.nodebrew

========================================
Export a path to nodebrew:

export PATH=$HOME/.nodebrew/current/bin:$PATH
========================================
$ export PATH=$HOME/.nodebrew/current/bin:$PATH
$ source ~/.bashrc

最後に$ nodebrew helpを実行して何か出ればOK。

node.jsのインストール

ここまで来れば簡単ですね。たった今インストールしたnodebrewを使ってnode.jsをインストールします。

$ nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v7.8.0/node-v7.8.0-linux-x64.tar.gz
######################################################################## 100.0%
Installed successfully
$ nodebrew use latest
use v7.8.0
$ node -v
v7.8.0

終わりました。

Hello World

せっかく環境を作ったのでHello Worldくらいやってから寝ます。
Node.jsのサイトにあるサンプルをそのままコピーし、app.jsとして保存していざ実行。
image

エラー出ました。何だこれ…?

よくわかりませんが、2日前から出ている模様。
仕方ないからBash上で$ node app.jsを実行しましょう。。

$ node app.js
Server running at http://127.0.0.1:3000/

今日はこのくらいで勘弁したるわ。
VisualStudioCode上でデバッグできないのはよくわかりませんが、ちょっと様子見。

2017/04/09追記

そもそもbashのほうにnode入れたところで、VSCodeでnodejsをデバッグするときはそっちのnodeが使われないみたいですね。
というわけで、おとなしくWindows用のnodist入れることにします。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2