javascript - Electron 构建在本地工作,但在代码提交到 Github 后它会中断
问题描述
当我在终端内使用节点运行时,我的电子构建在本地工作。然后我将代码提交到 Github。接下来,我下载了应用程序的版本,并收到一个错误,说明找不到节点模块。我肯定安装了,因为它在提交到 Github 之前就可以工作。知道为什么会发生这种情况吗?这是 package.json,显示该模块安装了截至本文发布时的最新版本。
包.json
"devDependencies": {
"electron-packager": "12.1.0",
"electron-prebuilt": "^1.4.1",
"electron-winstaller": "^4.0.1"
},
"dependencies": {
"asar": "^3.0.3",
"electron-store": "^6.0.0",
"every-moment": "0.0.1",
"node-notifier": "^8.0.0",
"path": "^0.12.7",
"update-electron-app": "^1.5.0"
},
"main": "main.js",
"scripts": {
"start": "electron .",
"package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=false --out=release-builds",
"package-win": "electron-packager . Look-Away --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=false --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Look Away\"",
"package-linux": "electron-packager . Look Away --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/1024x1024.png --prune=true --out=release-builds"
}
}
解决方案
我最终将在 Github 之前可用的版本放在一个可以下载并将其链接到存储库的网站上。
推荐阅读
- c# - 如何最小起订量 FromSqlInterpolated?
- stm32 - 在 STM32F7xx(24 个扇区)上使用 Flash 进行读写
- regex - 动态数据过滤正则表达式
- regex - 仅包含字母数字字符和下划线的正则表达式,以字母字符开头
- c# - 从 URL 获取共享点图像
- javascript - 右键单击Chrome中的其他位置后如何继续选择文本
- three.js - Three.js - 模型导入场景后不显示
- python - 有效地将 3d 数组中的值连接到 2d 数组
- shell - 在 perl 中找不到路径
- selenium - 在运行 WebdriverIO 测试之前,如何防止下载 selenium-server-standalone-3.141.59.jar?