Javascript Electron build在本地工作,但在代码提交给Github后,它会中断

Javascript Electron build在本地工作,但在代码提交给Github后,它会中断,javascript,node.js,git,electron,Javascript,Node.js,Git,Electron,我的构建在本地工作。在我将代码提交到Github并下载应用程序后,找不到node_模块。在提交Github之前,我肯定安装了它,并且它可以正常工作。知道为什么吗 Package.json "devDependencies": { "electron-packager": "12.1.0", "electron-prebuilt": "^1.4.1", "ele

我的构建在本地工作。在我将代码提交到Github并下载应用程序后,找不到node_模块。在提交Github之前,我肯定安装了它,并且它可以正常工作。知道为什么吗

Package.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之前运行的版本放在了一个网站上,可以下载并链接到存储库。

恕我直言,你的问题应该是“猜猜为什么?”-给我们一个到您的repo的链接或共享您的
包.json
。感谢您的回复-我添加了包。json您在本地下载后是否运行了
npm install
?因为我运行的是打包版本,所以我不应该对@myselfmiqdad进行操作?这不是一个可分发的版本吗?唯一的区别是
prune
开关。是的,打包的版本应该可以工作。