LoginSignup
20
20

More than 5 years have passed since last update.

[mean] Mac OSX Yosemite に mean stack 環境を構築

Last updated at Posted at 2014-07-25

前置き

ちょっとしたアプリ作りたくなったのですが、
JavaScriptでいろいろしたかったこともあり、
MongoDB + Express + Angular.js + Node.js の mean stack 環境でやってみることにしました。

構築

公式サイトを見ればすぐできそうな雰囲気を得られました。

$ sudo npm install -g meanio@latest  // Get the mean cmdline
$ mean init myApp                    // create your first app
$ cd myApp && npm install            // Install dependencies
$ grunt                              // Launch mean

Screen Shot 2014-07-25 at 15.42.49.png

ブラウザで
localhost:3000
をチェックします。

うまくいってれば、以下の画面が表示されます。

Screen Shot 2014-07-25 at 17.26.04.png

私の場合はMacにMongoDBを入れていなかったので、怒られました。
Screen Shot 2014-07-25 at 15.46.31.png

前提条件

Node.js

入っていない場合にはインストール。
http://nodejs.org/

NPM

Node.js のパッケージマネージャーです。
Node.js をインストールしたら、だいたい一緒に入ります。

MongoDB

デフォルトのポートが 27017 で動く NoSQL です。
以下からインストールしてください。
http://www.mongodb.org/downloads

homebrewからインストールできます。

Yosemite では Homebrew が使えない (2014/7/25)

トラップでした。Yosemite では Homebrew が使えなくなっていました。
rubyのバージョンの問題のようで。

$ brew
/usr/local/bin/brew: /usr/local/Library/brew.rb: /Users/alex/.rvm/rubies/ruby-1.9.3-p448/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0

brew を使えるようにする方法もある様です。

今回はMongoDBをマニュアルでインストールすることにしました。

$ curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.6.3.tgz
$ tar -zxvf mongodb-osx-x86_64-2.6.3.tgz
$ mkdir -p /usr/local/mongodb
$ cp -R -n mongodb-osx-x86_64-2.6.3/ /usr/local/mongodb

コマンドを使える様にするために、以下の行を追記します。

$ vim ~/.zshrc
----

### MongoDB
export PATH=$PATH:/usr/local/mongodb/bin

MongoDBの動作に必要な/data/dbとログディレクトリを作ります。

$ mkdir -p /usr/local/mobgodb/data
$ mkdir -p /usr/local/mongodb/data/db
$ mkdir /usr/local/mongodb/logs

起動コマンド

$ /usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db

#バックグラウンドで起動
$ /usr/local/mongodb/bin/mongod --fork --logpath /usr/local/mongodb/logs/mongodb.log --logappend --dbpath /usr/local/mongodb/data/db

Bower

npmでインストールできます。

$ npm i -g bower

参考

http://mean.io/#!/docs
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/
http://tweeeety.hateblo.jp/entry/20140213/1392301261

20
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
20