Nodegit和Electron没有合作

Nodegit and Electron not working together

本文关键字:Electron Nodegit      更新时间:2023-09-26

我在nodegit中遇到了这个错误,我不确定是我不知道如何使用电子遥控器的错,还是nodegit有问题。我确实提出了一个问题以防万一。

在我的电子版main.js文件中,我可以毫无问题地使用nodegit。

在网站上,我尝试将nodegit与remote一起使用。我犯了一个错误。我的代码:

var remote = require('electron').remote;
var pathToRepo = remote.require('path').resolve(currentRepoDir);
remote.require('nodegit').Repository.open(pathToRepo).then(function(repo){
  console.log(repo);
}); 

我得到错误:

Uncaught TypeError: require(...).remote.require(...).Repository.open is not a function

为什么open不是函数?

为什么要使用remote.require

remote.require('path')

只需使用:

require('path')

require在渲染过程中也起作用。