まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

インストールし直し

ブログにのってる通りにやっても動かない

ExpressとWebSocketを使ったWebSocketのサンプルを作る準備 - 自分の感受性くらい
これ見て、expressとか試してみようと思ったら
Error: Cannot find module 'express'
The "sys" module is now called "util"
こんな感じのエラーが出て全く動かず。。expressをいじったり、NODE_PATHを通したりいろいろやってみたけどなんかおかしいと思って、公式ページへ。

macなのでpkgを使えばよい。あと、安定版

node.js
を見たら、普通にpkgがおいてあってそれをダウンロードして、インストールしたらnodeとnpmが入っちゃった。

$ node -v
v0.6.9
$ npm -v
1.1.0-3

gitからだとnodeのバージョンが新しすぎたのかな。

あとはexpressをインストール。
expressはrailsのgeneratorみたいな感じでサンプルアプリ作ってくれるので、コマンドラインから通るようにしたい。
$HOME配下に.npmを作って、その下でexpressをインストール。

$ cd $HOME/.npm
$ npm install express

そうすると
~/.npm/node_modules/.bin 配下にexpressのシンボリックリンクが作成されるので、
.bash_profileに

export PATH=$PATH:~/.npm/node_modules/.bin

を追加。
んで、

$ . .bash_profile

あとは、

$ express sample
$ cd sample
$ node app.js
Express server listening on port 3000 in development mode

できた〜><