npm install -g expressでexpressコマンドのパスが普通に通らず何事かと思って公式ページ見ると、express-generatorとかいうコマンドかpackage.jsonでexpressのひな形を作ってますね。さらにnode app.jsで動くのかと思ったけど今はnpm startで動かすんですね。
追記
id:hecomi にnvmよりnodebewの方がナウいと指摘されたのでこちらに移行。
$ curl -L git.io/nodebrew | perl - setup $ nodebrew ls-remote $ nodebrew install-binary stable $ nodebrew use v0.10.28 $ npm install express-generator -g $ express -e myApp $ cd myApp $ npm install $ npm start
nodebrewで手軽にnode.jsバージョンアップ&バージョン切り替え - Qiita
またnpmもnvm (node version manager)から入れたほうが管理が楽そうなイメージを持ちました。
$ git clone git://github.com/creationix/nvm.git ~/.nvm $ source ~/.nvm/nvm.sh $ nvm install v0.10.28 .nvm -> v0.10.28 $ npm install -g express-generator $ express --help $ express -e myApp $ cd myApp $ npm start