目次
公式から直接インストールしない
2018/03/06変更:再起動とuseの使用箇所を変更
2018/04/25連絡:【Windows】nvmからnode.jsをインストールする←最新版
node.jsは更新が早いので公式のhttps://nodejs.orgからインストーラーを使ってインストールすると違うバージョンを使いたい場合に手間がかかる。
その手間を省くためにnvmを利用する。
どのバージョンをインストールするか
nvmの前にnode.jsのバージョンについて説明する。
指定が無ければ最新版のLTSを利用するべきだろう。LTSはlong time supportの略で長期サポートをする安定版と言う意味。
タイミングによるが、ただの最新版はLTSと言う文字がない可能性がある。それは開発版であり新しい機能が入っていたりするメリットがあるが、逆にバグがある可能性がある。
2017/4/21現在では以下の通りのスケジュールになっている。
LTS scheduleが公開されているので確認するといいだろう。
Release | LTS Status | Codename | Active LTS Start | Maintenance Start | Maintenance End |
---|---|---|---|---|---|
v0.10 | End-of-Life | – | – | 2015-10-01 | 2016-10-31 |
v0.12 | End-of-Life | – | – | 2016-04-01 | 2016-12-31 |
4.x | Maintenance | Argon | 2015-10-01 | 2017-04-01 | 2018-04-01 |
5.x | No LTS | ||||
6.x | Active | Boron | 2016-10-18 | 2018-04-18 | 2019-04-18 |
7.x | No LTS | ||||
8.x | Pending | Pending | 2017-10-01 | 2019-04-01 | 2019-12-312 |
9.x | No LTS | ||||
10.x | Pending | Pending | 2018-10-01 | 2020-04-01 | 2021-04-01 |
nvmとは
nvmとはnode version managerの略で、そのままnodeのバージョン管理(切り替え)を簡単に行うことができる。
nvmは略称でありアプリケーション名または機能名である。ここはちょっと混乱するところだ。
linuxのnode version managerはnvmがある、Windowsのnode version managerはnvm-windowsまたはnodistがある。
Linuxにnvmをインストールする
やり方は公式https://github.com/creationix/nvmを見る方が最善だろうが簡単に説明しておくと
install scriptを実行し
1 |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash |
環境変数に加える
1 2 |
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm |
バージョンv0.33.1は今の最新版であるため、インストールするときは公式または、nvmのRelesesを確認する必要がある。
Windowsにnvmをインストールする
有名所ではnvm-windows、nodistの2種類がある。機能自体は同じだがlinuxのnvmとコマンドが似ているnvm-windowsをインストールすることをお勧めしたい。
また、github上でのstart、forkの数もnvm-windowsの方が多い。
インストール方法だがhttps://github.com/coreybutler/nvm-windows/releasesからインストーラ(nvm-setup.zip)を落としてインストールするだけだ。
これでnvmが使えるようになる
nvmの使い方
使い方はインストールしたnvmにより異なるため、ここではnvm-windowsで簡単に解説する。
nvmをインストールした段階ではnode.jsは使えない。nvmを利用してnode.jsをインストールする必要があるからだ。
まずはコマンドプロンプトからnvm -v
コマンドを打ってnvmが実行できるか試してみよう。もしnvmが見つからない場合はPCの再起動をしよう。これはバージョンによるか分からないが再起動しないとnvmまでのPATHが通ってない事があった。
1 2 3 |
c:\>nvm -v Running version 1.1.1. |
コマンドプロンプでnvm list available
を実行するとインストール可能なリストが表示される。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
PS D:\> nvm list available | CURRENT | LTS | OLD STABLE | OLD UNSTABLE | |--------------|--------------|--------------|--------------| | 6.8.1 | 6.10.2 | 0.12.18 | 0.11.16 | | 6.8.0 | 6.10.1 | 0.12.17 | 0.11.15 | | 6.7.0 | 6.10.0 | 0.12.16 | 0.11.14 | | 6.6.0 | 6.9.5 | 0.12.15 | 0.11.13 | | 6.5.0 | 6.9.4 | 0.12.14 | 0.11.12 | | 6.4.0 | 6.9.3 | 0.12.13 | 0.11.11 | | 6.3.1 | 6.9.2 | 0.12.12 | 0.11.10 | | 6.3.0 | 6.9.1 | 0.12.11 | 0.11.9 | | 6.2.2 | 6.9.0 | 0.12.10 | 0.11.8 | | 6.2.1 | 4.8.2 | 0.12.9 | 0.11.7 | | 6.2.0 | 4.8.1 | 0.12.8 | 0.11.6 | | 6.1.0 | 4.8.0 | 0.12.7 | 0.11.5 | | 6.0.0 | 4.7.3 | 0.12.6 | 0.11.4 | | 4.1.2 | 4.7.2 | 0.12.5 | 0.11.3 | | 4.1.1 | 4.7.1 | 0.12.4 | 0.11.2 | | 4.1.0 | 4.7.0 | 0.12.3 | 0.11.1 | | 4.0.0 | 4.6.2 | 0.12.2 | 0.11.0 | | | 4.6.1 | 0.12.1 | 0.9.12 | | | 4.6.0 | 0.12.0 | 0.9.11 | | | 4.5.0 | 0.10.48 | 0.9.10 | This is a partial list. For a complete list, visit https://nodejs.org/download/release PS D:\> |
最新のLTSが6.10.2であることがわかる。
nvm install [バージョン]
でインストールを行う。
1 |
PS D:\> nvm install 6.10.2 |
インストールには多少時間がかかるので気長にまとう。
nvmによりnodeをインストールしたことになる。さらにuseコマンドによりインストールしたバージョンを指定することによりnode.jsを使用することができる
1 |
PS D:\> nvm use 6.10.2 |
installとuseが完了するしたらnodeのバージョンを確認してみよう
node -v
でバージョンを確認できる
1 2 |
PS D:\> node -v v6.10.2 |
バージョンの確認ができた。
他のバージョンのインストールも同様に行う。バージョンの切り替えをしたい場合はnode use [バージョン]
で切り替えることができる。
詳しくは公式を参考にするとよいだろう。