gpt4 book ai didi

node.js - 在 Mac 上打开 Electron 应用程序时出现问题 - "the git command requires command line developer tools."

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:22 24 4
gpt4 key购买 nike

已解决“systeminformation”包运行多个 shell 命令 - git 就是其中之一。我修改了源代码以防止这些命令运行,因为我不需要它们。该应用程序现在运行良好,没有任何提示

原始问题 我已经使用 Electron 构建器在 Windows 和 Mac 上构建了我的 Electron 应用程序。 dmg 文件安装正确并运行正确,但每次打开应用程序时,都会收到相同的提示:

"the git command requires command line developer tools. Would you like to install the tools now?"

我已经在多台 Mac 上尝试过。当我打开应用程序时,它们都显示相同的消息。我到处寻找 git 命令的引用 - 我只找到了 "hosted-git-info" 包。知道什么可能导致这个问题吗?

应用程序中使用的 npm 软件包是:

"ajv": "^6.5.1",
"crypto": "^1.0.1",
"crypto2": "^2.0.0",
"electron-json-storage": "^4.1.0",
"jquery": "^3.3.1",
"lokijs": "^1.5.5",
"node-rest-client": "^3.1.0",
"path": "^0.12.7",
"popper.js": "^1.14.3",
"replace-in-file": "^3.4.0",
"systeminformation": "^3.42.0"

我包含了 ajvpopper.js 只是因为它一直说这些依赖项是必需的并且必须手动安装。我还使用 Electron-quick-start 创建了一个新项目,包含这些依赖项,但没有收到任何提示消息。代码中的某些内容最有可能触发此问题?

查看提示的屏幕截图:

See a screenshot of the prompt

最佳答案

首先,这不是一个错误。这是命令行工具的安装程序提示。

嘿,您突出显示的包,hosted-git-info 用于识别和转换协议(protocol)之间的各种 git 主机 URL。它还可以告诉您特定文件的原始路径的 URL 是什么,以便无需 git 即可直接访问。您的安装程序正在尝试接触该软件包(或正在使用它),并且发现您尝试安装的计算机上未安装命令行工具。

hosted-git-info on GitHub is here: https://github.com/npm/hosted-git-info

正如您在评论中提到的,当您尝试在已安装的计算机上安装 DMG 时,没有发生错误(或者我应该说安装程序提示)。

只需检查您是否没有使用该软件包。如果您不使用,请将其删除。另外,最好在 mac 上始终安装命令行工具。 (再次强调,这不是错误。它是安装程序提示)

关于node.js - 在 Mac 上打开 Electron 应用程序时出现问题 - "the git command requires command line developer tools.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50980502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com