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