我是一个初学者。
我按照以下步骤创建了meanjs应用程序:
-
已安装节点v0.12.7
-
npm安装-g bower
-
npm安装-ggrunt cli
- npm安装-g-yo
- npm安装-g生成器meanjs
- cd C:\Users\SHIVAM\Desktop\MyApp
- yo meanjs
MyApp文件夹包含创建的平均目录
在yo-meanjs 1 上发生错误
请提供解决方案。我对第一阶段感到震惊。我需要尽快开始上课。
0.4.*版本具有不同的文件夹结构。下面的教程可能使用的是meanjs的早期版本。你可以在这里找到新结构-http://www.bossable.com/954/version-0-4-0/她把这个结构和旧的结构作了比较。我也遇到了同样的问题。遵循这些教程,将会有很大的帮助。
Meanjs的0.4.*版本中更改了以下目录;0.4.2仍然不稳定。建议初学者使用0.4.0和0.4.1。
-已添加新文件
1)gullfile.js-Gulp相对来说比grunt更快,因为gull关注的是代码而不是协同图形。它使用node.js的流,执行速度更快,因为它不总是打开/关闭文件,也不创建中间副本。该文件中立即注意到缺少任何预先配置,特别是指定源和目标。2)量角器.conf.js-angularjs应用程序端到端测试的支持文件。(相当整洁。)
应用程序文件夹被删除,这是根据旧教程尝试使用MEANjs的新手们最关心的问题。控制器、视图和模型现在被移动到一个名为模块的单独文件夹中,该文件夹以前位于公共文件夹中。您可以探索项目的模块/核心/服务器和模块/用户/服务器
在modules/core
和modules/user
文件夹中添加客户端、服务器和测试。所有客户端角度现在都将位于modules/core/client
中,从而更容易在一个位置访问应用程序的不同模块的所有服务和指令。所有的后端或服务器端文件都进入modules/core/server
。
public/application.js
和public/config.js
现在是modules/core/client/app
文件夹中的config.js和init.js。
将拆分config文件夹,并添加新文件夹assets和lib。上一个env文件夹已拆分为env和资产。所有的引用、mongodb端口、会话密钥都进入环境(env),而我们在项目中定义的新库则进入资产。例如,新的css、sass或更少的引用将被定义到asset/default.js
中config.js和init.js合并为一个文件config/config.js
。lib包含express.js、mongoose.js和socket.io.js。
node_modules与以前版本的meanjs几乎完全相同。这些是文件夹结构中的主要更改。modules/users/server
会根据您的应用程序添加新的模型和控制器,这样您在开发项目时就不会迷路。