# nvmでlinuxに気楽にnodejsをインストールする

# nvmとは

nvmとはNode Version Managerの略で、複数のバージョンのNodeを簡単にインストールを行えるツールです。
下のリンクが公式Githubのレポジトリです
https://github.com/creationix/nvm (opens new window)

# nvmのインストール

まずはnvmをインストールします。
インストールはBashに一行書くだけでできます。
最新のインストールコマンドは https://github.com/creationix/nvm#install-script (opens new window) で確認できます
2019/2/3現在ではインストールコマンドは次のとおりです。

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

自動的に.bashrc等に設定が書き込まれます。

コマンドが実行できたら、一度ターミナルを閉じて開き直してください!
開き直すことで設定が反映されます。
nvmと入力してEnterを押して次のような出力がでてくればインストール成功です。

$ nvm

Node Version Manager

Note: <version> refers to any version-like string nvm understands. This includes:
  - full or partial version numbers, starting with an optional "v" (0.10, v0.1.2, v1)
  - default (built-in) aliases: node, stable, unstable, iojs, system
  - custom aliases you define with `nvm alias foo`

...
...
...

# nodeのインストール

nvmがインストールできたのでNodeをインストールします。
最新のLTSバージョンをインストールするには次のコマンドです。

$ nvm install --lts

とても簡単ですね!
ちなみにバージョン8を指定すると

$ nvm install 8

これでインストールできます。

これでnodenpmが使えるようになったはずです。
試すには次のようなコマンドが使えます。

$ node -v
v10.15.1
$ npm -v
6.4.1

# 最後に

nvmを使ったインストール方法では管理者権限が必要ないのでとりあえずNodeをインストールしたいときにとても気楽で良い方法だと思います。
ただ、逆にsudo nodeなど管理者権限を使うことがデフォルトでは使えないので他に設定する必要があります。

profile picture
Pineapplehunter
農工大生のLinux好きの人です。