首页
/ LeetCode-CLI 命令行工具安装全指南

LeetCode-CLI 命令行工具安装全指南

2025-07-09 04:36:34作者:齐冠琰

前言

LeetCode-CLI 是一个强大的命令行工具,它让开发者可以直接在终端中访问 LeetCode 题库、提交代码、查看题目统计信息等。本文将详细介绍如何在不同环境下安装 LeetCode-CLI 工具。

安装方式概览

LeetCode-CLI 提供了多种安装方式,适合不同需求的用户:

  1. 一键安装包(适合不想配置 Node.js 环境的用户)
  2. 通过 npm 安装(推荐方式)
  3. 从源码安装(适合开发者)
  4. Docker 方式(适合容器化环境)

一键安装包(Beta)

对于不想配置 Node.js 环境的用户,LeetCode-CLI 提供了预编译的一键安装包:

  • 支持 64 位 Linux、Mac 和 Windows 系统
  • 无需安装 Node.js 和 npm
  • 下载后即可直接使用

标准安装方式

环境准备

在大多数情况下,我们推荐通过 npm 安装 LeetCode-CLI,这需要先安装 Node.js 环境:

  1. 安装最新 LTS 版本的 Node.js(包含 npm)
  2. 安装完成后,验证安装是否成功:
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

从源码安装

如果你想使用最新的开发版本或自定义修改,可以从源码安装:

  1. 克隆仓库
  2. 进入目录并运行安装脚本
  3. 验证安装
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 版本号,确认工具已正确安装。

常见问题

  1. 权限问题:在 Linux 系统上,可能需要使用 sudo 或修改 npm 全局安装目录权限
  2. 版本问题:确保 Node.js 是最新的 LTS 版本
  3. 网络问题:在某些地区可能需要配置代理才能正常安装

结语

LeetCode-CLI 提供了多种灵活的安装方式,用户可以根据自己的技术栈和环境选择最适合的安装方法。对于大多数用户,我们推荐通过 npm 安装稳定版本;对于开发者,从源码安装可以获得最新功能和自定义能力;而对于容器化环境,Docker 方式则是最佳选择。

安装完成后,你就可以在命令行中高效地刷 LeetCode 题目了,享受命令行带来的高效与便捷!