错误:未知命令 fill / build / 等等
如果 npx intlayer fill --verbose 显示:
plaintext
复制代码
复制代码到剪贴板
但你确定 fill 命令 应该 存在,以下是解决步骤:
1. 确保你使用的是最新版本
运行:
bash
复制代码
复制代码到剪贴板
这会强制 npx 拉取最新版本。然后再试一次:
bash
复制代码
复制代码到剪贴板
2. 检查命令是否已注册
你可以运行:
bash
复制代码
复制代码到剪贴板
查看命令列表中是否出现该命令。
进入代码仓库,确认你的命令是否已导出并在 CLI 入口点注册。Intlayer 使用了 commander 作为框架。
CLI 相关代码: https://github.com/aymericzip/intlayer/blob/main/packages/%40intlayer/cli/src/cli.ts
4. 重启你的终端
有时需要重启终端才能识别新命令。
5. 如果你正在开发 intlayer,请重新构建并链接它
如果你在本地开发 intlayer:
bash
复制代码
复制代码到剪贴板
然后在另一个终端中运行:
bash
复制代码
复制代码到剪贴板
这将使用你正在开发的本地版本。
6. 清除 npx 缓存(如果你卡在旧版本)
bash
复制代码
复制代码到剪贴板
或者手动删除缓存的 intlayer 包:
bash
复制代码
复制代码到剪贴板
如果你使用 pnpm、yarn、bun 或其他包管理器,请检查相应的清除缓存命令。