电子浏览器窗口无法打开

时间:2018-10-30 09:00:48

标签: electron

当我执行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,
    }));

});

我已经安装了最新版本的electronic和nodejs,我有台Dell笔记本电脑和os Windows 10 64bit。

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

  

npm错误!代码ELIFECYCLE

     

npm错误! errno 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']

使用npm@6.4.1的2条信息

使用node@v11.0.0的3条信息

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

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

6个信息生命周期firstdesktopapp@1.0.0~start:firstdesktopapp@1.0.0

7个详细的生命周期firstdesktopapp@1.0.0~start:生命周期中的unsafe-perm 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:返回:代码:1信号:空

12个信息生命周期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)

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

Process.ChildProcess._handle.onexit上的13个详细堆栈(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”“开始”

18个详细节点v11.0.0

19 verbose 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,正确]

1 个答案:

答案 0 :(得分:1)

我使用的是最新版本的nodejs 11,这就是为什么在我安装10.11版本可以正常工作的情况下,谢谢@pushkin的原因。