接收有关即将发布的Intlayer的通知

    错误:未知命令 fill / build / 等等

    如果 npx intlayer fill --verbose 显示:

    error: unknown command 'fill'

    但你确定 fill 命令 应该 存在,以下是解决步骤:

    1. 确保你使用的是最新版本

    运行:

    npx intlayer --version                  # 当前本地 intlayer 版本npx intlayer@latest --version           # 当前最新 intlayer 版本

    这会强制 npx 拉取最新版本。然后再试一次:

    npx intlayer@latest build --verbose

    2. 检查命令是否已注册

    你可以运行:

    npx intlayer --help                     # 提供与命令相关的信息

    查看命令列表中是否出现该命令。

    进入代码仓库,确认你的命令是否已导出并在 CLI 入口点注册。Intlayer 使用了 commander 作为框架。

    CLI 相关代码: https://github.com/aymericzip/intlayer/blob/main/packages/%40intlayer/cli/src/cli.ts

    4. 重启你的终端

    有时需要重启终端才能识别新命令。

    5. 如果你正在开发 intlayer,请重新构建并链接它

    如果你在本地开发 intlayer

    # 在 intlayer 目录下npm installnpm run buildnpm link

    然后在另一个终端中运行:

    intlayer fill --verbose

    这将使用你正在开发的本地版本。

    6. 清除 npx 缓存(如果你卡在旧版本)

    npx clear-npx-cache

    或者手动删除缓存的 intlayer 包:

    rm -rf ~/.npm/_npx

    如果你使用 pnpm、yarn、bun 或其他包管理器,请检查相应的清除缓存命令。