aswww log

エンジニアの技術録。アプリとかウェブとか

Node.js+npmインストール(CentOS 7系)

Node.js+npmインストールCentOS 7系)

yumでインストールするのがスタンダードみたいなのでやってみる。

 yum install gcc gcc-c++
 yum install  nodejs --enablerepo=epel //nodejsのみインストール
 node -v //成功(バージョン表示)
v0.10.46
 yum install npm --enablerepo=epel

読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
︙
5.10-25.el6.x86_64
--> 依存性解決を終了しました。
エラー: パッケージ: 1:v8-3.14.5.10-25.el6.x86_64 (epel)
             要求: libicuuc.so.42()(64bit)
エラー: パッケージ: 1:v8-3.14.5.10-25.el6.x86_64 (epel)
             要求: libicudata.so.42()(64bit)
エラー: パッケージ: gyp-0.1-0.6.1010svn.el6.noarch (epel)
             要求: python(abi) = 2.6
            インストール: python-2.7.5-39.el7_2.x86_64 (@updates)
                python(abi) = 2.7
                python(abi) = 2.7
            利用可能: python-2.7.5-48.el7.x86_64 (base)
                python(abi) = 2.7
                python(abi) = 2.7
            利用可能: python34-3.4.5-1.el6.i686 (epel)
                python(abi) = 3.4
エラー: パッケージ: 1:v8-3.14.5.10-25.el6.x86_64 (epel)
             要求: libicui18n.so.42()(64bit)
 問題を回避するために --skip-broken を用いることができます。
 これらを試行できます: rpm -Va --nofiles --nodigest

yumの依存関係が解決できなく、以下のとおりmakeでインストールした。
#OSアップグレードなど別途試行できそうなことはあった

git clone https://github.com/isaacs/npm.git
cd npm/
make
make install
npm

動いた

[root@dev tmp]# cat test.js
var http = require('http');
var server = http.createServer();

console.log('Hello Node.js');
[root@dev tmp]# node test.js
Hello Node.js

動いた

参考:
http://qiita.com/you21979@github/items/4efd9fc4363573191b5c
http://www.yoheim.net/blog.php?q=20130812