CLI
使用 NPM 安装 CLI:
基本工作流程
安装过程完成后,您应该能够通过可执行文件直接从命令行调用CLI命令。
$ nest --help
您可以参与项目并为其做出贡献。
用法
为了提供出色的用户体验,CLI命令共享相同的命令模式。
选项
每个命令都接受下面列出的一组选项:
- —dry-run: 允许模拟命令执行,以验证它将如何影响您的工作目录
- —no-spec: 允许关闭spec文件的生成(仅适用于generate命令)
- —flat: 允许关闭专用目录的生成(仅适用于generate命令)
new 命令生成基于 typescript-starter上的Nest项目以及安装所需的软件包。CLI将询问您缺少的信息 - 应用程序名称(如果未指定)以及要用于安装依赖项的程序包管理器。
generate (alias: g)
generate命令用于生成Nest体系结构组件。
可用架构组件的列表:
class
(alias: cl)controller
(alias: co)decorator
(alias: d)filter
(alias: f)- (alias: ga)
guard
(alias: gu)interface
(alias: -)interceptor
(alias: in)library
(alias: lib)middleware
(alias: mi)module
(alias: mo)- (alias: pi)
provider
(alias: pr)resolver
(alias: r)
generate (alias: g)
generate 命令生成嵌套体系结构组件。
可用体系结构组件的列表:
class (alias: cl)
controller (alias: co)
decorator (alias: d)
exception (alias: e)
filter (alias: f)
guard (alias: gu)
interceptor (alias: i)
middleware (alias: mi)
module (alias: mo)
pipe (alias: pi)
provider (alias: pr)
service (alias: s)
用法示例:
$ nest generate service users
$ nest g s users