---
title: "nuxt prepare"
description: "prepare 命令会在你的应用中创建一个 .nuxt 目录并生成类型。"
canonical_url: "https://nuxt.zhcndoc.com/docs/3.x/api/commands/prepare"
---
# nuxt prepare

> prepare 命令会在你的应用中创建一个 .nuxt 目录并生成类型。

<!--prepare-cmd-->

```bash [Terminal]
npx nuxt prepare [ROOTDIR] [--dotenv] [--cwd=<directory>] [--logLevel=<silent|info|verbose>] [--envName] [-e, --extends=<layer-name>]
```

<!--/prepare-cmd-->

`prepare` 命令会在你的应用中创建一个[`.nuxt`](https://nuxt.zhcndoc.com/docs/3.x/directory-structure/nuxt)目录并生成类型。在 CI 环境中，或作为 [`package.json`](https://nuxt.zhcndoc.com/docs/3.x/directory-structure/package) 中的 `postinstall` 命令时，这会非常有用

## 参数

<!--prepare-args-->

| 参数                   | 描述             |
| -------------------- | -------------- |
| `ROOTDIR="."`        | 指定工作目录（默认：`.`） |
| <!--/prepare-args--> |                |

## 选项

<!--prepare-opts-->

| 选项                                   | 默认值 | 描述                                                           |
| ------------------------------------ | --- | ------------------------------------------------------------ |
| `--dotenv`                           |     | 要加载的 `.env` 文件路径，相对于根目录                                      |
| `--cwd=<directory>`                  |     | 指定工作目录，其优先级高于 ROOTDIR（默认：`.`）                                |
| `--logLevel=<silent\|info\|verbose>` |     | 指定构建时的日志级别                                                   |
| `--envName`                          |     | 解析配置覆盖项时使用的环境（构建时默认为 `production`，运行开发服务器时默认为 `development`） |
| `-e, --extends=<layer-name>`         |     | 从 Nuxt 层扩展                                                   |
| <!--/prepare-opts-->                 |     |                                                              |

::note
此命令会将 `process.env.NODE_ENV` 设置为 `production`。
::

---

- [来源](https://github.com/nuxt/cli/blob/3.x/packages/nuxi/src/commands/prepare.ts)


## Sitemap

See the full [sitemap](https://nuxt.zhcndoc.com/sitemap.md) for all pages.
