node.js - 你的意思是没有创建应用程序文件夹

标签 node.js npm meanjs yo

我是个初学者。

我已按照以下步骤创建meanjs应用程序:

  1. 已安装 Node v0.12.7

  2. npm install -g Bower

  3. npm install -g grunt-cli

  4. npm install -g yo
  5. npm install -g 生成器-meanjs
  6. cd C:\Users\SHIVAM\Desktop\MyApp
  7. 你的意思是

MyApp folder containing mean directory created

Error occured on 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 来上 MEAN。

-已添加新文件

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

应用程序文件夹已被删除,这是按照旧教程尝试 MEANjs 的菜鸟们最关心的问题。 Controller 、 View 、模型现在移动到一个名为 modules 的单独文件夹中,该文件夹以前位于 public 文件夹中。 您可以探索项目的modules/core/server 和modules/user/server

modules/coremodules/user 文件夹中添加客户端服务器测试。现在,所有客户端角度都将位于 modules/core/client 中,从而可以更轻松地在一个位置访问应用程序不同模块的所有服务和指令。所有后端或服务器端文件都会转到modules/core/server

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

config 文件夹被拆分,并添加了新文件夹 assetslib。 之前的 env 文件夹已分为 envassets。所有引用、mongodb 端口、 session key 都进入环境(env),而我们在项目中定义的新库则进入 Assets 。例如,新的 css、sass 或 less 引用将被定义到 asset/default.js 中。 config.jsinit.js 合并为一个文件 config/config.jslib包含express.js、mongoose.js和socket.io.js。

node_modules与meanjs的早期版本几乎完全相同。 这些是文件夹结构的主要变化。根据您的应用程序,新的模型和 Controller 将添加到 modules/users/server 中,这样您就不会在开发项目时迷失方向。

关于node.js - 你的意思是没有创建应用程序文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506913/

相关文章:

node.js - Socket.io 在 2 小时不活动后自动断开连接不起作用

javascript - 什么时候使用 Jade 模板?

node.js - 为什么我可以访问我的网站(IP地址):port but not (domain name):port?

javascript - 比较用 PHP hash() 和 NodeJS crypto.createHash() 制作的 SHA256

javascript - 如何在 RT 上添加插件和使用一些外部模块/文件

node.js - 如何等待请求响应并返回值?

javascript - MEAN 堆栈如何向用户发送文件

node.js - Next JS 编译问题 mutable globals 无法导出

javascript - “未知提供商”尝试在 MeanJS v0.4.1 应用程序中包含 Angular-Websocket

html - 如何在 angularjs 中将天数添加到现有的 ng-module 日期?