1.【electron-vue】进程无法杀死导致任务管理器资源飙升,电脑卡死的情况(改良版)

dev-runner.js 修改代码

  1. if (electronProcess && electronProcess.kill) {
  2. manualRestart = true
  3. const pid = electronProcess.pid
  4. var exec = require('child_process').exec;
  5. exec(`TASKKILL /F /IM electron.exe`, function (err, data) {
  6. if (err) console.log(err)
  7. else console.log('kill pid: ' + pid + ' success!')
  8. electronProcess = null
  9. startElectron()
  10. setTimeout(() => {
  11. manualRestart = false
  12. }, 5000)
  13. })
  14. }

2.依赖包下载不下来,打包发生错误

方法一:临时解决

  • 第一步:查看哪个依赖安装不成功
  • 第二步:根据控制台提示的地址,自己手动去网页下载相对应的依赖

  • 把对应好的依赖放到对应的文件夹中

    方法二:一劳永逸

    所谓的一劳永逸并不是真的,之所以每次都要下载依赖主要是因为版本不一样,如果每次打包的版本都一样,那就没有必要每次下载了,所以解决办法是在打包的时候制定版本,这个版本的依赖刚好是你本地已经安装过的依赖

  • 制定打包版本的办法