【问题标题】:Electron Browser Window won't open [duplicate]电子浏览器窗口不会打开[重复]
【发布时间】:2018-11-01 01:28:08
【问题描述】:

当我执行 npm 命令 npm start 时,它只显示这个没有打开电子浏览器窗口。

firstdesktopapp@1.0.0 启动 E:\NodeJS Projects\ElectronJs\FirstDesktopAPp

电子。

这是我的 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 64bit。

杀死电子进程后,我得到了这个。

npm 错误!代码生命周期

npm 错误!错误号 1

npm 错误! firstdesktopapp@1.0.0 开始:electron .

npm 错误!退出状态 1

npm 错误!

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

npm 错误!这可能不是 npm 的问题。可能还有额外的

在上面记录输出。

npm 错误!可以在以下位置找到此运行的完整日志:

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

debug 文件中我得到了这个

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

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

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

1 详细的 cli 'start' ]

2 使用 npm@6.4.1 的信息

3 使用 node@v11.0.0 的信息

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

5 info 生命周期 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 in lifecycle 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 signal: 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 (events.js:182:13) 的 13 个详细堆栈

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

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

mayclose 时的 13 个详细堆栈 (internal/child_process.js:962:16)

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

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 ]

"

【问题讨论】:

  • 嗯,我得到了一个完美的窗口,其中包含最新的稳定电子版本 3.0.6 和您使用的版本的代码。这个问题似乎不仅仅是编码错误。你使用什么操作系统? Windows 10?
  • 我用的是win10 64bit
  • 同样的事情发生在我身上,但我没有收到任何错误,只需运行启动命令,没有任何反应。同样的操作系统,Win10 64bit
  • 我不相信 Electron 支持那个版本的 Node.js。尝试降级到 10.11

标签: electron


【解决方案1】:

我使用的是最新版本的 nodejs 11,这就是为什么当我安装 10.11 版本时它无法正常工作,感谢@pushkin。

【讨论】:

    猜你喜欢
    • 2018-07-28
    • 2011-02-18
    • 2020-05-11
    • 1970-01-01
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多