【问题标题】:yo meanjs not creating app folder哟意思是不创建应用程序文件夹
【发布时间】:2016-09-27 04:14:24
【问题描述】:

我是初学者。

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

  1. 已安装节点 v0.12.7

  2. npm install -g bower

  3. npm install -g grunt-cli

  4. npm install -g 哟
  5. npm install -g generator-meanjs
  6. cd C:\Users\SHIVAM\Desktop\MyApp
  7. 你的意思是

MyApp folder containing mean directory created

Error occured on yo meanjs 1

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

【问题讨论】:

  • 你试过 sudo 吗?
  • 我正在使用windows powershell

标签: node.js npm meanjs yo


【解决方案1】:

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

Meanjs 0.4.* 版本更改了以下目录; 0.4.2 仍然不稳定。初学者上MEAN推荐0.4.0和0.4.1。

-已添加新文件

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

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

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

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

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

node_modules 与之前的 meanjs 版本几乎完全相同。 这些是文件夹结构的主要变化。新模型和控制器会根据您的应用程序添加到modules/users/server,这样您就不会在开发项目时迷路。

【讨论】:

  • 如果您详细说明该链接中的一些细节,这个答案会非常好。在这里阅读信息比点击链接要容易得多,因为您必须等待另一个页面加载等。
猜你喜欢
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
相关资源
最近更新 更多