LeetCode-CLI 命令行工具安装全指南
2025-07-09 04:36:34作者:齐冠琰
前言
LeetCode-CLI 是一个强大的命令行工具,它让开发者可以直接在终端中访问 LeetCode 题库、提交代码、查看题目统计信息等。本文将详细介绍如何在不同环境下安装 LeetCode-CLI 工具。
安装方式概览
LeetCode-CLI 提供了多种安装方式,适合不同需求的用户:
- 一键安装包(适合不想配置 Node.js 环境的用户)
- 通过 npm 安装(推荐方式)
- 从源码安装(适合开发者)
- Docker 方式(适合容器化环境)
一键安装包(Beta)
对于不想配置 Node.js 环境的用户,LeetCode-CLI 提供了预编译的一键安装包:
- 支持 64 位 Linux、Mac 和 Windows 系统
- 无需安装 Node.js 和 npm
- 下载后即可直接使用
标准安装方式
环境准备
在大多数情况下,我们推荐通过 npm 安装 LeetCode-CLI,这需要先安装 Node.js 环境:
- 安装最新 LTS 版本的 Node.js(包含 npm)
- 安装完成后,验证安装是否成功:
node -v
npm -v
通过 npm 安装
这是最推荐的安装方式,将安装最新的稳定版本:
npm install -g leetcode-cli
leetcode version
如果在 Ubuntu 上遇到权限问题,可以尝试以下解决方案:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
source ~/.bashrc
nvm install --lts
从源码安装
如果你想使用最新的开发版本或自定义修改,可以从源码安装:
- 克隆仓库
- 进入目录并运行安装脚本
- 验证安装
git clone http://github.com/skygragon/leetcode-cli
cd leetcode-cli && ./bin/install
leetcode version
源码编译一键包
你也可以从源码编译生成一键安装包:
git clone http://github.com/skygragon/leetcode-cli
cd leetcode-cli && node ./bin/pkg
Docker 方式安装
对于喜欢使用 Docker 的用户,LeetCode-CLI 也提供了容器化方案:
alias leetcode='docker run -it --rm skygragon/leetcode-cli'
leetcode version
如果需要持久化用户数据,可以挂载数据卷:
alias leetcode='docker run -it --rm -v /Users/skygragon/data:/root skygragon/leetcode-cli'
安装后验证
无论采用哪种安装方式,安装完成后都应验证是否成功:
leetcode version
该命令会显示当前安装的 LeetCode-CLI 版本号,确认工具已正确安装。
常见问题
- 权限问题:在 Linux 系统上,可能需要使用 sudo 或修改 npm 全局安装目录权限
- 版本问题:确保 Node.js 是最新的 LTS 版本
- 网络问题:在某些地区可能需要配置代理才能正常安装
结语
LeetCode-CLI 提供了多种灵活的安装方式,用户可以根据自己的技术栈和环境选择最适合的安装方法。对于大多数用户,我们推荐通过 npm 安装稳定版本;对于开发者,从源码安装可以获得最新功能和自定义能力;而对于容器化环境,Docker 方式则是最佳选择。
安装完成后,你就可以在命令行中高效地刷 LeetCode 题目了,享受命令行带来的高效与便捷!