Node.js 超初心者向け勉強会
Node.js, expressをマシンにインストールするまでのビギナー向けワークショップでした。
参加された方の9割がMacで驚き。自分もMacを持ってきててよかった。。。
世の中のどこにこんなにMacユーザがいたのか。
Node.js複数バージョン管理ツール
Mac: nodebrew(https://github.com/hokaccha/nodebrew)
Win: nodist(https://github.com/marcelklehr/nodist)
nodebrew導入方法
$ curl -L git.io/nodebrew | perl - setup ======================================== Add path: export PATH=$HOME/.nodebrew/current/bin:$PATH ★これをコピーしてパス追加 ========================================
HOMEのbach_profileにパスを記載する
$ vi ~/.bash_profile
nodebrewを使ってNode.jsをインストール
Node.jsをインストール
$ nodebrew install-binary v0.10.25
インストールしたバージョンを指定
$ nodebrew use v0.10.25
install-binaryと installの違い
$ nodebrew install-binary はバイナリのみインストール
$ nodebrew install だとソースごとインストール
インストールしたNode.jsバージョン リストの確認コマンド
$ nodebrew list
npm
npmとは、Node.js用ライブラリのインストールなど管理を行ってくれるツール
nodebrewでNode.jsバージョンを切り替えたらnpmでインストールしたものは
切り替え先のバージョンには反映されないので、再インストールが必要。
下記newbrewのマイグレーション機能で移行することができる
$ node -v => v0.10.00 だったとする $ nodebew use v.0.10.25 => バージョン切り替え $ nodebrew migrate-package v0.10.00 => v0.10.00のものからマイグレーションする
npmパッケージによってはマイグレーション失敗することもがあるが
失敗しても手動でnpmインストールしてあげれば、うまくいく場合もあるらしい。
インストール時のgオプション
$ npm install -g bower $ npm install bower
gありは、Node.js全体にインストール。gなしは、個別プロジェクトにインストール。
expressインストール
インストール
$ npm install -g express
expressアプリ作成
$ express -e -s app(appは任意の名前)
expressアプリ用のライブラリインストール
$ cd app && npm install(appは任意の名前)
expressアプリをサーバ起動
$ node app