首页演练场案例展示应用文档博客
    • English英语
      EN
    • русский俄语
      RU
    • 日本語日语
      JA
    • français法语
      FR
    • 한국어韩语
      KO
    • 中文中文
      ZH
    • español西班牙语
      ES
    • Deutsch德语
      DE
    • العربية阿拉伯语
      AR
    • italiano意大利语
      IT
    • British English英国英语
      EN-GB
    • português葡萄牙语
      PT
    • हिन्दी印地语
      HI
    • Türkçe土耳其语
      TR
    • polski波兰语
      PL
    • Indonesia印度尼西亚语
      ID
    • Tiếng Việt越南语
      VI
    • українська乌克兰语
      UK
    /
    按框架筛选文档
    Alt+←
    为什么Intlayer?
    开始
    概念
    • Intlayer如何工作
    • 配置
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • 可视化编辑器
    • CMS
    • CI/CD集成
    • 翻译复数枚举条件性别插入文件嵌套MarkdownHTML函数获取
    • 每个语言环境的文件
    • 编译器
    • 自动填充
    • 测试
    • 打包优化
    环境
    • Next.js 14和应用路由器
      Next.js 15
      Next.js 无 locale URL
      Next.js和页面路由器
      编译器
    • Tanstack Start Solid
    • Astro和React
      Astro和Svelte
      Astro和Vue
      Astro和Solid
      Astro和Preact
      Astro和Lit
      Astro和Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt和Vue
    • Vite和Solid
    • SvelteKit
    • Vite和Preact
    • Vite和Vanilla JS
    • Vite和Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native和Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx和React
    Plugins
    • JSON
    • gettext (.po)
    VS Code扩展
    代理
    • MCP服务器
    • 代理技能
    发布
    • v8
    • v7
    • v6
    基准测试
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    博客
    问问题
    1. Documentation
    2. 概念
    3. CLI
    4. Login
    Creation:2025-12-16Last update:2025-12-16
    将此文档参考到您的 AI 助手
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    使用您最喜欢的AI助手总结文档,并引用此页面和AI提供商

    此页面的内容已使用 AI 翻译。

    查看英文原文的最新版本
    编辑此文档

    如果您有改善此文档的想法,请随时通过在GitHub上提交拉取请求来贡献。

    文档的 GitHub 链接
    Copy

    复制文档 Markdown 到剪贴板

    Intlayer CLI 登录命令


    描述

    Intlayer CLI 的 login 命令允许您对 Intlayer CMS 进行身份验证。该命令会自动打开您的默认浏览器以完成身份验证流程,并接收使用 Intlayer 服务所需的凭证(Client ID 和 Client Secret)。

    用法

    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login [options]

    或

    bash
    复制代码

    复制代码到剪贴板

    intlayer login [options]

    选项

    --cms-url <url>

    指定用于身份验证的 Intlayer CMS 的 URL。

    • 类型: string
    • 默认: 在 intlayer.config.* 中配置的值,或 https://intlayer.org
    • 示例:
    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login --cms-url https://intlayer.org

    配置选项

    您还可以使用常见的配置选项:

    • --env-file <path>:环境文件的路径
    • -e, --env <env>:执行环境
    • --base-dir <dir>:项目的基目录
    • --verbose:启用详细输出(默认:true)
    • --prefix <prefix>:日志前缀

    工作原理

    1. 启动本地服务器:该命令在一个随机端口上启动本地 HTTP 服务器,以从 CMS 接收凭证

    指定要用于身份验证的 Intlayer CMS 的 URL。

    • 类型: string
    • 默认: 在 intlayer.config.* 中配置的值,或 https://intlayer.org
    • 示例:
    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login --cms-url https://intlayer.org

    配置选项

    您还可以使用常用的配置选项:

    • --env-file <path>: 环境文件的路径
    • -e, --env <env>: 执行环境
    • --base-dir <dir>: 项目的基目录
    • --verbose: 启用详细输出(默认:true)
    • --prefix <prefix>: 日志前缀

    工作原理

    1. 启动本地服务器:该命令在随机端口启动一个本地 HTTP 服务器以接收来自 CMS 的凭证
    2. Browser Opening:该命令会自动在你的默认浏览器中打开 CMS 的登录 URL
    3. Authentication:在浏览器中使用你的 Intlayer 帐户完成身份验证
    4. Credentials Reception:本地服务器从 CMS 接收 Client ID 和 Client Secret
    5. Instructions:该命令显示在项目中配置凭证的说明

    输出

    登录成功后,命令将显示:

    1. 接收到的凭证(Client ID 和 Client Secret)
    2. .env 文件的说明:
    bash
    复制代码

    复制代码到剪贴板

    INTLAYER_CLIENT_ID=your_client_idINTLAYER_CLIENT_SECRET=your_client_secret
    1. Intlayer 配置文件的说明:
    typescript
    复制代码

    复制代码到剪贴板

    {  editor: {    cmsURL: 'https://intlayer.org',    clientId: process.env.INTLAYER_CLIENT_ID,    clientSecret: process.env.INTLAYER_CLIENT_SECRET,  },}

    手动配置

    如果浏览器没有自动打开,您可以手动访问终端中显示的 URL。

    示例

    使用自定义 CMS URL 登录

    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login --cms-url https://custom-cms.example.com

    使用特定环境文件登录

    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login --env-file .env.production

    以详细模式登录

    bash
    复制代码

    复制代码到剪贴板

    npx intlayer login --verbose

    故障排除

    浏览器未打开

    如果浏览器没有自动打开,请复制终端中显示的 URL 并在浏览器中手动打开。

    连接问题

    如果遇到连接问题,请验证:

    1. 确认 CMS URL 是否正确
    2. 确认您的网络连接正常工作
    3. 确认没有防火墙阻止连接

    未收到凭证

    如果未收到凭证:

    1. 确保在浏览器中完成了身份验证流程
    2. 验证本地端口未被阻塞
    3. 重新尝试该命令

    后续步骤

    完成登录后:

    1. 将凭证添加到您的 .env 文件中
    2. 在 intlayer.config.* 文件中配置这些凭证
    3. 使用 CLI 命令管理您的词典:
      • npx intlayer push - 将词典推送到 CMS
      • npx intlayer pull - 从 CMS 拉取词典
      • npx intlayer fill - 填充缺失的翻译
      • npx intlayer fill - 填充缺失的翻译

    另请参阅

    • CLI 文档
    • Intlayer 配置
    • Intlayer CMS
    Extract
    Push
    Alt+→

    在此页面

      讨论是匿名的,并会定期审查以解决常见问题。欢迎分享功能想法、对文档的反馈或任何与 Intlayer 相关的内容, 我们会利用这些意见来制定路线图并改进产品。

      npx intlayer login [options]
      intlayer login [options]
      npx intlayer login --cms-url https://intlayer.org
      npx intlayer login --cms-url https://intlayer.org
      INTLAYER_CLIENT_ID=your_client_idINTLAYER_CLIENT_SECRET=your_client_secret
      {  editor: {    cmsURL: 'https://intlayer.org',    clientId: process.env.INTLAYER_CLIENT_ID,    clientSecret: process.env.INTLAYER_CLIENT_SECRET,  },}
      npx intlayer login --cms-url https://custom-cms.example.com
      npx intlayer login --env-file .env.production
      npx intlayer login --verbose