

这是 AWS CDK v2 开发者指南。旧版 CDK v1 于 2022 年 6 月 1 日进入维护阶段，并于 2023 年 6 月 1 日终止支持。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `cdk init`
<a name="ref-cli-cmd-init"></a>

从模板中创建新的 AWS CDK 项目。

## 使用量
<a name="ref-cli-cmd-init-usage"></a>

```
$ cdk init <arguments> <options>
```

## 参数
<a name="ref-cli-cmd-init-args"></a><a name="ref-cli-cmd-init-args-template-type"></a>

 **模板类型**   
用于从中初始化新 CDK 项目的 CDK 模板类型。  
+  `app`：CDK 应用程序的模板。
+  `lib`：AWS 构造库的模板。
+  `sample-app`：CDK 应用程序示例，其中包含某些构造。
 *有效值*: `app`, `lib`, `sample-app` 

## 选项
<a name="ref-cli-cmd-init-options"></a>

有关适用于所有 CDK CLI 命令的全局选项的列表，请参阅[全局选项](ref-cli-cmd.md#ref-cli-cmd-options)。<a name="ref-cli-cmd-init-options-generate-only"></a>

 `--generate-only <BOOLEAN>`   
指定此选项可生成项目文件，而无需启动其他操作，例如设置 git 存储库、安装依赖项或编译项目。  
 *默认值*：`false`<a name="ref-cli-cmd-init-options-help"></a>

 `--help, -h <BOOLEAN>`   
显示 `cdk init` 命令的命令参考信息。<a name="ref-cli-cmd-init-options-language"></a>

 `--language, -l <STRING>`   
新项目将使用的语言。可以在项目的 `cdk.json` 配置文件中或本地开发计算机上的 `~/.cdk.json` 中配置此选项。  
 *有效值*：`csharp`、`fsharp`、`go`、`java`、`javascript`、`python`、`typescript`<a name="ref-cli-cmd-init-options-list"></a>

 `--list <BOOLEAN>`   
列出可用的模板类型和语言。

## 示例
<a name="ref-cli-cmd-init-examples"></a>

### 列出可用的模板类型和语言
<a name="ref-cli-cmd-init-examples-1"></a>

```
$ cdk init --list
Available templates:
* app: Template for a CDK Application
   └─ cdk init app --language=[csharp|fsharp|go|java|javascript|python|typescript]
* lib: Template for a CDK Construct Library
   └─ cdk init lib --language=typescript
* sample-app: Example CDK Application with some constructs
   └─ cdk init sample-app --language=[csharp|fsharp|go|java|javascript|python|typescript]
```

### 用 TypeScript 从库模板创建新的 CDK 应用程序
<a name="ref-cli-cmd-init-examples-2"></a>

```
$ cdk init lib --language=typescript
```