You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Node.js脚本遇Error [ERR_MODULE_NOT_FOUND]:找不到octokit包

解决Node.js中无法找到'octokit'模块的问题

你遇到的问题核心是导入的包名与实际安装的依赖不匹配:

问题原因

你的脚本里从"octokit"导入Octokit和App,但你安装的是@octokit/rest和@octokit/core——这是三个完全不同的包:

  • octokit是一个聚合包,包含@octokit/rest、@octokit/app等常用模块
  • @octokit/rest是单独的REST API客户端
  • @octokit/core是核心基础库,不包含App类

两种解决方案

方案1:安装对应的octokit包

直接安装脚本中导入的包,执行命令:

npm install octokit

安装完成后,原导入语句import { Octokit, App } from "octokit";就能正常工作。

方案2:修改导入语句适配已安装的依赖

如果不想新增依赖,调整sample.js的导入逻辑:

  1. 从@octokit/rest导入Octokit:
import { Octokit } from "@octokit/rest";
  1. App类来自@octokit/app包,你需要先安装它:
npm install @octokit/app

然后导入:

import { App } from "@octokit/app";

额外排查点

  • 执行npm install重新安装所有依赖,确保没有安装失败的情况
  • 检查node_modules目录下是否存在对应的包文件夹
  • 确认你的项目使用ES模块:package.json中要有"type": "module"字段,避免import语法报错

内容的提问来源于stack exchange,提问作者u123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 10:12:13