こんにちは、daihaseです。
UbuntuにNode.jsをインストールする手順を。 インストールする方法は以下の3つがあります。
- apt-getでインストール
- ppa(personal package archive)でインストール
- nvm(Node.js version manager)でイストール
どれも一長一短で、どれを用いてもいいのですがこちらではnvmでやってみたいと思います。以下コマンドで必要となるパッケージをインストールします。
$ sudo apt-get update $ sudo apt-get install build-essential libssl-dev
はい、でここでnvmをインストールする前に1つ確認事項がありまして。 AWSでUbuntuをサーバーに選択していた場合CAの証明書が元から入っていないためcurlでhttpsを指定すると
curl: (60) SSL certificate problem: unable to get local issuer certificate と怒られてしまします。なので以下のコマンドでCAの証明書をインストールしましょう。
$ apt-get install ca-certificates
これでSSL通信出来るようになりましたのでGitHubからnvmのインストールスクリプトをもってきます。
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 7766 100 7766 0 0 27820 0 --:--:-- --:--:-- --:--:-- 27835 => Downloading nvm as script to '/home/kinoko/.nvm' => Appending source string to /home/kinoko/.bashrc => Close and reopen your terminal to start using nvm
無事インストールできたら以下コマンドを実行してnvmの確認をしてみましょう。
$ source ~/.bashrc $ nvm --version 0.31.2
ちゃんと入りましたね。 そしたらnvm ls-remoteでインストール可能なバージョンを調べ好きなのをインストールしてみましょう。
$ nvm ls-remote v0.1.14 v0.1.15 v0.1.16 ..... v6.2.0 v6.2.1 v6.2.2 # 執筆時点で最新版のNode.jsをインストール $ nvm install 6.2.2 Downloading https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-x64.tar.xz... ######################################################################## 100.0% Now using node v6.2.2 (npm v3.9.5) Creating default alias: default -> 6.2.2 (> v6.2.2) # バージョンを確認 $ node -v v6.2.2
ちゃんとバージョンも確認出来ましたね。 これでnvm ls-remoteで好きなバージョンを探し、nvm install "バージョン番号" でインストール、nvm use "バージョン番号" で使うNode.jsのバージョンを切り替えられます。
$ nvm install 6.2.0 Downloading https://nodejs.org/dist/v6.2.0/node-v6.2.0-linux-x64.tar.xz... ######################################################################## 100.0% Now using node v6.2.0 (npm v3.8.9) $ nvm ls -> v6.2.0 v6.2.2 default ->; 6.2.2 (-> v6.2.2) node -> stable (-> v6.2.2) (default) stable -> 6.2 (-> v6.2.2) (default) iojs -> N/A (default) $ nvm use 6.2.2 Now using node v6.2.2 (npm v3.9.5) $ nvm ls v6.2.0 -> v6.2.2 default -> 6.2.2 (-> v6.2.2) node -> stable (-> v6.2.2) (default) stable -> 6.2 (-> v6.2.2) (default) iojs -> N/A (default)
ちゃんとv6.2.0、v6.2.2の2種類をダウンロードし、それぞれ使うバージョンを切り替えられています。 本日はここまで。
良い開発ライフを〜