【Node】express の インストール

express install

node のインストールですが、バージョンアップが頻繁に行われ、
古いバージョンの手順だとエラーで実行できませんでした。
現時点の最新版の方法を下記に記述します。

環境は

# node -v
v0.6.12

npm にてインストールします。

cd /usr/local/node/bin
# ls
node node-waf node_modules npm

最近は node をインストールすると npm (node package management)
も標準でインストールされるようです。

下記のコマンドを打つと、

# npm install -g express
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/formidable
npm http 304 https://registry.npmjs.org/formidable
/usr/local/node/bin/express -> /usr/local/node/lib/node_modules/express/bin/express
qs@0.4.2 /usr/local/node/lib/node_modules/express/node_modules/qs
mime@1.2.4 /usr/local/node/lib/node_modules/express/node_modules/mime
mkdirp@0.3.0 /usr/local/node/lib/node_modules/express/node_modules/mkdirp
formidable@1.0.9 /usr/local/node/lib/node_modules/express/node_modules/connect/node_modules/formidable
connect@1.8.5 /usr/local/node/lib/node_modules/express/node_modules/connect
express@2.5.8 /usr/local/node/lib/node_modules/express

簡単にインストールできました。

続いて、プロジェクト環境を構築します。

# /usr/local/node/lib/node_modules/express/bin/express /www/nodetest2
create : /www/nodetest2
 create : /www/nodetest2/package.json
 create : /www/nodetest2/app.js
 create : /www/nodetest2/public
 create : /www/nodetest2/public/javascripts
 create : /www/nodetest2/public/images
 create : /www/nodetest2/public/stylesheets
 create : /www/nodetest2/public/stylesheets/style.css
 create : /www/nodetest2/routes
 create : /www/nodetest2/routes/index.js
 create : /www/nodetest2/views
 create : /www/nodetest2/views/layout.jade
 create : /www/nodetest2/views/index.jade
dont forget to install dependencies:
 $ cd /www/nodetest2 && npm install

結果に cd /www/nodetest2 && npm install と書いてあるので、
下記を実行

# npm install
npm http GET https://registry.npmjs.org/express/2.5.8
npm http GET https://registry.npmjs.org/jade
npm http 200 https://registry.npmjs.org/express/2.5.8
npm http GET https://registry.npmjs.org/express/-/express-2.5.8.tgz
npm http 200 https://registry.npmjs.org/jade
npm http GET https://registry.npmjs.org/jade/-/jade-0.21.0.tgz
npm http 200 https://registry.npmjs.org/express/-/express-2.5.8.tgz
npm http 200 https://registry.npmjs.org/jade/-/jade-0.21.0.tgz
npm http GET https://registry.npmjs.org/mime/1.2.4
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/mkdirp/0.3.0
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/mkdirp/0.3.0
npm http 304 https://registry.npmjs.org/connect
npm http 304 https://registry.npmjs.org/mime/1.2.4
npm http 304 https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/formidable
npm http 200 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/commander/-/commander-0.5.2.tgz
npm http 304 https://registry.npmjs.org/formidable
npm http 200 https://registry.npmjs.org/commander/-/commander-0.5.2.tgz
express@2.5.8 ./node_modules/express
├── qs@0.4.2
├── mime@1.2.4
├── mkdirp@0.3.0
└── connect@1.8.5
jade@0.21.0 ./node_modules/jade
├── commander@0.5.2
└── mkdirp@0.3.0

完了
動作確認

# node app.js
Express server listening on port 3000 in development mode

ブラウザでアクセスすると・・・
http://192.168.2.101:3000/

———————–
Express

Welcome to Express
———————–

問題なく動作しました。

タイトルとURLをコピーしました