「意味する」:在Mac OSX Yosemite上搭建Mean Stack环境
前言
最近想要制作一个小应用,因为有一些想要在JavaScript中实现的功能,所以决定尝试使用MongoDB + Express + Angular.js + Node.js的MEAN堆栈环境来完成。
建构
通过查看官方网站,我立刻感受到了可以很容易完成的氛围。
$ 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
使用浏览器检查 localhost:3000。
如果顺利的话,将会显示以下画面。
前提
JavaScript 运行时环境
如果还没有安装,请去http://nodejs.org/ 进行安装。
NPM (Node Package Manager) 可以用中文翻译为“节点包管理器”。
这是Node.js的包管理器。
一般情况下,当安装Node.js后,它会一起被安装。
MongoDB蒙古数据库。
请使用以下链接进行安装MongoDB,默认端口为27017,是一个运行在NoSQL上的数据库。
可以从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
创建/data/db和日志目录,以便于MongoDB的运行。
$ mkdir -p /usr/local/mobgodb/data
$ mkdir -p /usr/local/mongodb/data/db
$ mkdir /usr/local/mongodb/logs
启动命令 (qǐ
$ /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 -> Mean.io官方文档网页链接
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/ -> MongoDB官方文档链接:在OS X上安装MongoDB教程
http://tweeeety.hateblo.jp/entry/20140213/1392301261 -> Tweeeety的博客文章链接:2014年2月13日发表的文章