2012年6月26日火曜日

Macにnode.jsをインストール

前にさわったようなさわってないようなnode.js。
http://nodejs.org/

WebSocketを試してみたくて手軽に試せそうでインストールしてみました。
インストール手順をメモ程度に。。。

$ curl -O http://nodejs.org/dist/node-latest.tar.gz
$ tar zxvf node-latest.tar.gz
$ cd node-v0.8.0
$ ./configure
$ make
$ sudo make install
$ node -v
v0.8.0

インストールはこれでOK。

とりあえずお決まりのHelloWorldを実行してみます。
適当なディレクトリにファイルを作成します。

HelloWorld.js
var http = require('http');

var server = http.createServer(
 function(request, response) {
  response.writeHead(200, {'content-type': 'text/plain'});
  response.end('Hello World!');
 }
).listen(8124);

console.log('Server running at http://127.0.0.1:8124/')

これができたらターミナルでnode.jsを動かします。
$ node HelloWorld.js
Server running at http://127.0.0.1:8124

ブラウザを起動してhttp://127.0.0.1:8124にアクセスしてHelloWorldが表示されればOK。

簡単です。

ついでにnpm(node package manager)もインストールしておきました。
私の環境(Mac OS Lion)では権限を切り替えてからしか正常にインストールできませんでした。
$ sudo -s
# curl https://npmjs.org/install.sh | sh
# exit
$ npm -v
1.1.32

これでOK。
もうひとつついでにnpmの動作確認もかねてsocket.ioもインストール
$ npm install socket.io

これで一通りの準備はできたと思います。
また時間があるときにいろいろ作っていきたいと思います。


2 件のコメント:

  1. 2013.4.13日にnpmのinstallを試してみたところ

    curl http://npmjs.org/install.sh | sh

    curl https://npmjs.org/install.sh | sh

    のように変更されているようでした。

    返信削除
  2. npm の README でも https になっていました。
    ご指摘ありがとうございます。

    返信削除