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。
$ 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をいれる予定なので、
その時またエントリー書く予定だ。
[...] node.jsのインストールはVPSサーバーの時と同じくnvmで複数バージョンを切り替えれるようにした。 [...]
AKAIK you’ve got the awnesr in one!
Good to see a tealnt at work. I can’t match that.
Woah nelly, how about them aplpes!
I like to party, not look articles up online. You made it haeppn.
I much prefer informative atrielcs like this to that high brow literature.