@forkline/cli

中文文档
0.57.0发布于 2026/11/15MIT零依赖构建来源已验证近 30 天下载 2345

Forkline CLI - OpenCode runner management

原始使用文档
文档目录11 节
  1. Installation
  2. Usage
  3. Supported Platforms
  4. Environment Variables
  5. FORKLINE_BINARY
  6. Manual Binary Installation
  7. Shell completions
  8. Troubleshooting
  9. "Platform package not installed"
  10. "Permission denied"
  11. Links

@forkline/cli

Forkline CLI - OpenCode runner management platform.

Installation

npm install -g @forkline/cli

Or use without installing:

npx @forkline/cli --help

Usage

forkline --help
forkline --version
forkline completions bash

Supported Platforms

Pre-built binaries are available for:

PlatformArchitecturelibc
macOSarm64 (Apple Silicon)—
macOSx64 (Intel)—
Linuxarm64glibc
Linuxarm64musl (Alpine)
Linuxx64glibc (Debian/Ubuntu)
Linuxx64musl (Alpine)
Windowsarm64—
Windowsx64—

The correct platform-specific package is installed automatically as an optional dependency.

Environment Variables

FORKLINE_BINARY

Override the binary path. Useful for testing or using a custom build:

export FORKLINE_BINARY=/path/to/custom/forkline
forkline --version

Manual Binary Installation

If npm installation fails or you need a specific platform binary:

  1. Download the appropriate archive from GitHub Releases
  2. Extract the forkline binary
  3. Set FORKLINE_BINARY to point to it

Shell completions

Enable completions with one command (auto-detects your shell):

forkline completions install

Or specify a shell explicitly:

forkline completions install zsh
forkline completions install bash
forkline completions install fish

Manual installation (if completions install doesn't work for your setup):

# zsh (oh-my-zsh)
mkdir -p "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/completions"
forkline completions zsh > "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/completions/_forkline"
exec zsh

# zsh (plain — user directory)
mkdir -p ~/.zfunc && forkline completions zsh > ~/.zfunc/_forkline
# Add to ~/.zshrc (fpath BEFORE compinit):
#   fpath=($HOME/.zfunc $fpath)
#   autoload -Uz compinit && compinit

# bash (per-user)
mkdir -p ~/.local/share/bash-completion/completions
forkline completions bash > ~/.local/share/bash-completion/completions/forkline

# fish
mkdir -p ~/.config/fish/completions
forkline completions fish > ~/.config/fish/completions/forkline.fish

Supported shells: bash, zsh, fish, powershell, elvish. Run forkline completions <shell> to print the script to stdout.

Full instructions: https://forkline.dev/docs/reference/cli#forkline-completions-shell

Troubleshooting

"Platform package not installed"

This usually means npm was run with --no-optional. Reinstall without that flag:

npm install @forkline/cli

Or download the binary manually and use FORKLINE_BINARY.

"Permission denied"

The binary needs execute permissions:

chmod +x node_modules/@forkline/cli-linux-x64-gnu/bin/forkline

(Adjust platform package name as needed)

版本与发布记录

@forkline/cli 共发布 24 个版本,首次发布于 2026/09/29;过去 12 个月发布了 24 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.57.0latest2026/11/151 天前
0.56.12026/11/141 天前
0.56.02026/11/132 天前
0.55.02026/11/132 天前
0.54.02026/11/123 天前
0.53.02026/11/114 天前

其他发布通道:next → 0.39.0。

关于 @forkline/cli 的常见问题

@forkline/cli 是什么?

Forkline CLI - OpenCode runner management

如何安装 @forkline/cli?

在项目目录运行 npm install @forkline/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 forkline,可以用 npx forkline 直接运行。

@forkline/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/forkline__cli 是否存在。

@forkline/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@forkline/cli 可以商用吗?

@forkline/cli 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@forkline/cli 的下载量有多少?

根据 npm 官方下载统计,@forkline/cli 在 2026/10/16 – 2026/11/14 这 30 天内被下载 2,345 次,日均约 78 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@forkline/cli 还在维护吗?

最新版本 0.57.0 发布于 2026/11/15(1 天前);至今共发布 24 个版本,其中过去 12 个月发布了 24 个;首次发布于 2026/09/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。