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

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

<!--prepare-cmd-->

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

<!--/prepare-cmd-->

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

## 参数

<!--prepare-args-->

| 参数        | 描述                |
| --------- | ----------------- |
| `ROOTDIR` | Nuxt 项目的根目录（默认：.） |

<!--/prepare-args-->

## 选项

<!--prepare-opts-->

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

<!--/prepare-opts-->

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

---

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


## Sitemap

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