Ember.js - ember 新命令在主目录而不是当前目录中安装项目

标签 ember.js ember-cli

当我运行ember new命令创建新项目时,该项目将在我的主目录中创建,而不是在执行new命令的目录中。

有人知道为什么吗?

最佳答案

您必须使用ember init如果您想在当前文件夹中创建一个新项目,请使用命令。

来自 init 的文档和new命令(http://www.ember-cli.com/#using-ember-cli):

ember new <project-name>描述:

"Creates a folder called <project-name> and generates an application structure for you."

ember init描述:

"Generates an application structure for you in the current folder."

更好的描述可以在 init 的源代码中找到和new命令( https://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/new.jshttps://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/init.js ):

ember new <project-name>描述是:

"Creates a new folder and runs ember init in it."

ember init描述是:

"Creates a new ember-cli project in the current folder."

ember new <project-name>的相关部分代码是:

return createAndStepIntoDirectory
  .run({
    directoryName: packageName,
    dryRun: commandOptions.dryRun
  })
  .then(initCommand.run.bind(initCommand, commandOptions, rawArgs))
  .then(gitInit.run.bind(gitInit, commandOptions, rawArgs));

所以new命令创建并进入您传递给它的项目目录名称,然后运行 ​​init在那个生成所有 ember 优点的目录中。

请注意 ember new <project-name>命令还会为您创建一个 git 存储库(如果您已在计算机上设置了 git),但 ember init命令没有。

关于Ember.js - ember 新命令在主目录而不是当前目录中安装项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29434219/

相关文章:

javascript - 如果条件未在 ember 中传递正确的值

ember.js - 使用 Ember 的全局通知 View

javascript - Ember 数据 : Allow Embedded ID for Record

javascript - 在使用 pod 的 Ember.js 应用程序中,在哪里放置嵌套路由的模板?

ember.js - 何时编写自定义 ember-data 适配器?

ember.js - Emberjs 将对象添加到 ArrayController,服务器查询是不可变的

javascript - Ember.js:如何观察输入字段中的值何时发生变化

Ember.js、EmberCLI - 从 URL 中删除哈希 (#)

heroku - Ember-CLI -> Heroku 部署 - 无法访问公共(public)/文件夹

ember.js - 为 ember-cli 服务器上的静态文件设置 CORS