你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / 数据库开发
安装MEAN开发框架
 

安装MEAN开发框架

MEAN开发框架一揽子解决方案,旨在精简开发流程,提升开发效率。MEAN开发框架的各个组件(MongoDB、Express.js、Angular.js、Node.js)全都是用Javascript描述的,因此有人称,它是Javascript开发工程师全栈的开发框架。可能也是出于这样的原因,我开始被它所吸引,逐渐接触了解。

在成功地在本地运行MEAN框架页面之前,我走了很多弯路。我将我这些要点记下来,可能对遇到困难的朋友会有所帮助。

MEAN的安装的方法,主要参考的是这个文章:http://learn.mean.io/。我是在Ubuntu Kylin 15.05上测试成功的。

Pre:首先要保证系统安装了Node.js以及MongoDB。有关MongoDB安装的介绍在我的另外一篇文章有讲述。这里说说Node.js的安装方法。有了Ubuntu,有了apt,就变得非常简单。直接一句

sudo apt-get install nodejs

等待系统自动从互联网上下载安装node.js就好了。

此外,由于npm有些是要从github上取源代码的,因此git也要做安装。在Ubuntu上安装git也是同样地简单:

sudo apt-get install git

1、MEAN框架严重依赖npm,npm全名是node package manager,作用和apt是差不多,但是是需要额外安装的。因此我们也必须使用sudo命令来安装:

sudo apt-get install npm

2、MEAN目前支持grunt和gulp,看了简介,它们就相当于我以前开发Android的ant或者是gradle。而这两个工具也必须用npm进行安装。我们就安装gulp吧:

npm install -g gulp

另外还有安装

npm install -g bower

3、还需要安装mean的命令行界面,因此需要安装mean-cli

npm install -g mean-cli

4、接着就开始创建自己的项目了。我这边是在~文件夹下创建了一个MEANProject文件夹,然后cd这个文件夹中,紧接着使用mean命令开始初始化:

mean init testApp

这里等待一些时间,因为要从github中下载mean框架的模板

而且这里会下载很多其它的库,包括phantomjs-1.9.8-linux-x86_64.tar.bz2这个组件。

下载后,直接复制粘贴到tmp目录下的指定目录中。

另外,最好是在server端创建一个账号。虽然我不了解不创建账号会如何。创建账号要输入姓名、邮箱地址等。总之是要输入一些信息的。最后成功的截图如下:

\

 

5、cd testApp && npm install

这里有可能出现各种错误,一般是由于git采用https协议下载文件,如果文件大起来了,有时候https会掉线,因此下载失败,后面一步就会缺胳膊少腿,很是揪心。因此要保证一切组件都能够顺利下载。

 

6、最后验证是否能够启动得了MEAN框架,于是执行下面的语句:

gulp

或者是

node server

这里错误好多,有各种各样的情况,包括我遇到的

Failed to load c++ bsonextension, using pure JS version

这样的问题(这个问题似乎并不是obstacle)

Error: Cannot find module 'express-validator'

(这也是一个很难缠的问题,我不清楚具体是如何解决的,只是反反复复安装了几遍MEAN框架,终于解决。我猜应该是以前少安装了gulp的问题)

成功启动之后,大概是这个样子:

\

这个时候,在浏览器中键入

localhost:3000

如果能够看到MEAN的网页,并且命令提示符有GET XXX这样的字样,说明成功地启动了MEAN。

\

如果遇到了什么困难,可以在博客后面向我留言,我会尽我的能力帮助解决问题的,大家都是相互学习的过程,总希望有一起学习的朋友不是么。

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089