与我们一起于10月8日至10日在纽约市了解有关 GraphQL 联邦和 API 平台工程的最新技巧、趋势和新闻。加入我们在纽约市的 GraphQL峰会2024
文档
免费开始

The Apollo CLI

使用npm的安装指南


⚠️ 注意

所有apollo service:* 命令现在已弃用,将使用 Rover CLI 的命令。

Apollo CLI 提供与 Apollo 平台不同组件交互的命令,包括

下载和安装

Apollo CLI 可作为 npm 软件包。

如果您的项目使用 npm,我们建议通过将其添加到项目的 devDependencies 中在本地安装 Apollo CLI,如下所示:

npm install -D apollo

这有助于确保项目所有协作人员都安装了相同的CLI版本。

全局安装

您可以使用以下命令在开发环境中全局安装CLI

npm install -g apollo

提供API密钥

与其他所有工具一样,Apollo CLI需要API密钥才能与GraphOS通信。对于您的每个项目,获取与项目相关联的图形API密钥,并将该密钥设置为您的应用程序的.env文件中的APOLLO_KEY值:

.env
APOLLO_KEY=service:docs-example-graph:NYKgCqwfCyYPIm84WVXCdw

或者,您可以使用--key选项为单个CLI命令提供API密钥:

apollo client:check --graph=MyGraph --key=service:docs-example-graph:NYKgCqwfCyYPIm84WVXCdw

支持的命令

Apollo CLI的大部分命令都在以下命名空间中:

  • 客户端(例如apollo client:codegen)用于涉及 Apollo 客户端

  • 服务(例如apollo service:check)用于涉及 Apollo Server GraphOS Studio

    ⚠️ 注意

    现在所有apollo service:*命令已被弃用,并推荐使用Rover CLI中的命令。

要查看特定命名空间下的所有命令清单,请使用 apollo help命令:

注意

如果您已全局安装了 Apollo CLI,请从以下示例命令中省略npx

$ npx apollo help client
Check a client project against a pushed service
USAGE
$ apollo client:COMMAND
COMMANDS
client:check Check a client project against a pushed service
client:codegen Generate static types for GraphQL queries. Can use the
published schema in the Apollo registry or a
downloaded schema.
client:download-schema Download a schema from Apollo or a GraphQL endpoint in
JSON or SDL format
client:extract Extract queries from a client
client:push Register operations with Apollo, adding them to the
safelist

您还可以以以下方式获取单个命令的完整选项集

$ npx apollo help client:codegen
上一页
模板
下一页
验证客户端操作
评分文章评分在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,即 Apollo GraphQL。

隐私政策

公司