CLI

    使用 NPM 安装 CLI:

    基本工作流程

    安装过程完成后,您应该能够通过可执行文件直接从命令行调用CLI命令。

    1. $ 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)

      用法示例:

      1. $ nest generate service users
      2. $ nest g s users

      译者署名