【发布时间】:2015-02-16 20:43:37
【问题描述】:
这个问题主要是关于yeoman和composer create-project命令的。
我正在开发一个yeoman generator for laravel5,我面临的问题是要安装 laravel,我需要运行composer create-project,它会在根目录中创建一个名为laravel 的新文件夹。
但是,大多数 yeoman 包在根目录中生成应用程序,并且所有 yeoman 帮助程序都假设您的文件也在根目录中(例如 npmInstall 在根目录中查找 package.json)。
Composer 尚不支持在同一目录中创建项目,即使该目录为空 (https://github.com/composer/composer/issues/1135)。
所以我以为我只有这个解决方案:
-
composer create-project在临时文件夹中,然后将其内容移回根文件夹并删除临时文件夹(节点模块建议这样做?)
有没有更好的方法?如果没有,有哪些节点模块建议将文件夹的内容移动到根目录(我对此有疑问以使其跨平台)。
我认为这个问题不应被视为过于本地化,因为它可能会在与 composer 合作时帮助其他 yeoman 贡献者。
【问题讨论】:
标签: node.js yeoman yeoman-generator