创建 Nuxt

来源
init 命令初始化一个全新的 Nuxt 项目
Terminal
npm create nuxt@latest [DIR] -- [--cwd=<directory>] [--logLevel=<silent|info|verbose>] [-t, --template=<template-name>] [-f, --force] [--offline] [--preferOffline] [--install] [--gitInit] [--shell] [--packageManager=<npm|pnpm|yarn|bun|deno|aube|nub>] [-M, --modules=<module-names>] [--nightly=<dist-tag>]

create-nuxt 命令使用 unjs/giget 初始化一个全新的 Nuxt 项目。它会询问要从哪个模板开始、是否安装模块以及使用哪个包管理器,然后安装依赖并打印接下来要运行的命令。

nuxt init 已从 @nuxt/cli 中移除。请使用 npm create nuxt@latest,或使用包管理器对应的等效命令。

参数

参数描述
DIR=""项目目录

选项

选项默认值描述
--cwd=<directory>.指定创建项目的目录
--logLevel=<silent|info|verbose>指定构建时日志级别
-t, --template=<template-name>模板名称
-f, --force覆盖现有目录
--offline强制离线模式
--preferOffline优先使用离线模式
--installtrue项目脚手架创建完成后安装依赖
--no-install跳过安装依赖
--gitInit初始化 git 仓库
--no-gitInit跳过 git 仓库初始化
--shell在项目目录中安装完成后启动 shell
--packageManager=<npm|pnpm|yarn|bun|deno|aube|nub>包管理器选择
-M, --modules=<module-names>要安装的 Nuxt 模块(以逗号分隔,且不包含空格)
--no-modules跳过模块安装提示
--nightly=<dist-tag>使用 Nuxt nightly 发布渠道(一个 nuxt-nightly dist tag,默认为 latest

非交互式使用

如果没有终端来进行提示,则必须将它原本会询问的答案作为参数传入:目录、--template--packageManager--gitInit。任何缺失的内容都会与可用模板一同报告,并且命令会以 2 退出。

Terminal
npm create nuxt@latest my-app -- --template minimal --packageManager pnpm --no-gitInit
使用 npm create 时需要 --,因为 npm 会将初始化程序之后的任何类似标志的内容读取为 npm 自己的配置,并发出 Unknown cli config 警告,而不是将其传递下去。其他包管理器会原样转发完整命令行,因此请直接将标志传递给它们:pnpm create nuxt@latest my-app --template minimal

环境变量