Cannot build on electron-forge
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 35/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- electron, javascript, node.js, typescript
- 领域
- build-system, desktop
调研方向
使用 package.json 配置通过 yarn start 或 yarn make 重现该故障,然后检查 node_modules/nodegit/vendor/libssh2/src/openssl.h 以及错误中指出的生成的 nodegit 构建路径。完成标准是在所报告的 Windows、Node.js 和 MSVS 版本上,Electron Forge 构建能够完成,且不再出现缺少 openssl/opensslconf.h 的错误。
由索引模型根据 Issue 内容生成。
描述
System information
- node version: 16.5.0
- npm or yarn version: 3.1.0
- OS/version/architecture: Windows 11 x64
- Applicable nodegit version: 0.27.0/0.28.0-alpha.9
- MSVS Version: 2017
node -v
v16.5.0
npm -v # (or yarn -v)
3.1.0
node -e "console.log(process.platform)"
win32
node -e "console.log(require('os').release())"
10.0.22489
node -e "console.log(console.log(process.arch))"
x64
package.json
{
"name": "gitmc",
"version": "0.0.1",
"main": "dist/main.js",
"description": "Minecraft Modpack Launcher which uses git as updating system",
"license": "AGPL-3.0-or-later",
"scripts": {
"start": "tsc && electron-forge start",
"package": "tsc && electron-forge package",
"make": "tsc && electron-forge make"
},
"dependencies": {
"@octokit/rest": "^18.12.0",
"@xmcl/installer": "^4.0.1",
"axios": "^0.24.0",
"electron-squirrel-startup": "^1.0.0",
"find-java-home": "^1.2.2",
"nodegit": "0.28.0-alpha.9"
},
"devDependencies": {
"@electron-forge/cli": "^6.0.0-beta.61",
"@electron-forge/maker-deb": "^6.0.0-beta.61",
"@electron-forge/maker-rpm": "^6.0.0-beta.61",
"@electron-forge/maker-squirrel": "^6.0.0-beta.61",
"@electron-forge/maker-zip": "^6.0.0-beta.61",
"@types/nodegit": "^0",
"electron": "^15.3.0",
"typescript": "^4.4.4"
},
"packageManager": "yarn@3.1.0",
"config": {
"forge": {
"packagerConfig": {},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"name": ""
}
},
{
"name": "@electron-forge/maker-zip",
"platforms": [
"darwin"
]
},
{
"name": "@electron-forge/maker-deb",
"config": {}
},
{
"name": "@electron-forge/maker-rpm",
"config": {}
}
]
}
}
}
I'm trying to use nodegit in electron-forge project. When I try to execute yarn start or yarn make, the error message below is output.
c:\users\iro\gitmc\node_modules\nodegit\vendor\libssh2\src\openssl.h(40): fatal error C1083: Cannot open include file.
'openssl/opensslconf.h': No such file or directory [C:\Users\iro\GitMC\node_modules\nodegit\build\vendor\libssh2.vcxproj]
There is no error in node-gyp when installing through yarn.
You can see this repository on https://github.com/Coder-Iro/GitMC
- 主要语言
- JavaScript
- 星标
- 5.8k
- 派生
- 704
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
nodegit/nodegit 的其他 Issue
-
难度 4/5 3-5 天 新手友好度 45/100
-
难度 4/5 3-5 天 新手友好度 45/100
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 4/5 3-5 天 新手友好度 35/100
-
难度 5/5 一周以上 新手友好度 25/100
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 76/100
avniproject/avni-client#2135 ·
-
enhancement
难度 2/5 1-3 小时 新手友好度 70/100
babalae/bettergi-scripts-list#3674 ·
-
A-Release-Notes C-Editing D-Modest S-Ready-For-Implementation
难度 2/5 1-3 小时 新手友好度 72/100
bevyengine/bevy-website#2595 ·
-
ecosystem wording
难度 1/5 1 小时以内 新手友好度 90/100
matrix-org/matrix.org#3649 ·
-
难度 2/5 1-3 小时 新手友好度 88/100
vadimdemedes/ink#1029 ·