Electron 浏览器窗口无法打开

标签 electron

这个问题在这里已经有了答案:





ElectronJs Quick Start not starting?

(1 个回答)


2年前关闭。




当我执行 npm 命令 npm start 时,它只显示这不打开 Electron 浏览器窗口。

firstdesktopapp@1.0.0 start E:\NodeJS Projects\ElectronJs\FirstDesktopAPp

electron .



这是我的 package.json 代码
{
  "name": "firstdesktopapp",
  "version": "1.0.0",
  "description": "First Desktop App on Electron",
  "main": "app.js",
  "scripts": {
    "start": "electron ."
 },
 "author": "Makhmoor Rehman",
 "license": "NoN",
 "devDependencies": {
        "electron": "^4.0.0-nightly.20181010"
 }
}

这是我的 app.js 代码
const electron = require("electron");
const url = require("url");
const path = require("path");

const {app, BrowserWindow} = electron;

let mainWindow;

// Listen for app to be ready
app.on("ready", function() {
    // Create new window
    mainWindow = new BrowserWindow({});

    //load html into window
    mainWindow.loadURL(url.format({
        pathname: path.join(__dirname, "index.html"),
        protocol: "file:",
        slashes: true,
    }));

});

我已经安装了最新版本的 Electron 和 nodejs,我有一台戴尔笔记本电脑和 os Windows 10 64 位。

在杀死 Electron 过程后,我得到了这个。

npm ERR! code ELIFECYCLE

npm ERR! errno 1

npm ERR! firstdesktopapp@1.0.0 start: electron .

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the firstdesktopapp@1.0.0 start script.

npm ERR! This is probably not a problem with npm. There is likely additional

logging output ab ove.

npm ERR! A complete log of this run can be found in:

npm ERR! C:\Users\makhm\AppData\Roaming\npm-cache_logs\2018-10-31T01_10_09_481Z-debug.log



而在 调试 文件我得到这个

如果它以 ok 结尾,它就起作用了

1 详细的 cli ['E:\nodejs\node.exe',

1 详细的 cli 'E:\nodejs\node_modules\npm\bin\npm-cli.js',

1个详细的cli“开始”]

2 信息使用 npm@6.4.1

3 信息使用 node@v11.0.0

4 详细的运行脚本 ['prestart', 'start', 'poststart']

5 信息生命周期 firstdesktopapp@1.0.0~prestart: firstdesktopapp@1.0.0

6 info 生命周期 firstdesktopapp@1.0.0~start: firstdesktopapp@1.0.0

7 详细生命周期 firstdesktopapp@1.0.0~start: unsafe-perm inlifecycle true

8 详细生命周期 firstdesktopapp@1.0.0~start: PATH:
E:\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;E:\NodeJS Projects\ElectronJs\FirstDesktopAPp\node_modules.bin;C:\Users\makhm\bin;E:\Git\mingw64\bin;E:\Git\usr\local\bin;E:\Git\usr\bin;E:\Git\usr\bin;E:\Git\mingw64\bin;E:\Git\usr\bin; C:\Users\makhm\bin;C:\Python27;C:\Python27\Scripts;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\WINDOWS\SYSTEM32\WINDOWSPOWERSHELL\V1.0;C:\PROGRAM FILES (X86)\SKYPE\PHONE;C:\xampp\php;F:\PuTTY;C:\xamppp\php;C:\ProgramData\ComposerSetup\bin;C:\ProgramData\chocolatey\bin;C:\Program Files\Java\jdk1.8.0_152\bin;C:\Program Files (x86)\Yarn\bin;C:\WINDOWS\system32 ;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Microsoft VS Code\bin;E:\Git\cmd;E:\nodejs;C:\Users\makhm\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft VS Code\bin;C:\Users\makhm\AppData\Roaming\Composer\vendor\bin;C:\Users\makhm\A ppData\Local\Yarn\bin;C:\Users\makhm\AppData\Roaming\npm;E:\Git\usr\bin\vendor_perl;E:\Git\usr\bin\core_perl

9 详细生命周期 firstdesktopapp@1.0.0~start: CWD: E:\NodeJS Projects\ElectronJs\FirstDesktopAPp

10 愚蠢的生命周期 firstdesktopapp@1.0.0~start: Args: [ '/d/s/c', 'electron .' ]

11 傻生命周期 firstdesktopapp@1.0.0~start: Returned: code: 1 信号: null

12 info生命周期 firstdesktopapp@1.0.0~start: 执行启动脚本失败

13 详细堆栈错误:firstdesktopapp@1.0.0 开始:electron .
13 详细堆栈退出状态 1

EventEmitter 上的 13 个详细堆栈。 (E:\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)

EventEmitter.emit 上的 13 个详细堆栈 (events.js:182:13)

ChildProcess 中的 13 个详细堆栈。 (E:\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)

ChildProcess.emit 上的 13 个详细堆栈 (events.js:182:13)

13 详细堆栈在可能关闭 (internal/child_process.js:962:16)

13 Process.ChildProcess._handle.onexit (internal/child_process.js:251:5) 的详细堆栈

14 详细 pkgid firstdesktopapp@1.0.0

15 详细 cwd E:\NodeJS Projects\ElectronJs\FirstDesktopAPp

16 详细 Windows_NT 10.0.17134

17 详细 argv "E:\nodejs\node.exe""E:\nodejs\node_modules\npm\bin\npm-cli.js""start"

18 详细节点 v11.0.0

19 冗长的 npm v6.4.1

20 错误代码 ELIFECYCLE

21 错误 errno 1

22 错误 firstdesktopapp@1.0.0 启动:electron .
22 错误退出状态 1

23 错误 在 firstdesktopapp@1.0.0 启动脚本失败。

23 错误 这可能不是 npm 的问题。上面可能有额外的日志输出。

24 详细退出 [ 1, true ]

最佳答案

我使用的是最新版本的 nodejs 11,这就是为什么当我安装 10.11 版本时它不起作用的原因,感谢@pushkin。

关于 Electron 浏览器窗口无法打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53060634/

相关文章:

javascript - Electron/Node -使用require和readFile的代码片段使javascript失败

node.js - 如何将 Docker 用于 Windows 内置的 ElectronJS 应用程序?

angular - 子路线最初未以 Angular 加载

javascript - 加载electron渲染器时,http ://and file://?之间的require有什么不同

javascript - Electron 网模块需要很长时间才能得到响应

electron - 将devtools中当前选定的元素传递给 Electron 中的javascript

c# - 与 C#/Mono 后端配合良好的跨平台 UI 模块

javascript - 使用 webpack 远程导入 Electron 库

menu - 如何在 Electron 中将 MenuItem 分离到它自己的模块中?

electron - 将div内容拉到 Electron 中的外部显示器