安装平均堆栈:
$ sudo npm install -g meanio
$ mean init yourNewApp
检查文件结构:
$ ls
AUTHORS Procfile config packages
Gruntfile.js README.md karma.conf.js server.js
LICENSE bower.json package.json
我错过了正确的文件结构,即使应用程序"工作"。一切都应该正确安装。公共文件夹和服务器文件夹在哪里?
如果我从github克隆任何其他mean stack项目,这些文件夹也会丢失。
我也有同样的问题,因为我是初学者,但似乎MEAN Stack文件结构在几周前已经改变了。引用自Mean。IO文档说:
'从v0.4.0开始,所有的应用程序代码都被集成到许多包中。每个包在服务器和客户端上都使用MVC。下面是整个文件结构以及包文件结构
来源:http://mean.io/!/文档
这意思。io文件结构以包的形式组织,每个包都有自己的MVC用于服务器/客户端文件夹。还有,请看看我的意思。IO博客站点,其中有关于包类型的文章:http://blog.mean.io/2014/06/extending-mean-io/
如果你是windows用户,你试图遵循的意思。IO网站的说明,你可能会困惑如何安装所有的东西,以便看到应用程序在浏览器中启动,可能你不能在你的项目中拥有所有的源代码。关注他们主页上的视频或者这样做:
- 安装Git从
http://msysgit.github.io/
然后在然后休耕这里的说明http://www.computerhope.com/issues/ch000549.htm
来添加你的 从 - 从
http://www.mongodb.org/
安装MongoDB。在"C:"中创建"data"目录,并在"data"中创建"db"目录。像第一步一样添加一个新的PATH变量,但这次是针对mongodb的。为此,您应该在窗口系统中找到您的mongodb根(例如:C:Program FilesMongoDB 2.6 Standardbin
)。 - 运行cmd: npm install -g meanio;
- 运行cmd: mean init myApp;
- 使用cmd进入myApp文件夹,然后运行:npm install;
- 在C:: mongod;
- 在新的cmd窗口中运行,但这次在你的myApp位置:grunt。如果你得到一个错误,说不能识别grunt,那么运行这个命令行"npm install -g grunt-cli"; 在浏览器中输入
http://nodejs.org/
安装node.jshttp://localhost:3000/
。In Mean。IO总项目被分成若干个模块,这些模块被称为包。这些包大多是相互独立的。并且每个包分别包含公共和私有文件夹。更多信息请参见mean文档
尝试安装meanjs。它是mean.io的分支。许多开发人员已经转向meanjs,因为它更稳定,而且是由同一个人Amos Haviv创建的mean.io。