回答
如果要在当前文件夹中创建新项目,则必须使用ember init
命令。
从文档为init
和new
命令(http://www.ember-cli.com/#using-ember-cli):
ember new <project-name>
描述:
“创建一个名为
<project-name
文件夹>和用于您生成应用结构”。
ember init
描述:
“在当前文件夹中生成一个应用程序结构给你。”
更好的描述可以在源代码中找到符合init
和new
命令(https://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/new.js和https://github.com/ember-cli/ember-cli/blob/18d377b264859548f41aba6c3ea2015b90978068/lib/commands/init.js):
ember new <project-name>
说明是:
“创建新的文件夹,并运行
ember init
在它。”
的ember init
描述是:
“创建在当前文件夹的新余烬-CLI项目。”
的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 new <project-name>
命令还会为您创建一个git存储库(如果您已在机器上设置git),但ember init
命令不会。
“因此,新命令创建并进入您传入的项目目录名称,然后在该目录中运行init以生成所有的烬极优点”。这就是我所说的发生。当我执行'ember new'时,总是会在我的主目录中创建一个新项目。所以'ember new'指定的目录永远不会进入。 – user1866924 2015-04-06 21:24:46
@ user1866924啊我明白了......对不起,我完全误解了你的问题!冒着明显的风险,你有没有确保你传入'ember new'的目录不存在? – Sid 2015-04-06 21:31:41
是的,我已经验证传入'ember new'的目录不存在。 – user1866924 2015-04-06 21:34:09
- 1. getCanonicalFile和getAbsoluteFile返回当前(项目)目录而不是预期的目录
- 2. 新的文件被Eclipse目录中,而不是在当前目录
- 3. 如何在当前目录和子目录中对文件使用head命令?
- 4. 使用REN命令在安装过程中重命名目录
- 5. 如何获取安装/安装项目中的当前工作目录
- 6. 使用rsync复制当前目录而不指定当前目录的名称
- 7. 用于在当前目录中创建新文件的命令
- 8. 当前目录显然不是当前目录
- 9. Windows服务安装 - 当前目录
- 10. VS安装项目:在不同目录下安装文件
- 11. 查找当前目录和子目录包括当前目录
- 12. 在当地流星项目目录中安装cheerio软件包
- 13. 适当的安装目录
- 14. 在主目录中安装JAVA 8 Ubuntu
- 15. 从部署项目安装目录
- 16. 在当前目录的父目录中创建新的目录 - ROR FileUtils.mkdir
- 17. 当前目录
- 18. 下`目录/ *`而不是`目录/`
- 19. qt项目当前目录的路径
- 20. 皮普安装到蟒蛇目录,而不是Python的目录(Windows)中
- 21. 测试当前目录是否在Rails项目中(bash)
- 22. Linux命令查找单个目录 - 这是目前唯一的目录
- 23. pip install在使用django项目安装时忽略子目录
- 24. Shell脚本 - 测试目录是存在于当前目录还是父目录/祖先目录中
- 25. 将glassfish重新安装到以前的安装目录中?
- 26. VBScript当前目录+子目录?
- 27. CMD目录命令
- 28. 通过安装程序文件的命令行安装目录
- 29. KDE安装目录
- 30. 保存/检索项目目录中的文件,而不是输出目录
什么操作系统? – LukeP 2015-04-05 09:05:19
我正在运行OS X Yosemite – user1866924 2015-04-06 20:53:23