哟meanjs没有创建app文件夹

时间:2016-05-29 06:27:03

标签: node.js npm meanjs yo

我是初学者。

我已按照以下步骤创建了meanjs app:

  1. 已安装节点v0.12.7

  2. npm install -g bower

  3. npm install -g grunt-cli

  4. npm install -g yo
  5. npm install -g generator-meanjs
  6. cd C:\ Users \ SHIVAM \ Desktop \ MyApp
  7. yo meanjs
  8. MyApp folder containing mean directory created

    Error occured on yo meanjs 1

    请提供解决方案。我对第一阶段感到震惊。我需要尽可能以sson开始。

1 个答案:

答案 0 :(得分:4)

版本0.4。*具有不同的文件夹结构。您正在使用的教程可能使用的是meanjs的早期版本。你可以在这里找到新结构 - http://www.bossable.com/954/version-0-4-0/她将结构与旧结构进行了比较。我正在经历同样的问题。按照这些教程,它将会有很大的帮助。

以下目录已在0.4。*版本的Meanjs中更改; 0.4.2仍然不稳定。建议初学者使用0.4.0和0.4.1进行平均分析。

- 添加了新文件

1) gulpfile.js -Gulp比grunt快,因为gulp专注于代码而不是cofiguration。它使用node.js的流,并且执行速度更快,因为它不会打开/关闭文件,也不会一直创建中间副本。此文件中立即注意到缺少任何预先配置,尤其是指定源和目标。 2) protractor.conf.js - 支持文件,用于angularjs应用程序中的端到端测试。 (漂亮的。)

删除了app文件夹,这是新手教程按照MEANjs尝试新手的主要问题。控制器,视图,模型现在移动到一个名为 modules 的单独文件夹中,该文件夹以前位于 public 文件夹中。 您可以探索项目的模块/核心/服务器和模块/用户/服务器

modules/coremodules/user文件夹中添加客户端服务器测试。所有客户端角度现在都在modules/core/client中,这使得在一个地方更容易访问应用程序的不同模块的所有服务和指令。并且所有后端或服务器端文件都转到modules/core/server

public/application.jspublic/config.js现在是modules/core/client/app文件夹中的config.js和init.js。

分拆

config 文件夹,并添加新文件夹资产 lib 。 之前的env文件夹已拆分为 env 资产。所有引用,m​​ongodb端口,会话密钥都转到环境(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中,这样您就不会在开发项目时迷路。