我有这个功能
function getAvailableProviders(tmpDir, snips, processRepo) {
const octokit = require("@octokit/rest");
octokit.repos.listForOrg(
{ org: "terraform-providers", type: "public", per_page: 100 },
(error, result) => {
result.data.forEach((element) => {
processRepo(tmpDir, element.name, snips, iterateOnDocFiles);
});
},
);
}
当我运行我的程序时,我从 typescript 编译器得到这个错误
(node:15713) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'listForOrg' of undefined
问题是根据 octokit 文档repos.listForOrg
定义的。
https://octokit.github.io/rest.js/v18#repos-list-for-org
我只是想学习(打字稿和节点),同时重新创建原始开发人员放弃的东西。根据 octokit 文档,我有我的要求声明。它没有接触到 api。我需要在我的节点项目中安装其他东西才能使其正常工作吗?