VPS作業メモ[6]-node.js

node.jsインストール前にざっくりとこちらのリンク先を読んでみた。
これからnode.jsを始める人のためのインストール系エントリまとめ

リンクを読みnave→node.js→npmの順番でインストール作業を進めていたのだが
メモリーエラーが出るのでnvmでnode.jsとnpm両方のインストールへ変更する。


_____

最初に以下を参考にさせていただきnaveでインストールを試みる。
node.jsインストールメモ(CentOS 5.5)

gitを使うのでインストール。
# yum -y –enablerepo=rpmforge install git
# git –version
git version 1.7.5.4

nave のインストール
ユーザーディレクトリに入るらしいということで、
sudo出来るように編集したのちgit clone。

sudo による管理者権限の付与

$ git clone git://github.com/isaacs/nave.git
$ cd nave
$ ./nave.sh install latest

ここで「Cannot allocate memory」が出るのでmySQLとか止めたり、
httpdまで止めたりして何度か再インストール試みるもやはりダメなので、
nvmでのインストールへ方針変更する。

_____
こちらのサイトを参考にさせていただきつつnvmでnode.js のインストール

Node.jsの管理はnvmで
Node.jsとnvmを初めてインストールするときのハマりポイントと対策

$ git clone git://github.com/creationix/nvm.git ~/.node
$ . ~/.node/nvm.sh
$ nvm install v0.4.5
・・・
Checking for openssl : not found
Checking for function SSL_library_init : not found
Checking for header openssl/crypto.h : not found

openssl関連で色々と足りない?
$ sudo yum install openssl-devel

再度。
$ . ~/.node/nvm.sh
$ nvm install v0.4.5
・・・
All clean!
! [ -d .git ] || git submodule update –init –recursive
node cli.js cache clean
node cli.js rm npm -g -f –loglevel error
node cli.js install -g -f
/home/.users/112/admin/.node/v0.4.5/bin/npm -> /home/.users/112/admin/.node/v0.4.5/lib/node_modules/npm/bin/npm.js
/home/.users/112/admin/.node/v0.4.5/bin/npm_g -> /home/.users/112/admin/.node/v0.4.5/lib/node_modules/npm/bin/npm.js
/home/.users/112/admin/.node/v0.4.5/bin/npm-g -> /home/.users/112/admin/.node/v0.4.5/lib/node_modules/npm/bin/npm.js
npm@1.0.18 /home/.users/112/admin/.node/v0.4.5/lib/node_modules/npm
It worked

$ nvm use v0.4.5
Now using node v0.4.5

$ node -v
v0.4.5

$ npm -v
1.0.18

これで無事にnvm、node、npmのインストール完了。
.bashrcにnvmの設定を書く。

$ vi ~/.bashrc
. ~/.node/nvm.sh
nvm use v0.4.5

そして、こちらのサイトにあった、
サーバサイドJavaScriptの本命「Node.js」の基礎知識
helloworld.jsをアップロードしてテスト。

$ node helloworld.js

http://VPSアドレス:8124/

でアクセスすると、おぉ〜「Hello World!!」の文字がでてる。
ちゃんとした終了のさせ方が分からなかったのでcontroll+Cで終わらせる。

naveで引っかかったときは、node.jsのインストール諦めようかと考えたけど、
nvmにしたら、やけにあっさりとインストール完了した。
後で自宅のOSXにもnode.jsをいれる予定なので、
その時またエントリー書く予定だ。

Comments

  1. [...] node.jsのインストールはVPSサーバーの時と同じくnvmで複数バージョンを切り替えれるようにした。 [...]

  2. Isabella より:

    AKAIK you’ve got the awnesr in one!

  3. Daysia より:

    Woah nelly, how about them aplpes!