This is the developer documentation for the Svelte CLI. # Overview 命令行界面(CLI),`sv`,是用于创建和维护 Svelte 应用程序的工具包。 ## 使用 最简单运行`sv`的方法是使用`npx`(或者如果你使用的是不同的包管理器,则使用等效命令——例如,如果你使用[pnpm](https://pnpm.io/),则使用`pnpx`): ```bash npx sv ``` 如果您在一个已安装 `sv` 的项目中,这将使用本地安装,否则它将下载最新版本并运行它而不进行安装,这对于 [`sv create`](sv-create) 特别有用。 ## 致谢 感谢[Christopher Brown](https://github.com/chbrown),他是 npm 上`sv`名称的原始所有者,慷慨地允许将其用于 Svelte CLI。您可以在[`@chbrown/sv`](https://www.npmjs.com/package/@chbrown/sv)找到原始的`sv`包。 # Frequently asked questions ## 如何运行 `sv` 命令行界面? 运行`sv`在各个包管理器中看起来略有不同。以下是最常见的命令列表: * **npm** : `npx sv create` * pnpm : `pnpx sv create` 或 `pnpm dlx sv create` * **面包** : `bunx sv create` * **Den** : `deno run npm:sv create` * **Yarn** : `yarn dlx sv create` ## `npx sv` 不工作 某些包管理器更喜欢运行本地安装的工具,而不是从注册表中下载和执行包。这个问题主要出现在`npm`和`yarn`上。这通常会导致错误消息,或者看起来你尝试执行的命令没有做任何事情。 以下是一份用户在过去遇到的问题及其可能解决方案的列表: * [ `npx sv` 创建没有任何作用](https://github.com/sveltejs/cli/issues/472) * [ `sv`命令名与`runit`冲突](https://github.com/sveltejs/cli/issues/259) * [ `sv` 在 Windows PowerShell 中与 `Set-Variable` 冲突](https://github.com/sveltejs/cli/issues/317) # sv create `sv create` 设置一个新的 SvelteKit 项目,并提供选项以 [设置附加功能](sv-add#Official-add-ons)。 ## 使用 ```bash npx sv create [options] [path] ``` ## 选项 ### `–模板` 使用哪个项目模板: * `minimal` — 为您的新应用提供基本框架 * `demo` — 展示应用,包含一个无需 JavaScript 即可运行的猜词游戏 * `库` — Svelte 库模板,使用 `svelte-package` 设置 ### `–类型