【问题标题】:Can't run Electron app - EINVAL: invalid argument, lstat无法运行 Electron 应用程序 - EINVAL:无效参数,lstat
【发布时间】:2021-09-22 06:29:36
【问题描述】:

每当我尝试运行我的应用程序时都会收到以下错误:

我的package.json

{
    "name": "SteamCMD-GUI",
    "productName": "SteamCMD GUI",
    "version": "0.0.1",
    "main": "main.js",
    "author": "avi12",
    "scripts": {
    "start": "electron .",
    "package": "asar pack \"SteamCMD GUI-win32-x64\" \"SteamCMD GUI.asar\"",
    "build-windows": "electron-packager . --platform=win32 --overwrite --out=release-builds --prune=true --icon=image/icon.ico --asar",
    "build-linux": "electron-packager . --platform=linux --overwrite --out=release-builds --prune=true --icon=image/icon.png --asar",
    "build-mac": "electron-packager . --platform=darwin --overwrite --out=release-builds --prune=true --icon=image/icon.icns --asar"
    },
    "dependencies": {
    "bignumber.js": "^5.0.0",
    "chokidar": "^1.7.0",
    "decompress": "^4.2.0",
    "electron": "^1.8.4",
    "electron-dl": "^1.11.0",
    "fs-jetpack": "^1.3.0",
    "jquery": "^3.3.1",
    "node-fetch": "^1.7.3",
    "onsenui": "^2.9.2",
    "sudo-prompt": "^7.1.1",
    "tooltip.js": "^1.2.0"
    }
}

我该如何解决这个问题?

【问题讨论】:

  • 如果这是您项目的一个选项,您可以安装 electron 2.0 beta 吗?
  • 我刚刚尝试卸载当前的 Electron 版本并专门安装最新的当前测试版 2.0.0 beta 8。它神奇地工作。谢谢!

标签: electron


【解决方案1】:

搜索该错误导致我here,这表明这是libuv 中的问题,这是Node 使用的一个IO 库。此问题已在更高版本的 libuv 中得到修复,该版本由更高版本的 Node 使用,后者由更高版本的 Electron 使用。

更新到 Electron 2.0 解决了这个问题。

【讨论】:

  • 确实解决了我的问题。该软件再次运行。非常感谢!
猜你喜欢
  • 2018-07-18
  • 1970-01-01
  • 2018-03-07
  • 2021-08-02
  • 2018-11-26
  • 1970-01-01
  • 2020-12-23
  • 2020-10-19
  • 2014-04-26
相关资源
最近更新 更多