2014年7月11日金曜日

node.jsのインストール

久しぶりの投稿(ΦωΦ)フフフ…

今回は業務でnode.jsを使う機会が出来たのでインストールをしてみました+(0゚・∀・) + ワクテカ +
まずは、node.jsのバージョンを管理するnvmをインストールします。

nvmをインストールする
# yum install git
Loaded plugins: fastestmirror, priorities
Determining fastest mirrors
epel/metalink                                                                                                                                                             | 4.5 kB     00:00
 * base: ftp.iij.ad.jp
 * centosplus: ftp.iij.ad.jp
 * elrepo: ftp.ne.jp
 * epel: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * ius: syd.mirror.rackspace.com
 * rpmforge: ftp.riken.jp
 * updates: ftp.iij.ad.jp
base                                                                                                                                                                      | 3.7 kB     00:00
centosplus                                                                                                                                                                | 3.4 kB     00:00
elrepo                                                                                                                                                                    | 2.9 kB     00:00
elrepo/primary_db                                                                                                                                                         | 673 kB     00:00
epel                                                                                                                                                                      | 4.4 kB     00:00
epel/primary_db                                                                                                                                                           | 6.2 MB     00:05
extras                                                                                                                                                                    | 3.4 kB     00:00
ius                                                                                                                                                                       | 2.1 kB     00:00
ius/primary_db                                                                                                                                                            | 143 kB     00:00
rpmforge                                                                                                                                                                  | 1.9 kB     00:00
rpmforge/primary_db                                                                                                                                                       | 2.7 MB     00:02
updates                                                                                                                                                                   | 3.4 kB     00:00
updates/primary_db                                                                                                                                                        | 3.7 MB     00:03
vz-base                                                                                                                                                                   |  951 B     00:00
vz-updates                                                                                                                                                                |  951 B     00:00
177 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.7.1-3.el6_4.1 will be installed
--> Processing Dependency: perl-Git = 1.7.1-3.el6_4.1 for package: git-1.7.1-3.el6_4.1.x86_64
--> Processing Dependency: perl(Git) for package: git-1.7.1-3.el6_4.1.x86_64
--> Processing Dependency: perl(Error) for package: git-1.7.1-3.el6_4.1.x86_64
--> Running transaction check
---> Package perl-Error.noarch 1:0.17015-4.el6 will be installed
---> Package perl-Git.noarch 0:1.7.1-3.el6_4.1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================
 Package                                        Arch                                       Version                                                Repository                                Size
=================================================================================================================================================================================================
Installing:
 git                                            x86_64                                     1.7.1-3.el6_4.1                                        base                                     4.6 M
Installing for dependencies:
 perl-Error                                     noarch                                     1:0.17015-4.el6                                        base                                      29 k
 perl-Git                                       noarch                                     1.7.1-3.el6_4.1                                        base                                      28 k

Transaction Summary
=================================================================================================================================================================================================
Install       3 Package(s)

Total download size: 4.7 M
Installed size: 15 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): git-1.7.1-3.el6_4.1.x86_64.rpm                                                                                                                                     | 4.6 MB     00:04
(2/3): perl-Error-0.17015-4.el6.noarch.rpm                                                                                                                                |  29 kB     00:00
(3/3): perl-Git-1.7.1-3.el6_4.1.noarch.rpm                                                                                                                                |  28 kB     00:00
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                            1.1 MB/s | 4.7 MB     00:04
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : 1:perl-Error-0.17015-4.el6.noarch                                                                                                                                             1/3
  Installing : perl-Git-1.7.1-3.el6_4.1.noarch                                                                                                                                               2/3
  Installing : git-1.7.1-3.el6_4.1.x86_64                                                                                                                                                    3/3
  Verifying  : git-1.7.1-3.el6_4.1.x86_64                                                                                                                                                    1/3
  Verifying  : perl-Git-1.7.1-3.el6_4.1.noarch                                                                                                                                               2/3
  Verifying  : 1:perl-Error-0.17015-4.el6.noarch                                                                                                                                             3/3

Installed:
  git.x86_64 0:1.7.1-3.el6_4.1

Dependency Installed:
  perl-Error.noarch 1:0.17015-4.el6                                                               perl-Git.noarch 0:1.7.1-3.el6_4.1

Complete!
gitからダウンロードします。
 
# git clone git://github.com/creationix/nvm.git ~/.nvm
Initialized empty Git repository in /root/.nvm/.git/
remote: Reusing existing pack: 1618, done.
remote: Total 1618 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (1618/1618), 304.05 KiB | 185 KiB/s, done.
Resolving deltas: 100% (829/829), done.
nvmコマンドを使えるようにする
# source ~/.nvm/nvm.sh
nvmのバージョン確認
 
# nvm version
v0.10.28
node.jsのインストール
 
# nvm install v0.10.28
######################################################################## 100.0%
Now using node v0.10.28
node.jsのバージョン確認
 
# node -v
v0.10.28
npmのバージョン確認
 
# npm -v
1.4.9
npmはnode.jsのパッケージなどを管理するものらしいです。
node.jsをインストールするとセットでインストールされる?

v0.10.28を使うようにする
 
# nvm use v0.10.28
Now using node v0.10.28
※注意
useでバージョンを指定する際に、次の点を気をつける必要があります。

useを使うときに、バージョン名をフルネームで書いた場合には、そのバージョンが必ず使われる。

次のような記述にすると、マイナーバージョンで新しいものがインストールされた場合には、
自動的に最新のものが使われるようになる
 
nvm use 0.10
たとえば、v0.10.29がインストールされた場合には自動でv0.10.29が使われる。

useで設定した内容はコンソールからログアウトしたり再起動すると初期化されてしまうので
デフォルトのバージョンを指定する。

v0.10.28のエイリアス名をdefaultにする
 
# nvm alias default v0.10.28
default -> v0.10.28
確認
 
# nvm list
->  v0.10.28
default -> v0.10.28
ログアウトしたら設定が消えてしまうので、.bashrcの末尾に設定しておく。
 
vi ~/.bashrc

#node.js
if [ "$TERM" = "xterm" ]; then
  # Enable nvm (Node Version Manager)
  if [ -s ~/.nvm/nvm.sh ]; then
    . ~/.nvm/nvm.sh
    nvm alias default v0.10.28 > /dev/null
  fi
fi

以上です(`・ω・´)ゞビシッ!!

参考URL

0 件のコメント:

コメントを投稿