我正在尝试在刚通过Visual Studio创建的新网站上初始化AWS CDK。
但是当我运行初始化命令时,出现错误: cdk init
无法在非空目录中运行
❯ cdk init app --language=csharp
`cdk init` cannot be run in a non-empty directory!
CDK Workshop以从头开始(在空目录中)为例。
是否可以在现有解决方案/项目中初始化CDK?
答案 0 :(得分:1)
目前无法在非空目录中执行cdk init
。这是一个安全网,可防止将CDK文件杂乱地存放在目录中,而不用查找它们。
也就是说,没有实际的原因不能添加命令标志来覆盖此保护。您可以考虑在仓库中放入feature-request。
答案 1 :(得分:1)
cdk init会创建一个基本结构和kelton,例如app和子目录,并在其中创建堆栈。
您可以在一个空目录中运行它,然后备份要覆盖的文件,然后将一个实际的cdk应用程序/项目(例如研讨会一)复制到其中。
当我重复使用现有CDK项目时,我使用这种方式来创建它。