【发布时间】: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